diff --git a/MacSample/MacSample/SoulverCoreExamples.swift b/MacSample/MacSample/SoulverCoreExamples.swift index d58400caf..6dd8d547a 100644 --- a/MacSample/MacSample/SoulverCoreExamples.swift +++ b/MacSample/MacSample/SoulverCoreExamples.swift @@ -321,6 +321,10 @@ class SoulverCoreExamples { func updateCurrencyRatesExample() { + // Use the .popular default currency set to fetch 33 popular currency rates from the European Central Bank (updated every weekday). + + CurrencyList.shared.defaultCurrencySet = .popular + CurrencyList.shared.refreshRates { (success) in if success { @@ -329,7 +333,7 @@ class SoulverCoreExamples { let calculator = Calculator(customization: .standard) let result = calculator.calculate("10 USD in EUR") print(result.stringValue) - + } } diff --git a/README.md b/README.md index 8665d9ee0..abfb2fb1d 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ let result = calculator.evaluate("123 + 456") print("The answer is \(result.stringValue)") // prints 579 ``` -SoulverCore has a lot of features for day-to-day math, including unit calculations, calendar calculations, rate calculations, and percentage phrase functions. It also cleverly ignores "meaningless" words: +SoulverCore has a lot of features for day-to-day math, including unit calculations, calendar calculations, rate calculations, percentage phrase functions, and time zone conversions. It also cleverly ignores "meaningless" words: ```swift calculator.evaluate("$10 for lunch + 15% tip") // $11.50 @@ -41,6 +41,7 @@ calculator.evaluate("40 as % of 90") // 25% calculator.evaluate("$150 is 25% on what") // $120 calculator.evaluate("$25/hour * 14 hours of work") // $350.00 calculator.evaluate("January 30 2020 + 3 months 2 weeks 5 days") // 19 May +calculator.evaluate("9:35am in New York to Japan") // 10:35 pm ``` ## Variables @@ -149,16 +150,20 @@ print(lineCollection[2].result!.stringValue) // 30 ## Currency Rates -The standard customization comes with rates for 170 real-world currencies, that were accurate at the time the framework was last compiled. To fetch the latest rates, use SoulverCore's shared `CurrencyList`: +The standard customization comes with rates for 170 real-world currencies, that were accurate at the time the framework was last compiled. You can update these currencies to the latest rates by setting valid API key credentials for [CurrencyLayer](https://currencylayer.com) and [Nomics](https://nomics.com) on the shared CurrencyList. Alternatively use the `.popular` default currency set to pull 33 currency rates from the [European Central Bank](https://exchangeratesapi.io), no API key required. + +To fetch the latest rates, use SoulverCore's shared `CurrencyList`: ```swift +CurrencyList.shared.defaultCurrencySet = .popular // 33 popular currencies from the ECB, updated every weekday. + CurrencyList.shared.refreshRates { (success) in if success { - // The standard customization will now have the latest currency rates applied + // The standard customization will now have the latest currency rates applied let calculator = Calculator(customization: .standard) - let result = calculator.calculate("10 USD in EUR") + let result = calculator.calculate("10 USD in EUR") } } @@ -176,4 +181,4 @@ SoulverCore has all the math features of [Soulver](https://soulver.app). Check o ## License -Please [email us](mailto:contact@soulver.app) if you wish to use SoulverCore in a public or commerical project. +You may use SoulverCore in personal/private projects. Please [email us](mailto:contact@soulver.app) if you wish to use SoulverCore in a publically available or commerical project. diff --git a/SoulverCore.xcframework/Info.plist b/SoulverCore.xcframework/Info.plist index 2d121c455..417546fd3 100644 --- a/SoulverCore.xcframework/Info.plist +++ b/SoulverCore.xcframework/Info.plist @@ -6,7 +6,7 @@ LibraryIdentifier - ios-x86_64-simulator + macos-x86_64 LibraryPath SoulverCore.framework SupportedArchitectures @@ -14,9 +14,7 @@ x86_64 SupportedPlatform - ios - SupportedPlatformVariant - simulator + macos LibraryIdentifier @@ -32,7 +30,7 @@ LibraryIdentifier - macos-x86_64 + ios-x86_64-simulator LibraryPath SoulverCore.framework SupportedArchitectures @@ -40,7 +38,9 @@ x86_64 SupportedPlatform - macos + ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/Cities.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/Cities.json new file mode 100644 index 000000000..30232aa1c --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/Cities.json @@ -0,0 +1,3568 @@ +[ + { + "identifier": "shanghai", + "name": "Shanghai", + "population": "22,315,474", + "elevation": 12, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "istanbul", + "name": "Istanbul", + "population": "14,804,116", + "elevation": 39, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "buenos aires", + "name": "Buenos Aires", + "population": "13,076,300", + "elevation": 31, + "timezone_id": "America/Argentina/Buenos_Aires" + }, + { + "identifier": "mumbai", + "name": "Mumbai", + "population": "12,691,836", + "elevation": 8, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "mexico city", + "name": "Mexico City", + "population": "12,294,193", + "elevation": 2240, + "timezone_id": "America/Mexico_City" + }, + { + "identifier": "beijing", + "name": "Beijing", + "population": "11,716,620", + "elevation": 49, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "karachi", + "name": "Karachi", + "population": "11,624,219", + "elevation": 8, + "timezone_id": "Asia/Karachi" + }, + { + "identifier": "tianjin", + "name": "Tianjin", + "population": "11,090,314", + "elevation": 11, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "guangzhou", + "name": "Guangzhou", + "population": "11,071,424", + "elevation": 15, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "delhi", + "name": "Delhi", + "population": "10,927,986", + "elevation": 227, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "moscow", + "name": "Moscow", + "population": "10,381,222", + "elevation": 144, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "shenzhen", + "name": "Shenzhen", + "population": "10,358,381", + "elevation": 4, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "dhaka", + "name": "Dhaka", + "population": "10,356,500", + "elevation": 23, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "seoul", + "name": "Seoul", + "population": "10,349,312", + "elevation": 38, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "sao paulo", + "name": "Sao Paulo", + "population": "10,021,295", + "elevation": 769, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "wuhan", + "name": "Wuhan", + "population": "9,785,388", + "elevation": 20, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "lagos", + "name": "Lagos", + "population": "9,000,000", + "elevation": 11, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "jakarta", + "name": "Jakarta", + "population": "8,540,121", + "elevation": 16, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "tokyo", + "name": "Tokyo", + "population": "8,336,599", + "elevation": 44, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "new york", + "name": "New York", + "population": "8,175,133", + "elevation": 57, + "timezone_id": "America/New_York" + }, + { + "identifier": "dongguan", + "name": "Dongguan", + "population": "8,000,000", + "elevation": 1, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "taipei", + "name": "Taipei", + "population": "7,871,900", + "elevation": 10, + "timezone_id": "Asia/Taipei" + }, + { + "identifier": "kinshasa", + "name": "Kinshasa", + "population": "7,785,965", + "elevation": 281, + "timezone_id": "Africa/Kinshasa" + }, + { + "identifier": "cairo", + "name": "Cairo", + "population": "7,734,614", + "elevation": 23, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "bogota", + "name": "Bogota", + "population": "7,674,366", + "elevation": 2582, + "timezone_id": "America/Bogota" + }, + { + "identifier": "london", + "name": "London", + "population": "7,556,900", + "elevation": 25, + "timezone_id": "Europe/London" + }, + { + "identifier": "chongqing", + "name": "Chongqing", + "population": "7,457,600", + "elevation": 225, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "chengdu", + "name": "Chengdu", + "population": "7,415,590", + "elevation": 499, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "baghdad", + "name": "Baghdad", + "population": "7,216,000", + "elevation": 41, + "timezone_id": "Asia/Baghdad" + }, + { + "identifier": "nanjing", + "name": "Nanjing", + "population": "7,165,292", + "elevation": 22, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "tehran", + "name": "Tehran", + "population": "7,153,309", + "elevation": 1178, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "nanchong", + "name": "Nanchong", + "population": "7,150,000", + "elevation": 287, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "hong kong", + "name": "Hong Kong", + "population": "7,012,738", + "elevation": 60, + "timezone_id": "Asia/Hong_Kong" + }, + { + "identifier": "xi'an", + "name": "Xi'an", + "population": "6,501,190", + "elevation": 416, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "rio de janeiro", + "name": "Rio de Janeiro", + "population": "6,023,699", + "elevation": 6, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "bangkok", + "name": "Bangkok", + "population": "5,104,476", + "elevation": 12, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "bengaluru", + "name": "Bengaluru", + "population": "5,104,047", + "elevation": 914, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "saint petersburg", + "name": "Saint Petersburg", + "population": "5,028,000", + "elevation": 11, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "santiago", + "name": "Santiago", + "population": "4,837,295", + "elevation": 556, + "timezone_id": "America/Santiago" + }, + { + "identifier": "kolkata", + "name": "Kolkata", + "population": "4,631,392", + "elevation": 11, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "sydney", + "name": "Sydney", + "population": "4,627,345", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "yangon", + "name": "Yangon", + "population": "4,477,638", + "elevation": 30, + "timezone_id": "Asia/Yangon" + }, + { + "identifier": "chennai", + "name": "Chennai", + "population": "4,328,063", + "elevation": 14, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "melbourne", + "name": "Melbourne", + "population": "4,246,375", + "elevation": 58, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "riyadh", + "name": "Riyadh", + "population": "4,205,961", + "elevation": 612, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "los angeles", + "name": "Los Angeles", + "population": "3,971,883", + "elevation": 96, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "chittagong", + "name": "Chittagong", + "population": "3,920,222", + "elevation": 15, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "alexandria", + "name": "Alexandria", + "population": "3,811,516", + "elevation": 9, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "ahmedabad", + "name": "Ahmedabad", + "population": "3,719,710", + "elevation": 56, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "busan", + "name": "Busan", + "population": "3,678,555", + "elevation": 26, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "abidjan", + "name": "Abidjan", + "population": "3,677,115", + "elevation": 76, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "kano", + "name": "Kano", + "population": "3,626,068", + "elevation": 484, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hyderabad", + "name": "Hyderabad", + "population": "3,597,816", + "elevation": 515, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "yokohama", + "name": "Yokohama", + "population": "3,574,443", + "elevation": 21, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "ibadan", + "name": "Ibadan", + "population": "3,565,108", + "elevation": 181, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "singapore", + "name": "Singapore", + "population": "3,547,809", + "elevation": 23, + "timezone_id": "Asia/Singapore" + }, + { + "identifier": "ankara", + "name": "Ankara", + "population": "3,517,182", + "elevation": 874, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "ho chi minh city", + "name": "Ho Chi Minh City", + "population": "3,467,331", + "elevation": 7, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "cape town", + "name": "Cape Town", + "population": "3,433,441", + "elevation": 25, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "berlin", + "name": "Berlin", + "population": "3,426,354", + "elevation": 43, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "madrid", + "name": "Madrid", + "population": "3,255,944", + "elevation": 665, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pyongyang", + "name": "Pyongyang", + "population": "3,222,000", + "elevation": 43, + "timezone_id": "Asia/Pyongyang" + }, + { + "identifier": "casablanca", + "name": "Casablanca", + "population": "3,144,909", + "elevation": 27, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "zhongshan", + "name": "Zhongshan", + "population": "3,121,275", + "elevation": 14, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "durban", + "name": "Durban", + "population": "3,120,282", + "elevation": 21, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "kabul", + "name": "Kabul", + "population": "3,043,532", + "elevation": 1798, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "urumqi", + "name": "Urumqi", + "population": "3,029,372", + "elevation": 862, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "caracas", + "name": "Caracas", + "population": "3,000,000", + "elevation": 887, + "timezone_id": "America/Caracas" + }, + { + "identifier": "dubai", + "name": "Dubai", + "population": "2,956,587", + "elevation": 24, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "jeddah", + "name": "Jeddah", + "population": "2,867,446", + "elevation": 22, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "kyiv", + "name": "Kiev", + "population": "2,797,553", + "elevation": 187, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "luanda", + "name": "Luanda", + "population": "2,776,168", + "elevation": 73, + "timezone_id": "Africa/Luanda" + }, + { + "identifier": "quezon city", + "name": "Quezon City", + "population": "2,761,720", + "elevation": 49, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "addis ababa", + "name": "Addis Ababa", + "population": "2,757,729", + "elevation": 2405, + "timezone_id": "Africa/Addis_Ababa" + }, + { + "identifier": "nairobi", + "name": "Nairobi", + "population": "2,750,547", + "elevation": 1684, + "timezone_id": "Africa/Nairobi" + }, + { + "identifier": "chicago", + "name": "Chicago", + "population": "2,720,546", + "elevation": 180, + "timezone_id": "America/Chicago" + }, + { + "identifier": "salvador", + "name": "Salvador", + "population": "2,711,840", + "elevation": 10, + "timezone_id": "America/Bahia" + }, + { + "identifier": "dar es salaam", + "name": "Dar es Salaam", + "population": "2,698,652", + "elevation": 24, + "timezone_id": "Africa/Dar_es_Salaam" + }, + { + "identifier": "toronto", + "name": "Toronto", + "population": "2,600,000", + "elevation": 175, + "timezone_id": "America/Toronto" + }, + { + "identifier": "osaka", + "name": "Osaka", + "population": "2,592,413", + "elevation": 24, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "mogadishu", + "name": "Mogadishu", + "population": "2,587,183", + "elevation": 12, + "timezone_id": "Africa/Mogadishu" + }, + { + "identifier": "izmir", + "name": "Izmir", + "population": "2,500,603", + "elevation": 122, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "dakar", + "name": "Dakar", + "population": "2,476,400", + "elevation": 12, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "giza", + "name": "Giza", + "population": "2,443,203", + "elevation": 26, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "fortaleza", + "name": "Fortaleza", + "population": "2,400,000", + "elevation": 18, + "timezone_id": "America/Fortaleza" + }, + { + "identifier": "surabaya", + "name": "Surabaya", + "population": "2,374,658", + "elevation": 8, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "belo horizonte", + "name": "Belo Horizonte", + "population": "2,373,224", + "elevation": 872, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "rome", + "name": "Rome", + "population": "2,318,895", + "elevation": 52, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "mashhad", + "name": "Mashhad", + "population": "2,307,177", + "elevation": 1003, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "brooklyn", + "name": "Brooklyn", + "population": "2,300,664", + "elevation": 18, + "timezone_id": "America/New_York" + }, + { + "identifier": "houston", + "name": "Houston", + "population": "2,296,224", + "elevation": 30, + "timezone_id": "America/Chicago" + }, + { + "identifier": "queens", + "name": "Queens", + "population": "2,272,771", + "elevation": 13, + "timezone_id": "America/New_York" + }, + { + "identifier": "brasilia", + "name": "Brasilia", + "population": "2,207,718", + "elevation": 1136, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "santo domingo", + "name": "Santo Domingo", + "population": "2,201,941", + "elevation": 9, + "timezone_id": "America/Santo_Domingo" + }, + { + "identifier": "nagoya", + "name": "Nagoya", + "population": "2,191,279", + "elevation": 23, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "brisbane", + "name": "Brisbane", + "population": "2,189,878", + "elevation": 27, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "havana", + "name": "Havana", + "population": "2,163,824", + "elevation": 41, + "timezone_id": "America/Havana" + }, + { + "identifier": "paris", + "name": "Paris", + "population": "2,138,551", + "elevation": 42, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "johannesburg", + "name": "Johannesburg", + "population": "2,026,469", + "elevation": 1767, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "almaty", + "name": "Almaty", + "population": "2,000,900", + "elevation": 787, + "timezone_id": "Asia/Almaty" + }, + { + "identifier": "tashkent", + "name": "Tashkent", + "population": "1,978,028", + "elevation": 424, + "timezone_id": "Asia/Tashkent" + }, + { + "identifier": "algiers", + "name": "Algiers", + "population": "1,977,663", + "elevation": 113, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "khartoum", + "name": "Khartoum", + "population": "1,974,647", + "elevation": 381, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "accra", + "name": "Accra", + "population": "1,963,264", + "elevation": 33, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "guayaquil", + "name": "Guayaquil", + "population": "1,952,029", + "elevation": 1, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "sanaa", + "name": "Sanaa", + "population": "1,937,451", + "elevation": 2253, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "beirut", + "name": "Beirut", + "population": "1,916,100", + "elevation": 40, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "perth", + "name": "Perth", + "population": "1,896,548", + "elevation": 46, + "timezone_id": "Australia/Perth" + }, + { + "identifier": "sapporo", + "name": "Sapporo", + "population": "1,883,027", + "elevation": 26, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "bucharest", + "name": "Bucharest", + "population": "1,877,155", + "elevation": 83, + "timezone_id": "Europe/Bucharest" + }, + { + "identifier": "camayenne", + "name": "Camayenne", + "population": "1,871,242", + "elevation": 6, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "conakry", + "name": "Conakry", + "population": "1,767,200", + "elevation": 13, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "minsk", + "name": "Minsk", + "population": "1,742,124", + "elevation": 222, + "timezone_id": "Europe/Minsk" + }, + { + "identifier": "budapest", + "name": "Budapest", + "population": "1,741,041", + "elevation": 75, + "timezone_id": "Europe/Budapest" + }, + { + "identifier": "hamburg", + "name": "Hamburg", + "population": "1,739,117", + "elevation": 2, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "warsaw", + "name": "Warsaw", + "population": "1,702,139", + "elevation": 113, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "soweto", + "name": "Soweto", + "population": "1,695,047", + "elevation": 1632, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "vienna", + "name": "Vienna", + "population": "1,691,468", + "elevation": 193, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "rabat", + "name": "Rabat", + "population": "1,655,753", + "elevation": 46, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "barcelona", + "name": "Barcelona", + "population": "1,621,537", + "elevation": 47, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pretoria", + "name": "Pretoria", + "population": "1,619,438", + "elevation": 1332, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "aleppo", + "name": "Aleppo", + "population": "1,602,264", + "elevation": 401, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "manila", + "name": "Manila", + "population": "1,600,000", + "elevation": 13, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "montreal", + "name": "Montreal", + "population": "1,600,000", + "elevation": 216, + "timezone_id": "America/Toronto" + }, + { + "identifier": "kaduna", + "name": "Kaduna", + "population": "1,582,102", + "elevation": 626, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "phnom penh", + "name": "Phnom Penh", + "population": "1,573,544", + "elevation": 20, + "timezone_id": "Asia/Phnom_Penh" + }, + { + "identifier": "damascus", + "name": "Damascus", + "population": "1,569,394", + "elevation": 701, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "philadelphia", + "name": "Philadelphia", + "population": "1,567,442", + "elevation": 40, + "timezone_id": "America/New_York" + }, + { + "identifier": "phoenix", + "name": "Phoenix", + "population": "1,563,025", + "elevation": 366, + "timezone_id": "America/Phoenix" + }, + { + "identifier": "isfahan", + "name": "Isfahan", + "population": "1,547,164", + "elevation": 1578, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "harare", + "name": "Harare", + "population": "1,542,813", + "elevation": 1494, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "kobe", + "name": "Kobe", + "population": "1,528,478", + "elevation": 35, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "stockholm", + "name": "Stockholm", + "population": "1,515,017", + "elevation": 12, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "manhattan", + "name": "Manhattan", + "population": "1,487,536", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "asuncion", + "name": "Asuncion", + "population": "1,482,200", + "elevation": 107, + "timezone_id": "America/Asuncion" + }, + { + "identifier": "recife", + "name": "Recife", + "population": "1,478,098", + "elevation": 8, + "timezone_id": "America/Recife" + }, + { + "identifier": "san antonio", + "name": "San Antonio", + "population": "1,469,845", + "elevation": 202, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kumasi", + "name": "Kumasi", + "population": "1,468,609", + "elevation": 270, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "kota bharu", + "name": "Kota Bharu", + "population": "1,459,994", + "elevation": 1, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "kyoto", + "name": "Kyoto", + "population": "1,459,640", + "elevation": 50, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "kuala lumpur", + "name": "Kuala Lumpur", + "population": "1,453,975", + "elevation": 56, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "karaj", + "name": "Karaj", + "population": "1,448,075", + "elevation": 1341, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kathmandu", + "name": "Kathmandu", + "population": "1,442,271", + "elevation": 1296, + "timezone_id": "Asia/Kathmandu" + }, + { + "identifier": "hanoi", + "name": "Hanoi", + "population": "1,431,270", + "elevation": 10, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "kharkiv", + "name": "Kharkiv", + "population": "1,430,885", + "elevation": 113, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "cordoba", + "name": "Cordoba", + "population": "1,428,214", + "elevation": 395, + "timezone_id": "America/Argentina/Cordoba" + }, + { + "identifier": "tabriz", + "name": "Tabriz", + "population": "1,424,641", + "elevation": 1396, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "novosibirsk", + "name": "Novosibirsk", + "population": "1,419,007", + "elevation": 164, + "timezone_id": "Asia/Novosibirsk" + }, + { + "identifier": "belem", + "name": "Belem", + "population": "1,407,737", + "elevation": 15, + "timezone_id": "America/Belem" + }, + { + "identifier": "quito", + "name": "Quito", + "population": "1,399,814", + "elevation": 2854, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "san diego", + "name": "San Diego", + "population": "1,394,928", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "fukuoka", + "name": "Fukuoka", + "population": "1,392,289", + "elevation": 3, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "antananarivo", + "name": "Antananarivo", + "population": "1,391,433", + "elevation": 1274, + "timezone_id": "Indian/Antananarivo" + }, + { + "identifier": "the bronx", + "name": "The Bronx", + "population": "1,385,108", + "elevation": 19, + "timezone_id": "America/New_York" + }, + { + "identifier": "lubumbashi", + "name": "Lubumbashi", + "population": "1,373,770", + "elevation": 1260, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "santa cruz de la sierra", + "name": "Santa Cruz de la Sierra", + "population": "1,364,389", + "elevation": 433, + "timezone_id": "America/La_Paz" + }, + { + "identifier": "kampala", + "name": "Kampala", + "population": "1,353,189", + "elevation": 1223, + "timezone_id": "Africa/Kampala" + }, + { + "identifier": "yekaterinburg", + "name": "Yekaterinburg", + "population": "1,349,772", + "elevation": 255, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "douala", + "name": "Douala", + "population": "1,338,082", + "elevation": 19, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "sharjah", + "name": "Sharjah", + "population": "1,324,473", + "elevation": 6, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "mecca", + "name": "Mecca", + "population": "1,323,624", + "elevation": 333, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "makassar", + "name": "Makassar", + "population": "1,321,717", + "elevation": 6, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "juarez", + "name": "Juarez", + "population": "1,321,004", + "elevation": 1124, + "timezone_id": "America/Ojinaga" + }, + { + "identifier": "kawasaki", + "name": "Kawasaki", + "population": "1,306,785", + "elevation": 1, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "tijuana", + "name": "Tijuana", + "population": "1,300,983", + "elevation": 97, + "timezone_id": "America/Tijuana" + }, + { + "identifier": "dallas", + "name": "Dallas", + "population": "1,300,092", + "elevation": 139, + "timezone_id": "America/Chicago" + }, + { + "identifier": "medina", + "name": "Medina", + "population": "1,300,000", + "elevation": 603, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "yaounde", + "name": "Yaounde", + "population": "1,299,369", + "elevation": 726, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "bamako", + "name": "Bamako", + "population": "1,297,281", + "elevation": 338, + "timezone_id": "Africa/Bamako" + }, + { + "identifier": "brazzaville", + "name": "Brazzaville", + "population": "1,284,609", + "elevation": 284, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "nizhniy novgorod", + "name": "Nizhniy Novgorod", + "population": "1,284,164", + "elevation": 141, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "amman", + "name": "Amman", + "population": "1,275,857", + "elevation": 757, + "timezone_id": "Asia/Amman" + }, + { + "identifier": "belgrade", + "name": "Belgrade", + "population": "1,273,651", + "elevation": 120, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "montevideo", + "name": "Montevideo", + "population": "1,270,737", + "elevation": 34, + "timezone_id": "America/Montevideo" + }, + { + "identifier": "lusaka", + "name": "Lusaka", + "population": "1,267,440", + "elevation": 1277, + "timezone_id": "Africa/Lusaka" + }, + { + "identifier": "munich", + "name": "Munich", + "population": "1,260,391", + "elevation": 524, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "shiraz", + "name": "Shiraz", + "population": "1,249,942", + "elevation": 1545, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "milan", + "name": "Milan", + "population": "1,236,837", + "elevation": 127, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "port-au-prince", + "name": "Port-au-Prince", + "population": "1,234,742", + "elevation": 53, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "adelaide", + "name": "Adelaide", + "population": "1,225,235", + "elevation": 56, + "timezone_id": "Australia/Adelaide" + }, + { + "identifier": "omdurman", + "name": "Omdurman", + "population": "1,200,000", + "elevation": 391, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "saitama", + "name": "Saitama", + "population": "1,193,350", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "maputo", + "name": "Maputo", + "population": "1,191,613", + "elevation": 70, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "prague", + "name": "Prague", + "population": "1,165,581", + "elevation": 202, + "timezone_id": "Europe/Prague" + }, + { + "identifier": "copenhagen", + "name": "Copenhagen", + "population": "1,153,615", + "elevation": 14, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "sofia", + "name": "Sofia", + "population": "1,152,556", + "elevation": 562, + "timezone_id": "Europe/Sofia" + }, + { + "identifier": "tripoli", + "name": "Tripoli", + "population": "229,398", + "elevation": 51, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "port harcourt", + "name": "Port Harcourt", + "population": "1,148,665", + "elevation": 16, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hiroshima", + "name": "Hiroshima", + "population": "1,143,841", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "monterrey", + "name": "Monterrey", + "population": "1,135,512", + "elevation": 543, + "timezone_id": "America/Monterrey" + }, + { + "identifier": "samara", + "name": "Samara", + "population": "1,134,730", + "elevation": 117, + "timezone_id": "Europe/Samara" + }, + { + "identifier": "omsk", + "name": "Omsk", + "population": "1,129,281", + "elevation": 90, + "timezone_id": "Asia/Omsk" + }, + { + "identifier": "benin city", + "name": "Benin City", + "population": "1,125,058", + "elevation": 88, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "baku", + "name": "Baku", + "population": "1,116,513", + "elevation": -23, + "timezone_id": "Asia/Baku" + }, + { + "identifier": "maiduguri", + "name": "Maiduguri", + "population": "1,112,449", + "elevation": 325, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "kazan", + "name": "Kazan", + "population": "1,104,738", + "elevation": 61, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "yerevan", + "name": "Yerevan", + "population": "1,093,485", + "elevation": 994, + "timezone_id": "Asia/Yerevan" + }, + { + "identifier": "ouagadougou", + "name": "Ouagadougou", + "population": "1,086,505", + "elevation": 299, + "timezone_id": "Africa/Ouagadougou" + }, + { + "identifier": "rostov-na-donu", + "name": "Rostov-na-Donu", + "population": "1,074,482", + "elevation": 74, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chelyabinsk", + "name": "Chelyabinsk", + "population": "1,062,919", + "elevation": 219, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "tbilisi", + "name": "Tbilisi", + "population": "1,049,498", + "elevation": 491, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "ufa", + "name": "Ufa", + "population": "1,033,338", + "elevation": 158, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "san jose", + "name": "San Jose", + "population": "335,007", + "elevation": 1161, + "timezone_id": "America/Costa_Rica" + }, + { + "identifier": "dublin", + "name": "Dublin", + "population": "1,024,027", + "elevation": 17, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "calgary", + "name": "Calgary", + "population": "1,019,942", + "elevation": 1042, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "brussels", + "name": "Brussels", + "population": "1,019,022", + "elevation": 28, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "volgograd", + "name": "Volgograd", + "population": "1,011,417", + "elevation": 65, + "timezone_id": "Europe/Volgograd" + }, + { + "identifier": "odessa", + "name": "Odessa", + "population": "1,001,558", + "elevation": 58, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "guatemala city", + "name": "Guatemala City", + "population": "994,938", + "elevation": 1508, + "timezone_id": "America/Guatemala" + }, + { + "identifier": "birmingham", + "name": "Birmingham", + "population": "984,333", + "elevation": 149, + "timezone_id": "Europe/London" + }, + { + "identifier": "perm", + "name": "Perm", + "population": "982,419", + "elevation": 149, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "zaria", + "name": "Zaria", + "population": "975,153", + "elevation": 644, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "port elizabeth", + "name": "Port Elizabeth", + "population": "967,677", + "elevation": 75, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "fes", + "name": "Fes", + "population": "964,891", + "elevation": 406, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "cologne", + "name": "Cologne", + "population": "963,395", + "elevation": 58, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "naples", + "name": "Naples", + "population": "959,470", + "elevation": 14, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "maceio", + "name": "Maceio", + "population": "954,991", + "elevation": 11, + "timezone_id": "America/Maceio" + }, + { + "identifier": "monrovia", + "name": "Monrovia", + "population": "939,524", + "elevation": 32, + "timezone_id": "Africa/Monrovia" + }, + { + "identifier": "kingston", + "name": "Kingston", + "population": "937,700", + "elevation": 65, + "timezone_id": "America/Jamaica" + }, + { + "identifier": "austin", + "name": "Austin", + "population": "931,830", + "elevation": 165, + "timezone_id": "America/Chicago" + }, + { + "identifier": "krasnoyarsk", + "name": "Krasnoyarsk", + "population": "927,200", + "elevation": 140, + "timezone_id": "Asia/Krasnoyarsk" + }, + { + "identifier": "sale", + "name": "Sale", + "population": "903,485", + "elevation": 34, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "qom", + "name": "Qom", + "population": "900,000", + "elevation": 935, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bishkek", + "name": "Bishkek", + "population": "900,000", + "elevation": 767, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "abobo", + "name": "Abobo", + "population": "900,000", + "elevation": 105, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "aba", + "name": "Aba", + "population": "897,560", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "mendoza", + "name": "Mendoza", + "population": "876,884", + "elevation": 746, + "timezone_id": "America/Argentina/Mendoza" + }, + { + "identifier": "mbuji-mayi", + "name": "Mbuji-Mayi", + "population": "874,761", + "elevation": 621, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "pikine", + "name": "Pikine", + "population": "874,062", + "elevation": 17, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "turin", + "name": "Turin", + "population": "870,456", + "elevation": 245, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san francisco", + "name": "San Francisco", + "aliases": ["San Fran"], + "population": "864,816", + "elevation": 28, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "liverpool", + "name": "Liverpool", + "population": "864,122", + "elevation": 30, + "timezone_id": "Europe/London" + }, + { + "identifier": "saratov", + "name": "Saratov", + "population": "863,725", + "elevation": 72, + "timezone_id": "Europe/Saratov" + }, + { + "identifier": "tegucigalpa", + "name": "Tegucigalpa", + "population": "850,848", + "elevation": 944, + "timezone_id": "America/Tegucigalpa" + }, + { + "identifier": "voronezh", + "name": "Voronezh", + "population": "848,752", + "elevation": 156, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "ulan bator", + "name": "Ulan Bator", + "population": "844,818", + "elevation": 1284, + "timezone_id": "Asia/Ulaanbaatar" + }, + { + "identifier": "ahvaz", + "name": "Ahvaz", + "population": "841,145", + "elevation": 23, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "marrakesh", + "name": "Marrakesh", + "population": "839,296", + "elevation": 457, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "denpasar", + "name": "Denpasar", + "aliases" : ["Bali"], + "population": "834,881", + "elevation": 33, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "fort worth", + "name": "Fort Worth", + "population": "833,319", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "indianapolis", + "name": "Indianapolis", + "population": "829,718", + "elevation": 248, + "timezone_id": "America/Indiana/Indianapolis" + }, + { + "identifier": "jos", + "name": "Jos", + "population": "816,824", + "elevation": 1186, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "valencia", + "name": "Valencia", + "population": "814,208", + "elevation": 23, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "ilorin", + "name": "Ilorin", + "population": "814,192", + "elevation": 320, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "la paz", + "name": "La Paz", + "population": "215,178", + "elevation": 47, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "ottawa", + "name": "Ottawa", + "population": "812,129", + "elevation": 71, + "timezone_id": "America/Toronto" + }, + { + "identifier": "freetown", + "name": "Freetown", + "population": "802,639", + "elevation": 21, + "timezone_id": "Africa/Freetown" + }, + { + "identifier": "jerusalem", + "name": "Jerusalem", + "population": "801,000", + "elevation": 786, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "muscat", + "name": "Muscat", + "population": "797,000", + "elevation": 14, + "timezone_id": "Asia/Muscat" + }, + { + "identifier": "marseille", + "name": "Marseille", + "population": "794,811", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "pasragad branch", + "name": "Pasragad Branch", + "population": "787,878", + "elevation": 2010, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "boumerdas", + "name": "Boumerdas", + "population": "786,499", + "elevation": 5, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "san miguel de tucuman", + "name": "San Miguel de Tucuman", + "population": "781,023", + "elevation": 452, + "timezone_id": "America/Argentina/Tucuman" + }, + { + "identifier": "merida", + "name": "Merida", + "population": "777,615", + "elevation": 14, + "timezone_id": "America/Merida" + }, + { + "identifier": "niamey", + "name": "Niamey", + "population": "774,235", + "elevation": 206, + "timezone_id": "Africa/Niamey" + }, + { + "identifier": "kahriz", + "name": "Kahriz", + "population": "766,706", + "elevation": 1302, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "krakow", + "name": "Krakow", + "population": "755,050", + "elevation": 219, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "da nang", + "name": "Da Nang", + "population": "752,493", + "elevation": 11, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "pietermaritzburg", + "name": "Pietermaritzburg", + "population": "750,845", + "elevation": 636, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "lome", + "name": "Lome", + "population": "749,700", + "elevation": 64, + "timezone_id": "Africa/Lome" + }, + { + "identifier": "kigali", + "name": "Kigali", + "population": "745,261", + "elevation": 1542, + "timezone_id": "Africa/Kigali" + }, + { + "identifier": "riga", + "name": "Riga", + "population": "742,572", + "elevation": 6, + "timezone_id": "Europe/Riga" + }, + { + "identifier": "amsterdam", + "name": "Amsterdam", + "population": "741,636", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "oyo", + "name": "Oyo", + "population": "736,072", + "elevation": 298, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "nottingham", + "name": "Nottingham", + "population": "729,977", + "elevation": 46, + "timezone_id": "Europe/London" + }, + { + "identifier": "campo grande", + "name": "Campo Grande", + "population": "729,151", + "elevation": 592, + "timezone_id": "America/Campo_Grande" + }, + { + "identifier": "ashgabat", + "name": "Ashgabat", + "population": "727,700", + "elevation": 219, + "timezone_id": "Asia/Ashgabat" + }, + { + "identifier": "n'djamena", + "name": "N'Djamena", + "population": "721,081", + "elevation": 299, + "timezone_id": "Africa/Ndjamena" + }, + { + "identifier": "lviv", + "name": "Lviv", + "population": "717,803", + "elevation": 284, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "hermosillo", + "name": "Hermosillo", + "population": "715,061", + "elevation": 212, + "timezone_id": "America/Hermosillo" + }, + { + "identifier": "edmonton", + "name": "Edmonton", + "population": "712,391", + "elevation": 610, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "bulawayo", + "name": "Bulawayo", + "population": "699,385", + "elevation": 1348, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "zagreb", + "name": "Zagreb", + "population": "698,966", + "elevation": 135, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "agadir", + "name": "Agadir", + "population": "698,310", + "elevation": 31, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sarajevo", + "name": "Sarajevo", + "population": "696,731", + "elevation": 509, + "timezone_id": "Europe/Sarajevo" + }, + { + "identifier": "enugu", + "name": "Enugu", + "population": "688,862", + "elevation": 192, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "tangier", + "name": "Tangier", + "population": "688,356", + "elevation": 20, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sheffield", + "name": "Sheffield", + "population": "685,368", + "elevation": 75, + "timezone_id": "Europe/London" + }, + { + "identifier": "seattle", + "name": "Seattle", + "population": "684,451", + "elevation": 56, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "denver", + "name": "Denver", + "population": "682,545", + "elevation": 1636, + "timezone_id": "America/Denver" + }, + { + "identifier": "el paso", + "name": "El Paso", + "population": "681,124", + "elevation": 1137, + "timezone_id": "America/Denver" + }, + { + "identifier": "dushanbe", + "name": "Dushanbe", + "population": "679,400", + "elevation": 767, + "timezone_id": "Asia/Dushanbe" + }, + { + "identifier": "detroit", + "name": "Detroit", + "population": "677,116", + "elevation": 192, + "timezone_id": "America/Detroit" + }, + { + "identifier": "culiacan", + "name": "Culiacan", + "population": "675,773", + "elevation": 95, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "matola", + "name": "Matola", + "population": "675,422", + "elevation": 42, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "boston", + "name": "Boston", + "population": "667,137", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "athens", + "name": "Athens", + "population": "664,046", + "elevation": 126, + "timezone_id": "Europe/Athens" + }, + { + "identifier": "nouakchott", + "name": "Nouakchott", + "population": "661,400", + "elevation": 10, + "timezone_id": "Africa/Nouakchott" + }, + { + "identifier": "pointe-noire", + "name": "Pointe-Noire", + "population": "659,084", + "elevation": 12, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "memphis", + "name": "Memphis", + "population": "655,770", + "elevation": 84, + "timezone_id": "America/Chicago" + }, + { + "identifier": "frankfurt am main", + "name": "Frankfurt am Main", + "aliases" : ["Frankfurt"], + "population": "650,000", + "elevation": 113, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "krasnodar", + "name": "Krasnodar", + "population": "649,851", + "elevation": 28, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "palermo", + "name": "Palermo", + "population": "648,260", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "colombo", + "name": "Colombo", + "population": "648,034", + "elevation": 1, + "timezone_id": "Asia/Colombo" + }, + { + "identifier": "lilongwe", + "name": "Lilongwe", + "population": "646,750", + "elevation": 1056, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "oran", + "name": "Oran", + "population": "645,984", + "elevation": 118, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "chisinau", + "name": "Chisinau", + "population": "635,994", + "elevation": 55, + "timezone_id": "Europe/Chisinau" + }, + { + "identifier": "tebessa", + "name": "Tebessa", + "population": "634,332", + "elevation": 867, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "portland", + "name": "Portland", + "population": "632,309", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "winnipeg", + "name": "Winnipeg", + "population": "632,063", + "elevation": 245, + "timezone_id": "America/Winnipeg" + }, + { + "identifier": "oklahoma city", + "name": "Oklahoma City", + "population": "631,346", + "elevation": 395, + "timezone_id": "America/Chicago" + }, + { + "identifier": "cancun", + "name": "Cancun", + "population": "628,306", + "elevation": 11, + "timezone_id": "America/Cancun" + }, + { + "identifier": "djibouti", + "name": "Djibouti", + "population": "623,891", + "elevation": 6, + "timezone_id": "Africa/Djibouti" + }, + { + "identifier": "baltimore", + "name": "Baltimore", + "population": "621,849", + "elevation": 35, + "timezone_id": "America/New_York" + }, + { + "identifier": "kermanshah", + "name": "Kermanshah", + "population": "621,100", + "elevation": 1392, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bristol", + "name": "Bristol", + "population": "617,280", + "elevation": 21, + "timezone_id": "Europe/London" + }, + { + "identifier": "benoni", + "name": "Benoni", + "population": "605,344", + "elevation": 1641, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "abu dhabi", + "name": "Abu Dhabi", + "population": "603,492", + "elevation": 13, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "washington", + "name": "Washington", + "population": "601,723", + "elevation": 6, + "timezone_id": "America/New_York" + }, + { + "identifier": "milwaukee", + "name": "Milwaukee", + "population": "600,155", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vancouver", + "name": "Vancouver", + "population": "600,000", + "elevation": 70, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "barnaul", + "name": "Barnaul", + "population": "599,579", + "elevation": 189, + "timezone_id": "Asia/Barnaul" + }, + { + "identifier": "rotterdam", + "name": "Rotterdam", + "population": "598,199", + "elevation": 9, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "rasht", + "name": "Rasht", + "population": "594,590", + "elevation": 4, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "abeokuta", + "name": "Abeokuta", + "population": "593,100", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "essen", + "name": "Essen", + "population": "593,085", + "elevation": 83, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "glasgow", + "name": "Glasgow", + "population": "591,620", + "elevation": 40, + "timezone_id": "Europe/London" + }, + { + "identifier": "gold coast", + "name": "Gold Coast", + "population": "591,473", + "elevation": 12, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "abuja", + "name": "Abuja", + "population": "590,400", + "elevation": 476, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "stuttgart", + "name": "Stuttgart", + "population": "589,793", + "elevation": 252, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dortmund", + "name": "Dortmund", + "population": "588,462", + "elevation": 96, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vladivostok", + "name": "Vladivostok", + "population": "587,022", + "elevation": 40, + "timezone_id": "Asia/Vladivostok" + }, + { + "identifier": "irkutsk", + "name": "Irkutsk", + "population": "586,695", + "elevation": 428, + "timezone_id": "Asia/Irkutsk" + }, + { + "identifier": "blantyre", + "name": "Blantyre", + "population": "584,877", + "elevation": 1041, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "genoa", + "name": "Genoa", + "population": "580,223", + "elevation": 17, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "oslo", + "name": "Oslo", + "population": "580,000", + "elevation": 26, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "libreville", + "name": "Libreville", + "population": "578,156", + "elevation": 8, + "timezone_id": "Africa/Libreville" + }, + { + "identifier": "kerman", + "name": "Kerman", + "population": "577,514", + "elevation": 1760, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "duesseldorf", + "name": "Duesseldorf", + "population": "573,057", + "elevation": 45, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "kuching", + "name": "Kuching", + "population": "570,407", + "elevation": 8, + "timezone_id": "Asia/Kuching" + }, + { + "identifier": "albuquerque", + "name": "Albuquerque", + "population": "559,121", + "elevation": 1513, + "timezone_id": "America/Denver" + }, + { + "identifier": "helsinki", + "name": "Helsinki", + "population": "558,457", + "elevation": 26, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "aden", + "name": "Aden", + "population": "550,602", + "elevation": 16, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "orenburg", + "name": "Orenburg", + "population": "550,204", + "elevation": 107, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "pristina", + "name": "Pristina", + "population": "550,000", + "elevation": 597, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bremen", + "name": "Bremen", + "population": "546,501", + "elevation": 3, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vilnius", + "name": "Vilnius", + "population": "542,366", + "elevation": 98, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "nashville", + "name": "Nashville", + "population": "530,852", + "elevation": 171, + "timezone_id": "America/Chicago" + }, + { + "identifier": "quebec", + "name": "Quebec", + "population": "528,595", + "elevation": 54, + "timezone_id": "America/Toronto" + }, + { + "identifier": "san salvador", + "name": "San Salvador", + "population": "525,990", + "elevation": 653, + "timezone_id": "America/El_Salvador" + }, + { + "identifier": "macau", + "name": "Macau", + "population": "520,400", + "elevation": 22, + "timezone_id": "Asia/Macau" + }, + { + "identifier": "tyumen", + "name": "Tyumen", + "population": "519,119", + "elevation": 81, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "lisbon", + "name": "Lisbon", + "population": "517,802", + "elevation": 45, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "hannover", + "name": "Hannover", + "population": "515,140", + "elevation": 57, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "salta", + "name": "Salta", + "population": "512,686", + "elevation": 1183, + "timezone_id": "America/Argentina/Salta" + }, + { + "identifier": "leicester", + "name": "Leicester", + "population": "508,916", + "elevation": 65, + "timezone_id": "Europe/London" + }, + { + "identifier": "leipzig", + "name": "Leipzig", + "population": "504,971", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "duisburg", + "name": "Duisburg", + "population": "504,358", + "elevation": 38, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "astrakhan", + "name": "Astrakhan", + "population": "502,533", + "elevation": -12, + "timezone_id": "Europe/Astrakhan" + }, + { + "identifier": "nuernberg", + "name": "Nuernberg", + "population": "499,237", + "elevation": 300, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dresden", + "name": "Dresden", + "population": "486,854", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "tomsk", + "name": "Tomsk", + "population": "485,519", + "elevation": 117, + "timezone_id": "Asia/Tomsk" + }, + { + "identifier": "yazd", + "name": "Yazd", + "population": "477,905", + "elevation": 1216, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kansas city", + "name": "Kansas City", + "population": "151,306", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "skopje", + "name": "Skopje", + "population": "474,889", + "elevation": 247, + "timezone_id": "Europe/Skopje" + }, + { + "identifier": "the hague", + "name": "The Hague", + "population": "474,292", + "elevation": 4, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "lyon", + "name": "Lyon", + "population": "472,317", + "elevation": 173, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "edinburgh", + "name": "Edinburgh", + "population": "464,990", + "elevation": 66, + "timezone_id": "Europe/London" + }, + { + "identifier": "antwerpen", + "name": "Antwerpen", + "population": "459,805", + "elevation": 2, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "pontianak", + "name": "Pontianak", + "population": "455,173", + "elevation": 2, + "timezone_id": "Asia/Pontianak" + }, + { + "identifier": "leeds", + "name": "Leeds", + "population": "455,123", + "elevation": 50, + "timezone_id": "Europe/London" + }, + { + "identifier": "cardiff", + "name": "Cardiff", + "population": "447,287", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "san juan", + "name": "San Juan", + "population": "418,140", + "elevation": 11, + "timezone_id": "America/Puerto_Rico" + }, + { + "identifier": "omaha", + "name": "Omaha", + "population": "443,885", + "elevation": 315, + "timezone_id": "America/Chicago" + }, + { + "identifier": "carrefour", + "name": "Carrefour", + "population": "442,156", + "elevation": 32, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "miami", + "name": "Miami", + "population": "441,003", + "elevation": 25, + "timezone_id": "America/New_York" + }, + { + "identifier": "kaliningrad", + "name": "Kaliningrad", + "population": "434,954", + "elevation": 2, + "timezone_id": "Europe/Kaliningrad" + }, + { + "identifier": "toulouse", + "name": "Toulouse", + "population": "433,055", + "elevation": 150, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tel aviv", + "name": "Tel Aviv", + "population": "432,892", + "elevation": 15, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "east jerusalem", + "name": "East Jerusalem", + "population": "428,304", + "elevation": 759, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "bratislava", + "name": "Bratislava", + "population": "423,737", + "elevation": 157, + "timezone_id": "Europe/Bratislava" + }, + { + "identifier": "auckland", + "name": "Auckland", + "population": "417,910", + "elevation": 43, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "sevastopol", + "name": "Sevastopol", + "population": "416,263", + "elevation": 1, + "timezone_id": "Europe/Zaporozhye" + }, + { + "identifier": "minneapolis", + "name": "Minneapolis", + "population": "410,939", + "elevation": 262, + "timezone_id": "America/Chicago" + }, + { + "identifier": "gaza", + "name": "Gaza", + "population": "410,000", + "elevation": 38, + "timezone_id": "Asia/Gaza" + }, + { + "identifier": "kursk", + "name": "Kursk", + "population": "409,431", + "elevation": 219, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "panama", + "name": "Panama", + "population": "408,168", + "elevation": 17, + "timezone_id": "America/Panama" + }, + { + "identifier": "tulsa", + "name": "Tulsa", + "population": "403,505", + "elevation": 226, + "timezone_id": "America/Chicago" + }, + { + "identifier": "tver", + "name": "Tver", + "population": "400,212", + "elevation": 132, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "manchester", + "name": "Manchester", + "population": "395,515", + "elevation": 51, + "timezone_id": "Europe/London" + }, + { + "identifier": "tallinn", + "name": "Tallinn", + "population": "394,024", + "elevation": 12, + "timezone_id": "Europe/Tallinn" + }, + { + "identifier": "kandahar", + "name": "Kandahar", + "population": "391,190", + "elevation": 1007, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "wichita", + "name": "Wichita", + "population": "389,965", + "elevation": 402, + "timezone_id": "America/Chicago" + }, + { + "identifier": "new orleans", + "name": "New Orleans", + "population": "389,617", + "elevation": 18, + "timezone_id": "America/Chicago" + }, + { + "identifier": "wellington", + "name": "Wellington", + "population": "381,900", + "elevation": 31, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "las palmas de gran canaria", + "name": "Las Palmas de Gran Canaria", + "population": "381,847", + "elevation": 23, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "mazatlan", + "name": "Mazatlan", + "population": "381,583", + "elevation": 10, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "tirana", + "name": "Tirana", + "population": "374,801", + "elevation": 113, + "timezone_id": "Europe/Tirane" + }, + { + "identifier": "kaunas", + "name": "Kaunas", + "population": "374,643", + "elevation": 74, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "honolulu", + "name": "Honolulu", + "population": "371,657", + "elevation": 18, + "timezone_id": "Pacific/Honolulu" + }, + { + "identifier": "canberra", + "name": "Canberra", + "population": "367,752", + "elevation": 571, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "bologna", + "name": "Bologna", + "population": "366,133", + "elevation": 71, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "christchurch", + "name": "Christchurch", + "population": "363,926", + "elevation": 14, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "halifax", + "name": "Halifax", + "population": "359,111", + "elevation": 6, + "timezone_id": "America/Halifax" + }, + { + "identifier": "ambon", + "name": "Ambon", + "population": "355,596", + "elevation": 12, + "timezone_id": "Asia/Jayapura" + }, + { + "identifier": "florence", + "name": "Florence", + "population": "349,296", + "elevation": 51, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "doha", + "name": "Doha", + "population": "344,939", + "elevation": 11, + "timezone_id": "Asia/Qatar" + }, + { + "identifier": "zurich", + "name": "Zurich", + "population": "341,730", + "elevation": 429, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "nice", + "name": "Nice", + "population": "338,620", + "elevation": 18, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "simferopol", + "name": "Simferopol", + "population": "336,460", + "elevation": 247, + "timezone_id": "Europe/Simferopol" + }, + { + "identifier": "tepic", + "name": "Tepic", + "population": "332,863", + "elevation": 932, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "sochi", + "name": "Sochi", + "population": "327,608", + "elevation": 14, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "smolensk", + "name": "Smolensk", + "population": "320,991", + "elevation": 250, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "samarkand", + "name": "Samarkand", + "population": "319,366", + "elevation": 719, + "timezone_id": "Asia/Samarkand" + }, + { + "identifier": "murmansk", + "name": "Murmansk", + "population": "319,263", + "elevation": 96, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "vladikavkaz", + "name": "Vladikavkaz", + "population": "317,370", + "elevation": 671, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chita", + "name": "Chita", + "population": "308,500", + "elevation": 668, + "timezone_id": "Asia/Chita" + }, + { + "identifier": "newcastle", + "name": "Newcastle", + "population": "308,308", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "porto velho", + "name": "Porto Velho", + "population": "306,180", + "elevation": 90, + "timezone_id": "America/Porto_Velho" + }, + { + "identifier": "san salvador de jujuy", + "name": "San Salvador de Jujuy", + "population": "305,891", + "elevation": 1260, + "timezone_id": "America/Argentina/Jujuy" + }, + { + "identifier": "pittsburgh", + "name": "Pittsburgh", + "population": "304,391", + "elevation": 239, + "timezone_id": "America/New_York" + }, + { + "identifier": "brest", + "name": "Brest", + "population": "144,899", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "anchorage", + "name": "Anchorage", + "population": "298,695", + "elevation": 16, + "timezone_id": "America/Anchorage" + }, + { + "identifier": "cincinnati", + "name": "Cincinnati", + "population": "296,943", + "elevation": 267, + "timezone_id": "America/New_York" + }, + { + "identifier": "wollongong", + "name": "Wollongong", + "population": "292,190", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "catania", + "name": "Catania", + "population": "290,927", + "elevation": 40, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "utrecht", + "name": "Utrecht", + "population": "290,529", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "victoria", + "name": "Victoria", + "population": "289,625", + "elevation": 41, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "port moresby", + "name": "Port Moresby", + "population": "283,733", + "elevation": 1, + "timezone_id": "Pacific/Port_Moresby" + }, + { + "identifier": "logan city", + "name": "Logan City", + "population": "282,673", + "elevation": 39, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "bari", + "name": "Bari", + "population": "277,387", + "elevation": -9999, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "nantes", + "name": "Nantes", + "population": "277,269", + "elevation": 19, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "strasbourg", + "name": "Strasbourg", + "population": "274,845", + "elevation": 147, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "belfast", + "name": "Belfast", + "population": "274,770", + "elevation": 7, + "timezone_id": "Europe/London" + }, + { + "identifier": "ljubljana", + "name": "Ljubljana", + "population": "272,220", + "elevation": 295, + "timezone_id": "Europe/Ljubljana" + }, + { + "identifier": "orlando", + "name": "Orlando", + "population": "270,934", + "elevation": 54, + "timezone_id": "America/New_York" + }, + { + "identifier": "petrozavodsk", + "name": "Petrozavodsk", + "population": "265,025", + "elevation": 73, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "plymouth", + "name": "Plymouth", + "population": "260,203", + "elevation": 14, + "timezone_id": "Europe/London" + }, + { + "identifier": "rio branco", + "name": "Rio Branco", + "population": "257,642", + "elevation": 153, + "timezone_id": "America/Rio_Branco" + }, + { + "identifier": "los mochis", + "name": "Los Mochis", + "population": "256,613", + "elevation": 14, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "porto", + "name": "Porto", + "population": "249,633", + "elevation": 97, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "madison", + "name": "Madison", + "population": "248,951", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "montpellier", + "name": "Montpellier", + "population": "248,252", + "elevation": 56, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "arhus", + "name": "Arhus", + "population": "237,551", + "elevation": 10, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "yakutsk", + "name": "Yakutsk", + "population": "235,600", + "elevation": 126, + "timezone_id": "Asia/Yakutsk" + }, + { + "identifier": "georgetown", + "name": "Georgetown", + "population": "235,017", + "elevation": 3, + "timezone_id": "America/Guyana" + }, + { + "identifier": "bordeaux", + "name": "Bordeaux", + "population": "231,844", + "elevation": 20, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "gent", + "name": "Gent", + "population": "231,493", + "elevation": 10, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "baton rouge", + "name": "Baton Rouge", + "population": "228,590", + "elevation": 10, + "timezone_id": "America/Chicago" + }, + { + "identifier": "lille", + "name": "Lille", + "population": "228,328", + "elevation": 27, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "nassau", + "name": "Nassau", + "population": "227,940", + "elevation": 5, + "timezone_id": "America/Nassau" + }, + { + "identifier": "geelong", + "name": "Geelong", + "population": "226,034", + "elevation": -9999, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "paramaribo", + "name": "Paramaribo", + "population": "223,757", + "elevation": 5, + "timezone_id": "America/Paramaribo" + }, + { + "identifier": "santa cruz de tenerife", + "name": "Santa Cruz de Tenerife", + "population": "222,417", + "elevation": 55, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "graz", + "name": "Graz", + "population": "222,326", + "elevation": 363, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "messina", + "name": "Messina", + "population": "219,948", + "elevation": 29, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "verona", + "name": "Verona", + "population": "219,103", + "elevation": 62, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "hobart", + "name": "Hobart", + "population": "216,656", + "elevation": 1, + "timezone_id": "Australia/Hobart" + }, + { + "identifier": "novi sad", + "name": "Novi Sad", + "population": "215,400", + "elevation": 79, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bergen", + "name": "Bergen", + "population": "213,585", + "elevation": 20, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "des moines", + "name": "Des Moines", + "population": "210,330", + "elevation": 264, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kostanay", + "name": "Kostanay", + "population": "210,000", + "elevation": 167, + "timezone_id": "Asia/Qostanay" + }, + { + "identifier": "linz", + "name": "Linz", + "population": "204,846", + "elevation": 268, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "padova", + "name": "Padova", + "population": "203,725", + "elevation": 18, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "pskov", + "name": "Pskov", + "population": "201,990", + "elevation": 51, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chiang mai", + "name": "Chiang Mai", + "population": "200,952", + "elevation": 313, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "nicosia", + "name": "Nicosia", + "population": "200,452", + "elevation": 147, + "timezone_id": "Asia/Nicosia" + }, + { + "identifier": "oral", + "name": "Oral", + "population": "200,000", + "elevation": 35, + "timezone_id": "Asia/Oral" + }, + { + "identifier": "osh", + "name": "Osh", + "population": "200,000", + "elevation": 988, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "saskatoon", + "name": "Saskatoon", + "population": "198,958", + "elevation": 484, + "timezone_id": "America/Regina" + }, + { + "identifier": "little rock", + "name": "Little Rock", + "population": "197,992", + "elevation": 105, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vientiane", + "name": "Vientiane", + "population": "196,731", + "elevation": 174, + "timezone_id": "Asia/Vientiane" + }, + { + "identifier": "aberdeen", + "name": "Aberdeen", + "population": "196,670", + "elevation": 13, + "timezone_id": "Europe/London" + }, + { + "identifier": "palmas", + "name": "Palmas", + "population": "196,272", + "elevation": 271, + "timezone_id": "America/Araguaina" + }, + { + "identifier": "townsville", + "name": "Townsville", + "population": "196,219", + "elevation": 15, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "salt lake city", + "name": "Salt Lake City", + "population": "192,672", + "elevation": 1311, + "timezone_id": "America/Denver" + }, + { + "identifier": "cork", + "name": "Cork", + "population": "190,384", + "elevation": 10, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "tallahassee", + "name": "Tallahassee", + "population": "189,907", + "elevation": 71, + "timezone_id": "America/New_York" + }, + { + "identifier": "santarem", + "name": "Santarem", + "population": "189,047", + "elevation": 51, + "timezone_id": "America/Santarem" + }, + { + "identifier": "san fernando del valle de catamarca", + "name": "San Fernando del Valle de Catamarca", + "population": "188,812", + "elevation": 545, + "timezone_id": "America/Argentina/Catamarca" + }, + { + "identifier": "trieste", + "name": "Trieste", + "population": "187,056", + "elevation": 19, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san luis", + "name": "San Luis", + "population": "183,982", + "elevation": 729, + "timezone_id": "America/Argentina/San_Luis" + }, + { + "identifier": "geneva", + "name": "Geneva", + "population": "183,981", + "elevation": 400, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "atyrau", + "name": "Atyrau", + "population": "180,000", + "elevation": -25, + "timezone_id": "Asia/Atyrau" + }, + { + "identifier": "kutaisi", + "name": "Kutaisi", + "population": "178,338", + "elevation": 153, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "yuzhno-sakhalinsk", + "name": "Yuzhno-Sakhalinsk", + "population": "176,484", + "elevation": 48, + "timezone_id": "Asia/Sakhalin" + }, + { + "identifier": "split", + "name": "Split", + "population": "176,314", + "elevation": 12, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "regina", + "name": "Regina", + "population": "176,183", + "elevation": 577, + "timezone_id": "America/Regina" + }, + { + "identifier": "turku", + "name": "Turku", + "population": "175,945", + "elevation": 22, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "oxford", + "name": "Oxford", + "population": "171,380", + "elevation": 72, + "timezone_id": "Europe/London" + }, + { + "identifier": "jackson", + "name": "Jackson", + "population": "170,674", + "elevation": 100, + "timezone_id": "America/Chicago" + }, + { + "identifier": "springfield", + "name": "Springfield", + "population": "166,810", + "elevation": 399, + "timezone_id": "America/Chicago" + }, + { + "identifier": "basel", + "name": "Basel", + "population": "164,488", + "elevation": 279, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "la rioja", + "name": "La Rioja", + "population": "162,620", + "elevation": 502, + "timezone_id": "America/Argentina/La_Rioja" + }, + { + "identifier": "hebron", + "name": "Hebron", + "population": "160,470", + "elevation": 903, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "modena", + "name": "Modena", + "population": "158,886", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "cambridge", + "name": "Cambridge", + "population": "158,434", + "elevation": 12, + "timezone_id": "Europe/London" + }, + { + "identifier": "frisco", + "name": "Frisco", + "population": "154,407", + "elevation": 216, + "timezone_id": "America/Chicago" + }, + { + "identifier": "pasadena", + "name": "Pasadena", + "population": "153,784", + "elevation": 12, + "timezone_id": "America/Chicago" + }, + { + "identifier": "york", + "name": "York", + "population": "153,717", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "salzburg", + "name": "Salzburg", + "population": "153,377", + "elevation": 435, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "cairns", + "name": "Cairns", + "population": "153,075", + "elevation": 1, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "hamilton", + "name": "Hamilton", + "population": "152,641", + "elevation": 39, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "la laguna", + "name": "La Laguna", + "population": "150,661", + "elevation": 558, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "dili", + "name": "Dili", + "population": "150,000", + "elevation": 3, + "timezone_id": "Asia/Dili" + }, + { + "identifier": "dijon", + "name": "Dijon", + "population": "149,782", + "elevation": 242, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "uppsala", + "name": "Uppsala", + "population": "149,245", + "elevation": 20, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "trondheim", + "name": "Trondheim", + "population": "147,139", + "elevation": 18, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "manama", + "name": "Manama", + "population": "147,074", + "elevation": 12, + "timezone_id": "Asia/Bahrain" + }, + { + "identifier": "parma", + "name": "Parma", + "population": "146,299", + "elevation": 64, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "boise", + "name": "Boise", + "population": "145,987", + "elevation": 834, + "timezone_id": "America/Boise" + }, + { + "identifier": "odense", + "name": "Odense", + "population": "145,931", + "elevation": 17, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "amiens", + "name": "Amiens", + "population": "143,086", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tours", + "name": "Tours", + "population": "141,621", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "podgorica", + "name": "Podgorica", + "population": "136,473", + "elevation": 49, + "timezone_id": "Europe/Podgorica" + }, + { + "identifier": "innsbruck", + "name": "Innsbruck", + "population": "132,493", + "elevation": 587, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "toowoomba", + "name": "Toowoomba", + "population": "131,258", + "elevation": 599, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "darwin", + "name": "Darwin", + "population": "129,062", + "elevation": 31, + "timezone_id": "Australia/Darwin" + }, + { + "identifier": "bern", + "name": "Bern", + "population": "121631", + "elevation": 549, + "timezone_id": "Europe/Zurich" + } +] diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/Countries.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/Countries.json new file mode 100644 index 000000000..fbf319baf --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/Countries.json @@ -0,0 +1,3392 @@ +[ + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Kabul", + "code": "AF", + "capital": "Kabul", + "flagURL": "https://restcountries.eu/data/afg.svg", + "language": { + "name": "Pashto", + "code": "ps" + }, + "currency": { + "name": "Afghan afghani", + "code": "AFN", + "symbol": "؋" + }, + "name": "Afghanistan" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Tirane", + "code": "AL", + "capital": "Tirana", + "flagURL": "https://restcountries.eu/data/alb.svg", + "language": { + "name": "Albanian", + "code": "sq" + }, + "currency": { + "name": "Albanian lek", + "code": "ALL", + "symbol": "L" + }, + "name": "Albania" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Algiers", + "code": "DZ", + "capital": "Algiers", + "flagURL": "https://restcountries.eu/data/dza.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Algerian dinar", + "code": "DZD", + "symbol": "د.ج" + }, + "name": "Algeria" + }, + { + "region": "OC", + "code": "AS", + "capital": "Pago Pago", + "flagURL": "https://restcountries.eu/data/asm.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "United State Dollar", + "code": "USD", + "symbol": "$" + }, + "name": "American Samoa" + }, + { + "region": "EU", + "code": "AD", + "capital": "Andorra la Vella", + "flagURL": "https://restcountries.eu/data/and.svg", + "language": { + "name": "Catalan", + "code": "ca" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Andorra", + "capitalCityTimezoneID": "Europe/Andorra" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Luanda", + "code": "AO", + "capital": "Luanda", + "flagURL": "https://restcountries.eu/data/ago.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Angolan kwanza", + "code": "AOA", + "symbol": "Kz" + }, + "name": "Angola" + }, + { + "region": "NA", + "code": "AI", + "capital": "The Valley", + "flagURL": "https://restcountries.eu/data/aia.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Anguilla" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Argentina/Buenos_Aires", + "code": "AR", + "capital": "Buenos Aires", + "flagURL": "https://restcountries.eu/data/arg.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Argentine peso", + "code": "ARS", + "symbol": "$" + }, + "name": "Argentina" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Yerevan", + "code": "AM", + "capital": "Yerevan", + "flagURL": "https://restcountries.eu/data/arm.svg", + "language": { + "name": "Armenian", + "code": "hy" + }, + "currency": { + "name": "Armenian dram", + "code": "AMD" + }, + "name": "Armenia" + }, + { + "region": "SA", + "code": "AW", + "capital": "Oranjestad", + "flagURL": "https://restcountries.eu/data/abw.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Aruban florin", + "code": "AWG", + "symbol": "ƒ" + }, + "name": "Aruba" + }, + { + "region": "OC", + "capitalCityTimezoneID": "Australia/Sydney", + "code": "AU", + "capital": "Canberra", + "flagURL": "https://restcountries.eu/data/aus.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Australian dollar", + "code": "AUD", + "symbol": "$" + }, + "name": "Australia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Vienna", + "code": "AT", + "capital": "Vienna", + "flagURL": "https://restcountries.eu/data/aut.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Austria" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Baku", + "code": "AZ", + "capital": "Baku", + "flagURL": "https://restcountries.eu/data/aze.svg", + "language": { + "name": "Azerbaijani", + "code": "az" + }, + "currency": { + "name": "Azerbaijani manat", + "code": "AZN" + }, + "name": "Azerbaijan" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Nassau", + "code": "BS", + "capital": "Nassau", + "flagURL": "https://restcountries.eu/data/bhs.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Bahamian dollar", + "code": "BSD", + "symbol": "$" + }, + "name": "Bahamas" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Bahrain", + "code": "BH", + "capital": "Manama", + "flagURL": "https://restcountries.eu/data/bhr.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Bahraini dinar", + "code": "BHD", + "symbol": ".د.ب" + }, + "name": "Bahrain" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dhaka", + "code": "BD", + "capital": "Dhaka", + "flagURL": "https://restcountries.eu/data/bgd.svg", + "language": { + "name": "Bengali", + "code": "bn" + }, + "currency": { + "name": "Bangladeshi taka", + "code": "BDT", + "symbol": "৳" + }, + "name": "Bangladesh" + }, + { + "region": "NA", + "code": "BB", + "capital": "Bridgetown", + "flagURL": "https://restcountries.eu/data/brb.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Barbadian dollar", + "code": "BBD", + "symbol": "$" + }, + "name": "Barbados" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Minsk", + "code": "BY", + "capital": "Minsk", + "flagURL": "https://restcountries.eu/data/blr.svg", + "language": { + "name": "Belarusian", + "code": "be" + }, + "currency": { + "name": "New Belarusian ruble", + "code": "BYN", + "symbol": "Br" + }, + "name": "Belarus" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Brussels", + "code": "BE", + "capital": "Brussels", + "flagURL": "https://restcountries.eu/data/bel.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Belgium" + }, + { + "region": "NA", + "code": "BZ", + "capital": "Belmopan", + "flagURL": "https://restcountries.eu/data/blz.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Belize dollar", + "code": "BZD", + "symbol": "$" + }, + "name": "Belize" + }, + { + "region": "AF", + "code": "BJ", + "capital": "Porto-Novo", + "flagURL": "https://restcountries.eu/data/ben.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Benin" + }, + { + "region": "NA", + "capitalCityTimezoneID": "Pacific/Auckland", + "code": "BM", + "capital": "Hamilton", + "flagURL": "https://restcountries.eu/data/bmu.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Bermudian dollar", + "code": "BMD", + "symbol": "$" + }, + "name": "Bermuda" + }, + { + "region": "AS", + "code": "BT", + "capital": "Thimphu", + "flagURL": "https://restcountries.eu/data/btn.svg", + "language": { + "name": "Dzongkha", + "code": "dz" + }, + "currency": { + "name": "Bhutanese ngultrum", + "code": "BTN", + "symbol": "Nu." + }, + "name": "Bhutan" + }, + { + "region": "SA", + "code": "BO", + "capital": "Sucre", + "flagURL": "https://restcountries.eu/data/bol.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Bolivian boliviano", + "code": "BOB", + "symbol": "Bs." + }, + "capitalCityTimezoneID": "America/La_Paz", + "name": "Bolivia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Sarajevo", + "code": "BA", + "capital": "Sarajevo", + "flagURL": "https://restcountries.eu/data/bih.svg", + "language": { + "name": "Bosnian", + "code": "bs" + }, + "currency": { + "name": "Bosnia and Herzegovina convertible mark", + "code": "BAM" + }, + "name": "Bosnia and Herzegovina" + }, + { + "region": "AF", + "code": "BW", + "capital": "Gaborone", + "flagURL": "https://restcountries.eu/data/bwa.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Botswana pula", + "code": "BWP", + "symbol": "P" + }, + "name": "Botswana" + }, + { + "region": "SA", + "code": "BR", + "capital": "Brasília", + "flagURL": "https://restcountries.eu/data/bra.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Brazilian real", + "code": "BRL", + "symbol": "R$" + }, + "name": "Brazil", + "capitalCityTimezoneID": "America/Sao_Paulo" + }, + { + "region": "AF", + "code": "IO", + "capital": "Diego Garcia", + "flagURL": "https://restcountries.eu/data/iot.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "British Indian Ocean Territory" + }, + { + "region": "AS", + "code": "BN", + "capital": "Bandar Seri Begawan", + "flagURL": "https://restcountries.eu/data/brn.svg", + "language": { + "name": "Malay", + "code": "ms" + }, + "currency": { + "name": "Brunei dollar", + "code": "BND", + "symbol": "$" + }, + "name": "Brunei" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Sofia", + "code": "BG", + "capital": "Sofia", + "flagURL": "https://restcountries.eu/data/bgr.svg", + "language": { + "name": "Bulgarian", + "code": "bg" + }, + "currency": { + "name": "Bulgarian lev", + "code": "BGN", + "symbol": "лв" + }, + "name": "Bulgaria" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Ouagadougou", + "code": "BF", + "capital": "Ouagadougou", + "flagURL": "https://restcountries.eu/data/bfa.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Burkina Faso" + }, + { + "region": "AF", + "code": "BI", + "capital": "Bujumbura", + "flagURL": "https://restcountries.eu/data/bdi.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Burundian franc", + "code": "BIF", + "symbol": "Fr" + }, + "name": "Burundi" + }, + { + "region": "AF", + "code": "CV", + "capital": "Praia", + "flagURL": "https://restcountries.eu/data/cpv.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Cape Verdean escudo", + "code": "CVE", + "symbol": "Esc" + }, + "name": "Cabo Verde" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Phnom_Penh", + "code": "KH", + "capital": "Phnom Penh", + "flagURL": "https://restcountries.eu/data/khm.svg", + "language": { + "name": "Khmer", + "code": "km" + }, + "currency": { + "name": "Cambodian riel", + "code": "KHR", + "symbol": "៛" + }, + "name": "Cambodia" + }, + { + "region": "AF", + "code": "CM", + "capital": "Yaoundé", + "flagURL": "https://restcountries.eu/data/cmr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Cameroon" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Toronto", + "code": "CA", + "capital": "Ottawa", + "flagURL": "https://restcountries.eu/data/can.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Canadian dollar", + "code": "CAD", + "symbol": "$" + }, + "name": "Canada" + }, + { + "region": "AF", + "code": "CF", + "capital": "Bangui", + "flagURL": "https://restcountries.eu/data/caf.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Central African Republic" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Ndjamena", + "code": "TD", + "capital": "N'Djamena", + "flagURL": "https://restcountries.eu/data/tcd.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Chad" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Santiago", + "code": "CL", + "capital": "Santiago", + "flagURL": "https://restcountries.eu/data/chl.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Chilean peso", + "code": "CLP", + "symbol": "$" + }, + "name": "Chile" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Shanghai", + "code": "CN", + "capital": "Beijing", + "flagURL": "https://restcountries.eu/data/chn.svg", + "language": { + "name": "Chinese", + "code": "zh" + }, + "currency": { + "name": "Chinese yuan", + "code": "CNY", + "symbol": "¥" + }, + "name": "China" + }, + { + "region": "SA", + "code": "CO", + "capital": "Bogotá", + "flagURL": "https://restcountries.eu/data/col.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Colombian peso", + "code": "COP", + "symbol": "$" + }, + "name": "Colombia", + "capitalCityTimezoneID": "America/Bogota" + }, + { + "region": "AF", + "code": "KM", + "capital": "Moroni", + "flagURL": "https://restcountries.eu/data/com.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Comorian franc", + "code": "KMF", + "symbol": "Fr" + }, + "name": "Comoros" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Brazzaville", + "code": "CG", + "capital": "Brazzaville", + "flagURL": "https://restcountries.eu/data/cog.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Congo" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Kinshasa", + "code": "CD", + "capital": "Kinshasa", + "flagURL": "https://restcountries.eu/data/cod.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Congolese franc", + "code": "CDF", + "symbol": "Fr" + }, + "name": "Congo" + }, + { + "region": "NA", + "code": "CR", + "capital": "San José", + "flagURL": "https://restcountries.eu/data/cri.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Costa Rican colón", + "code": "CRC", + "symbol": "₡" + }, + "capitalCityTimezoneID": "America/Costa_Rica", + "name": "Costa Rica" + }, + { + "region": "AF", + "code": "CI", + "capital": "Yamoussoukro", + "flagURL": "https://restcountries.eu/data/civ.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Côte d'Ivoire" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Zagreb", + "code": "HR", + "capital": "Zagreb", + "flagURL": "https://restcountries.eu/data/hrv.svg", + "language": { + "name": "Croatian", + "code": "hr" + }, + "currency": { + "name": "Croatian kuna", + "code": "HRK", + "symbol": "kn" + }, + "name": "Croatia" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Havana", + "code": "CU", + "capital": "Havana", + "flagURL": "https://restcountries.eu/data/cub.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Cuban convertible peso", + "code": "CUC", + "symbol": "$" + }, + "name": "Cuba" + }, + { + "region": "SA", + "code": "CW", + "capital": "Willemstad", + "flagURL": "https://restcountries.eu/data/cuw.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Netherlands Antillean guilder", + "code": "ANG", + "symbol": "ƒ" + }, + "name": "Curaçao" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Asia/Nicosia", + "code": "CY", + "capital": "Nicosia", + "flagURL": "https://restcountries.eu/data/cyp.svg", + "language": { + "name": "Turkish", + "code": "tr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Cyprus" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Prague", + "code": "CZ", + "capital": "Prague", + "flagURL": "https://restcountries.eu/data/cze.svg", + "language": { + "name": "Czech", + "code": "cs" + }, + "currency": { + "name": "Czech koruna", + "code": "CZK", + "symbol": "Kč" + }, + "name": "Czech Republic" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Copenhagen", + "code": "DK", + "capital": "Copenhagen", + "flagURL": "https://restcountries.eu/data/dnk.svg", + "language": { + "name": "Danish", + "code": "da" + }, + "currency": { + "name": "Danish krone", + "code": "DKK", + "symbol": "kr" + }, + "name": "Denmark" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Djibouti", + "code": "DJ", + "capital": "Djibouti", + "flagURL": "https://restcountries.eu/data/dji.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Djiboutian franc", + "code": "DJF", + "symbol": "Fr" + }, + "name": "Djibouti" + }, + { + "region": "NA", + "code": "DM", + "capital": "Roseau", + "flagURL": "https://restcountries.eu/data/dma.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Dominica" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Santo_Domingo", + "code": "DO", + "capital": "Santo Domingo", + "flagURL": "https://restcountries.eu/data/dom.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Dominican peso", + "code": "DOP", + "symbol": "$" + }, + "name": "Dominican Republic" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Guayaquil", + "code": "EC", + "capital": "Quito", + "flagURL": "https://restcountries.eu/data/ecu.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "Ecuador" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Cairo", + "code": "EG", + "capital": "Cairo", + "flagURL": "https://restcountries.eu/data/egy.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Egyptian pound", + "code": "EGP", + "symbol": "£" + }, + "name": "Egypt" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/El_Salvador", + "code": "SV", + "capital": "San Salvador", + "flagURL": "https://restcountries.eu/data/slv.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "El Salvador" + }, + { + "region": "AF", + "code": "GQ", + "capital": "Malabo", + "flagURL": "https://restcountries.eu/data/gnq.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Equatorial Guinea" + }, + { + "region": "AF", + "code": "ER", + "capital": "Asmara", + "flagURL": "https://restcountries.eu/data/eri.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Eritrean nakfa", + "code": "ERN", + "symbol": "Nfk" + }, + "name": "Eritrea" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Tallinn", + "code": "EE", + "capital": "Tallinn", + "flagURL": "https://restcountries.eu/data/est.svg", + "language": { + "name": "Estonian", + "code": "et" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Estonia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Addis_Ababa", + "code": "ET", + "capital": "Addis Ababa", + "flagURL": "https://restcountries.eu/data/eth.svg", + "language": { + "name": "Amharic", + "code": "am" + }, + "currency": { + "name": "Ethiopian birr", + "code": "ETB", + "symbol": "Br" + }, + "name": "Ethiopia" + }, + { + "region": "OC", + "code": "FJ", + "capital": "Suva", + "flagURL": "https://restcountries.eu/data/fji.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Fijian dollar", + "code": "FJD", + "symbol": "$" + }, + "capitalCityTimezoneID": "Pacific/Fiji", + "name": "Fiji" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Helsinki", + "code": "FI", + "capital": "Helsinki", + "flagURL": "https://restcountries.eu/data/fin.svg", + "language": { + "name": "Finnish", + "code": "fi" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Finland" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Paris", + "code": "FR", + "capital": "Paris", + "flagURL": "https://restcountries.eu/data/fra.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "France" + }, + { + "region": "SA", + "code": "GF", + "capital": "Cayenne", + "flagURL": "https://restcountries.eu/data/guf.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "French Guiana" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Libreville", + "code": "GA", + "capital": "Libreville", + "flagURL": "https://restcountries.eu/data/gab.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Gabon" + }, + { + "region": "AF", + "code": "GM", + "capital": "Banjul", + "flagURL": "https://restcountries.eu/data/gmb.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Gambian dalasi", + "code": "GMD", + "symbol": "D" + }, + "name": "Gambia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tbilisi", + "code": "GE", + "capital": "Tbilisi", + "flagURL": "https://restcountries.eu/data/geo.svg", + "language": { + "name": "Georgian", + "code": "ka" + }, + "currency": { + "name": "Georgian Lari", + "code": "GEL", + "symbol": "ლ" + }, + "name": "Georgia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Berlin", + "code": "DE", + "capital": "Berlin", + "flagURL": "https://restcountries.eu/data/deu.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Germany" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Accra", + "code": "GH", + "capital": "Accra", + "flagURL": "https://restcountries.eu/data/gha.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Ghanaian cedi", + "code": "GHS", + "symbol": "₵" + }, + "name": "Ghana" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Athens", + "code": "GR", + "capital": "Athens", + "flagURL": "https://restcountries.eu/data/grc.svg", + "language": { + "name": "Greek (modern)", + "code": "el" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Greece" + }, + { + "region": "NA", + "code": "GL", + "capital": "Nuuk", + "flagURL": "https://restcountries.eu/data/grl.svg", + "language": { + "name": "Kalaallisut", + "code": "kl" + }, + "currency": { + "name": "Danish krone", + "code": "DKK", + "symbol": "kr" + }, + "capitalCityTimezoneID": "America/Godthab", + "name": "Greenland" + }, + { + "region": "NA", + "code": "GD", + "capital": "St. George's", + "flagURL": "https://restcountries.eu/data/grd.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Grenada" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Guatemala", + "code": "GT", + "capital": "Guatemala City", + "flagURL": "https://restcountries.eu/data/gtm.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Guatemalan quetzal", + "code": "GTQ", + "symbol": "Q" + }, + "name": "Guatemala" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Conakry", + "code": "GN", + "capital": "Conakry", + "flagURL": "https://restcountries.eu/data/gin.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Guinean franc", + "code": "GNF", + "symbol": "Fr" + }, + "name": "Guinea" + }, + { + "region": "AF", + "code": "GW", + "capital": "Bissau", + "flagURL": "https://restcountries.eu/data/gnb.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Guinea-Bissau" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Guyana", + "code": "GY", + "capital": "Georgetown", + "flagURL": "https://restcountries.eu/data/guy.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Guyanese dollar", + "code": "GYD", + "symbol": "$" + }, + "name": "Guyana" + }, + { + "region": "Americas", + "capitalCityTimezoneID": "America/Port-au-Prince", + "code": "HT", + "capital": "Port-au-Prince", + "flagURL": "https://restcountries.eu/data/hti.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Haitian gourde", + "code": "HTG", + "symbol": "G" + }, + "name": "Haiti" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Rome", + "code": "VA", + "capital": "Rome", + "flagURL": "https://restcountries.eu/data/vat.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "The Vatican" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Tegucigalpa", + "code": "HN", + "capital": "Tegucigalpa", + "flagURL": "https://restcountries.eu/data/hnd.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Honduran lempira", + "code": "HNL", + "symbol": "L" + }, + "name": "Honduras" + }, + { + "region": "AS", + "code": "HK", + "capital": "City of Victoria", + "flagURL": "https://restcountries.eu/data/hkg.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Hong Kong dollar", + "code": "HKD", + "symbol": "$" + }, + "capitalCityTimezoneID": "Asia/Hong_Kong", + "name": "Hong Kong" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Budapest", + "code": "HU", + "capital": "Budapest", + "flagURL": "https://restcountries.eu/data/hun.svg", + "language": { + "name": "Hungarian", + "code": "hu" + }, + "currency": { + "name": "Hungarian forint", + "code": "HUF", + "symbol": "Ft" + }, + "name": "Hungary" + }, + { + "region": "EU", + "code": "IS", + "capital": "Reykjavík", + "flagURL": "https://restcountries.eu/data/isl.svg", + "capitalCityTimezoneID": "Atlantic/Reykjavik", + "language": { + "name": "Icelandic", + "code": "is" + }, + "currency": { + "name": "Icelandic króna", + "code": "ISK", + "symbol": "kr" + }, + "name": "Iceland" + }, + { + "region": "AS", + "code": "IN", + "capital": "New Delhi", + "flagURL": "https://restcountries.eu/data/ind.svg", + "language": { + "name": "Hindi", + "code": "hi" + }, + "currency": { + "name": "Indian rupee", + "code": "INR", + "symbol": "₹" + }, + "capitalCityTimezoneID": "Asia/Kolkata", + "name": "India" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Jakarta", + "code": "ID", + "capital": "Jakarta", + "flagURL": "https://restcountries.eu/data/idn.svg", + "language": { + "name": "Indonesian", + "code": "id" + }, + "currency": { + "name": "Indonesian rupiah", + "code": "IDR", + "symbol": "Rp" + }, + "name": "Indonesia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tehran", + "code": "IR", + "capital": "Tehran", + "flagURL": "https://restcountries.eu/data/irn.svg", + "language": { + "name": "Persian (Farsi)", + "code": "fa" + }, + "currency": { + "name": "Iranian rial", + "code": "IRR", + "symbol": "﷼" + }, + "name": "Iran" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Baghdad", + "code": "IQ", + "capital": "Baghdad", + "flagURL": "https://restcountries.eu/data/irq.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Iraqi dinar", + "code": "IQD", + "symbol": "ع.د" + }, + "name": "Iraq" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Dublin", + "code": "IE", + "capital": "Dublin", + "flagURL": "https://restcountries.eu/data/irl.svg", + "language": { + "name": "Irish", + "code": "ga" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Ireland" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Jerusalem", + "code": "IL", + "capital": "Jerusalem", + "flagURL": "https://restcountries.eu/data/isr.svg", + "language": { + "name": "Hebrew (modern)", + "code": "he" + }, + "currency": { + "name": "Israeli new shekel", + "code": "ILS", + "symbol": "₪" + }, + "name": "Israel" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Rome", + "code": "IT", + "capital": "Rome", + "flagURL": "https://restcountries.eu/data/ita.svg", + "language": { + "name": "Italian", + "code": "it" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Italy" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Jamaica", + "code": "JM", + "capital": "Kingston", + "flagURL": "https://restcountries.eu/data/jam.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Jamaican dollar", + "code": "JMD", + "symbol": "$" + }, + "name": "Jamaica" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tokyo", + "code": "JP", + "capital": "Tokyo", + "flagURL": "https://restcountries.eu/data/jpn.svg", + "language": { + "name": "Japanese", + "code": "ja" + }, + "currency": { + "name": "Japanese yen", + "code": "JPY", + "symbol": "¥" + }, + "name": "Japan" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Amman", + "code": "JO", + "capital": "Amman", + "flagURL": "https://restcountries.eu/data/jor.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Jordanian dinar", + "code": "JOD", + "symbol": "د.ا" + }, + "name": "Jordan" + }, + { + "region": "AS", + "code": "KZ", + "capital": "Astana", + "flagURL": "https://restcountries.eu/data/kaz.svg", + "language": { + "name": "Kazakh", + "code": "kk" + }, + "currency": { + "name": "Kazakhstani tenge", + "code": "KZT" + }, + "capitalCityTimezoneID": "Asia/Almaty", + "name": "Kazakhstan" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Nairobi", + "code": "KE", + "capital": "Nairobi", + "flagURL": "https://restcountries.eu/data/ken.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Kenyan shilling", + "code": "KES", + "symbol": "Sh" + }, + "name": "Kenya" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Pyongyang", + "code": "KP", + "capital": "Pyongyang", + "flagURL": "https://restcountries.eu/data/prk.svg", + "language": { + "name": "Korean", + "code": "ko" + }, + "currency": { + "name": "North Korean won", + "code": "KPW", + "symbol": "₩" + }, + "name": "North Korea" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Seoul", + "code": "KR", + "capital": "Seoul", + "flagURL": "https://restcountries.eu/data/kor.svg", + "language": { + "name": "Korean", + "code": "ko" + }, + "currency": { + "name": "South Korean won", + "code": "KRW", + "symbol": "₩" + }, + "name": "South Korea" + }, + { + "region": "AS", + "code": "KW", + "capital": "Kuwait City", + "flagURL": "https://restcountries.eu/data/kwt.svg", + "capitalCityTimezoneID": "Asia/Kuwait", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Kuwaiti dinar", + "code": "KWD", + "symbol": "د.ك" + }, + "name": "Kuwait" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Bishkek", + "code": "KG", + "capital": "Bishkek", + "flagURL": "https://restcountries.eu/data/kgz.svg", + "language": { + "name": "Kyrgyz", + "code": "ky" + }, + "currency": { + "name": "Kyrgyzstani som", + "code": "KGS", + "symbol": "с" + }, + "name": "Kyrgyzstan" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Vientiane", + "code": "LA", + "capital": "Vientiane", + "flagURL": "https://restcountries.eu/data/lao.svg", + "language": { + "name": "Lao", + "code": "lo" + }, + "currency": { + "name": "Lao kip", + "code": "LAK", + "symbol": "₭" + }, + "name": "Lao People's Democratic Republic" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Riga", + "code": "LV", + "capital": "Riga", + "flagURL": "https://restcountries.eu/data/lva.svg", + "language": { + "name": "Latvian", + "code": "lv" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Latvia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Beirut", + "code": "LB", + "capital": "Beirut", + "flagURL": "https://restcountries.eu/data/lbn.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Lebanese pound", + "code": "LBP", + "symbol": "ل.ل" + }, + "name": "Lebanon" + }, + { + "region": "AF", + "code": "LS", + "capital": "Maseru", + "flagURL": "https://restcountries.eu/data/lso.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Lesotho loti", + "code": "LSL", + "symbol": "L" + }, + "name": "Lesotho" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Monrovia", + "code": "LR", + "capital": "Monrovia", + "flagURL": "https://restcountries.eu/data/lbr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Liberian dollar", + "code": "LRD", + "symbol": "$" + }, + "name": "Liberia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Asia/Beirut", + "code": "LY", + "capital": "Tripoli", + "flagURL": "https://restcountries.eu/data/lby.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Libyan dinar", + "code": "LYD", + "symbol": "ل.د" + }, + "name": "Libya" + }, + { + "region": "EU", + "code": "LI", + "capital": "Vaduz", + "flagURL": "https://restcountries.eu/data/lie.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Swiss franc", + "code": "CHF", + "symbol": "Fr" + }, + "capitalCityTimezoneID": "Europe/Vaduz", + "name": "Liechtenstein" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Vilnius", + "code": "LT", + "capital": "Vilnius", + "flagURL": "https://restcountries.eu/data/ltu.svg", + "language": { + "name": "Lithuanian", + "code": "lt" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Lithuania" + }, + { + "region": "EU", + "code": "LU", + "capital": "Luxembourg", + "flagURL": "https://restcountries.eu/data/lux.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "capitalCityTimezoneID": "Europe/Luxembourg", + "name": "Luxembourg" + }, + { + "region": "AS", + "code": "MO", + "capital": "", + "flagURL": "https://restcountries.eu/data/mac.svg", + "language": { + "name": "Chinese", + "code": "zh" + }, + "currency": { + "name": "Macanese pataca", + "code": "MOP", + "symbol": "P" + }, + "capitalCityTimezoneID": "Asia/Macau", + "name": "Macao" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Skopje", + "code": "MK", + "capital": "Skopje", + "flagURL": "https://restcountries.eu/data/mkd.svg", + "language": { + "name": "Macedonian", + "code": "mk" + }, + "currency": { + "name": "Macedonian denar", + "code": "MKD", + "symbol": "ден" + }, + "name": "Macedonia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Indian/Antananarivo", + "code": "MG", + "capital": "Antananarivo", + "flagURL": "https://restcountries.eu/data/mdg.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Malagasy ariary", + "code": "MGA", + "symbol": "Ar" + }, + "name": "Madagascar" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Blantyre", + "code": "MW", + "capital": "Lilongwe", + "flagURL": "https://restcountries.eu/data/mwi.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Malawian kwacha", + "code": "MWK", + "symbol": "MK" + }, + "name": "Malawi" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Kuala_Lumpur", + "code": "MY", + "capital": "Kuala Lumpur", + "flagURL": "https://restcountries.eu/data/mys.svg", + "language": { + "name": "Malaysian" + }, + "currency": { + "name": "Malaysian ringgit", + "code": "MYR", + "symbol": "RM" + }, + "name": "Malaysia" + }, + { + "region": "AS", + "code": "MV", + "capital": "Malé", + "flagURL": "https://restcountries.eu/data/mdv.svg", + "language": { + "name": "Divehi", + "code": "dv" + }, + "currency": { + "name": "Maldivian rufiyaa", + "code": "MVR", + "symbol": ".ރ" + }, + "name": "Maldives" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Bamako", + "code": "ML", + "capital": "Bamako", + "flagURL": "https://restcountries.eu/data/mli.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Mali" + }, + { + "region": "EU", + "code": "MT", + "capital": "Valletta", + "flagURL": "https://restcountries.eu/data/mlt.svg", + "language": { + "name": "Maltese", + "code": "mt" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "capitalCityTimezoneID": "Europe/Malta", + "name": "Malta" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Nouakchott", + "code": "MR", + "capital": "Nouakchott", + "flagURL": "https://restcountries.eu/data/mrt.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Mauritanian ouguiya", + "code": "MRO", + "symbol": "UM" + }, + "name": "Mauritania" + }, + { + "region": "AF", + "code": "MU", + "capital": "Port Louis", + "flagURL": "https://restcountries.eu/data/mus.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Mauritian rupee", + "code": "MUR", + "symbol": "₨" + }, + "name": "Mauritius" + }, + { + "region": "AF", + "code": "YT", + "capital": "Mamoudzou", + "flagURL": "https://restcountries.eu/data/myt.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Mayotte" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Mexico_City", + "code": "MX", + "capital": "Mexico City", + "flagURL": "https://restcountries.eu/data/mex.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Mexican peso", + "code": "MXN", + "symbol": "$" + }, + "name": "Mexico" + }, + { + "region": "EU", + "code": "MD", + "capital": "Chișinău", + "flagURL": "https://restcountries.eu/data/mda.svg", + "language": { + "name": "Romanian", + "code": "ro" + }, + "currency": { + "name": "Moldovan leu", + "code": "MDL", + "symbol": "L" + }, + "capitalCityTimezoneID": "Europe/Chisinau", + "name": "Moldova" + }, + { + "region": "EU", + "code": "MC", + "capital": "Monaco", + "capitalCityTimezoneID": "Europe/Monaco", + "flagURL": "https://restcountries.eu/data/mco.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Monaco" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Ulaanbaatar", + "code": "MN", + "capital": "Ulan Bator", + "flagURL": "https://restcountries.eu/data/mng.svg", + "language": { + "name": "Mongolian", + "code": "mn" + }, + "currency": { + "name": "Mongolian tögrög", + "code": "MNT", + "symbol": "₮" + }, + "name": "Mongolia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Podgorica", + "code": "ME", + "capital": "Podgorica", + "flagURL": "https://restcountries.eu/data/mne.svg", + "language": { + "name": "Serbian", + "code": "sr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Montenegro" + }, + { + "region": "NA", + "capitalCityTimezoneID": "Europe/London", + "code": "MS", + "capital": "Plymouth", + "flagURL": "https://restcountries.eu/data/msr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Montserrat" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Casablanca", + "code": "MA", + "capital": "Rabat", + "flagURL": "https://restcountries.eu/data/mar.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Moroccan dirham", + "code": "MAD", + "symbol": "د.م." + }, + "name": "Morocco" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Maputo", + "code": "MZ", + "capital": "Maputo", + "flagURL": "https://restcountries.eu/data/moz.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Mozambican metical", + "code": "MZN", + "symbol": "MT" + }, + "name": "Mozambique" + }, + { + "region": "AS", + "code": "MM", + "capital": "Naypyidaw", + "flagURL": "https://restcountries.eu/data/mmr.svg", + "language": { + "name": "Burmese", + "code": "my" + }, + "currency": { + "name": "Burmese kyat", + "code": "MMK", + "symbol": "Ks" + }, + "capitalCityTimezoneID": "Asia/Rangoon", + "name": "Myanmar" + }, + { + "region": "AF", + "code": "NA", + "capital": "Windhoek", + "flagURL": "https://restcountries.eu/data/nam.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Namibian dollar", + "code": "NAD", + "symbol": "$" + }, + "name": "Namibia" + }, + { + "region": "OC", + "code": "NR", + "capital": "Yaren", + "flagURL": "https://restcountries.eu/data/nru.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Australian dollar", + "code": "AUD", + "symbol": "$" + }, + "name": "Nauru" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Kathmandu", + "code": "NP", + "capital": "Kathmandu", + "flagURL": "https://restcountries.eu/data/npl.svg", + "language": { + "name": "Nepali", + "code": "ne" + }, + "currency": { + "name": "Nepalese rupee", + "code": "NPR", + "symbol": "₨" + }, + "name": "Nepal" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Amsterdam", + "code": "NL", + "capital": "Amsterdam", + "flagURL": "https://restcountries.eu/data/nld.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Netherlands" + }, + { + "region": "OC", + "code": "NC", + "capital": "Nouméa", + "flagURL": "https://restcountries.eu/data/ncl.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "CFP franc", + "code": "XPF", + "symbol": "Fr" + }, + "name": "New Caledonia" + }, + { + "region": "OC", + "capitalCityTimezoneID": "Pacific/Auckland", + "code": "NZ", + "capital": "Wellington", + "flagURL": "https://restcountries.eu/data/nzl.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "New Zealand dollar", + "code": "NZD", + "symbol": "$" + }, + "name": "New Zealand" + }, + { + "region": "NA", + "code": "NI", + "capital": "Managua", + "flagURL": "https://restcountries.eu/data/nic.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Nicaraguan córdoba", + "code": "NIO", + "symbol": "C$" + }, + "name": "Nicaragua" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Niamey", + "code": "NE", + "capital": "Niamey", + "flagURL": "https://restcountries.eu/data/ner.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Niger" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Lagos", + "code": "NG", + "capital": "Abuja", + "flagURL": "https://restcountries.eu/data/nga.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Nigerian naira", + "code": "NGN", + "symbol": "₦" + }, + "name": "Nigeria" + }, + { + "region": "OC", + "code": "NU", + "capital": "Alofi", + "flagURL": "https://restcountries.eu/data/niu.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "New Zealand dollar", + "code": "NZD", + "symbol": "$" + }, + "name": "Niue" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Oslo", + "code": "NO", + "capital": "Oslo", + "flagURL": "https://restcountries.eu/data/nor.svg", + "language": { + "name": "Norwegian", + "code": "no" + }, + "currency": { + "name": "Norwegian krone", + "code": "NOK", + "symbol": "kr" + }, + "name": "Norway" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Muscat", + "code": "OM", + "capital": "Muscat", + "flagURL": "https://restcountries.eu/data/omn.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Omani rial", + "code": "OMR", + "symbol": "ر.ع." + }, + "name": "Oman" + }, + { + "region": "AS", + "code": "PK", + "capital": "Islamabad", + "flagURL": "https://restcountries.eu/data/pak.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Pakistani rupee", + "code": "PKR", + "symbol": "₨" + }, + "capitalCityTimezoneID": "Asia/Karachi", + "name": "Pakistan" + }, + { + "region": "AS", + "code": "PS", + "capital": "Ramallah", + "flagURL": "https://restcountries.eu/data/pse.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Israeli new sheqel", + "code": "ILS", + "symbol": "₪" + }, + "capitalCityTimezoneID": "Asia/Gaza", + "name": "Palestine" + }, + { + "region": "NA", + "code": "PA", + "capital": "Panama City", + "flagURL": "https://restcountries.eu/data/pan.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "capitalCityTimezoneID": "America/Panama", + "name": "Panama" + }, + { + "region": "OC", + "capitalCityTimezoneID": "Pacific/Port_Moresby", + "code": "PG", + "capital": "Port Moresby", + "flagURL": "https://restcountries.eu/data/png.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Papua New Guinean kina", + "code": "PGK", + "symbol": "K" + }, + "name": "Papua New Guinea" + }, + { + "region": "SA", + "code": "PY", + "capital": "Asunción", + "flagURL": "https://restcountries.eu/data/pry.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Paraguayan guaraní", + "code": "PYG", + "symbol": "₲" + }, + "capitalCityTimezoneID": "America/Asuncion", + "name": "Paraguay" + }, + { + "region": "SA", + "code": "PE", + "capital": "Lima", + "flagURL": "https://restcountries.eu/data/per.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Peruvian sol", + "code": "PEN", + "symbol": "S/." + }, + "capitalCityTimezoneID": "America/Lima", + "name": "Peru" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Manila", + "code": "PH", + "capital": "Manila", + "flagURL": "https://restcountries.eu/data/phl.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Philippine peso", + "code": "PHP", + "symbol": "₱" + }, + "name": "Philippines" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Warsaw", + "code": "PL", + "capital": "Warsaw", + "flagURL": "https://restcountries.eu/data/pol.svg", + "language": { + "name": "Polish", + "code": "pl" + }, + "currency": { + "name": "Polish złoty", + "code": "PLN", + "symbol": "zł" + }, + "name": "Poland" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Lisbon", + "code": "PT", + "capital": "Lisbon", + "flagURL": "https://restcountries.eu/data/prt.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Portugal" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Puerto_Rico", + "code": "PR", + "capital": "San Juan", + "flagURL": "https://restcountries.eu/data/pri.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "Puerto Rico" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Qatar", + "code": "QA", + "capital": "Doha", + "flagURL": "https://restcountries.eu/data/qat.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Qatari riyal", + "code": "QAR", + "symbol": "ر.ق" + }, + "name": "Qatar" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Belgrade", + "code": "XK", + "capital": "Pristina", + "flagURL": "https://restcountries.eu/data/kos.svg", + "language": { + "name": "Albanian", + "code": "sq" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Republic of Kosovo" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Bucharest", + "code": "RO", + "capital": "Bucharest", + "flagURL": "https://restcountries.eu/data/rou.svg", + "language": { + "name": "Romanian", + "code": "ro" + }, + "currency": { + "name": "Romanian leu", + "code": "RON", + "symbol": "lei" + }, + "name": "Romania" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Moscow", + "code": "RU", + "capital": "Moscow", + "flagURL": "https://restcountries.eu/data/rus.svg", + "language": { + "name": "Russian", + "code": "ru" + }, + "currency": { + "name": "Russian ruble", + "code": "RUB", + "symbol": "₽" + }, + "name": "Russia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Kigali", + "code": "RW", + "capital": "Kigali", + "flagURL": "https://restcountries.eu/data/rwa.svg", + "language": { + "name": "Kinyarwanda", + "code": "rw" + }, + "currency": { + "name": "Rwandan franc", + "code": "RWF", + "symbol": "Fr" + }, + "name": "Rwanda" + }, + { + "region": "OC", + "code": "WS", + "capital": "Apia", + "flagURL": "https://restcountries.eu/data/wsm.svg", + "language": { + "name": "Samoan", + "code": "sm" + }, + "currency": { + "name": "Samoan tālā", + "code": "WST", + "symbol": "T" + }, + "name": "Samoa" + }, + { + "region": "EU", + "code": "SM", + "capital": "City of San Marino", + "flagURL": "https://restcountries.eu/data/smr.svg", + "language": { + "name": "Italian", + "code": "it" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "San Marino" + }, + { + "region": "AF", + "code": "ST", + "capital": "São Tomé", + "flagURL": "https://restcountries.eu/data/stp.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "São Tomé and Príncipe dobra", + "code": "STD", + "symbol": "Db" + }, + "name": "Sao Tome and Principe" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Riyadh", + "code": "SA", + "capital": "Riyadh", + "flagURL": "https://restcountries.eu/data/sau.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Saudi riyal", + "code": "SAR", + "symbol": "ر.س" + }, + "name": "Saudi Arabia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Dakar", + "code": "SN", + "capital": "Dakar", + "flagURL": "https://restcountries.eu/data/sen.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Senegal" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Belgrade", + "code": "RS", + "capital": "Belgrade", + "flagURL": "https://restcountries.eu/data/srb.svg", + "language": { + "name": "Serbian", + "code": "sr" + }, + "currency": { + "name": "Serbian dinar", + "code": "RSD", + "symbol": "дин." + }, + "name": "Serbia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "America/Vancouver", + "code": "SC", + "capital": "Victoria", + "flagURL": "https://restcountries.eu/data/syc.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Seychellois rupee", + "code": "SCR", + "symbol": "₨" + }, + "name": "Seychelles" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Freetown", + "code": "SL", + "capital": "Freetown", + "flagURL": "https://restcountries.eu/data/sle.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Sierra Leonean leone", + "code": "SLL", + "symbol": "Le" + }, + "name": "Sierra Leone" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Singapore", + "code": "SG", + "capital": "Singapore", + "flagURL": "https://restcountries.eu/data/sgp.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Singapore dollar", + "code": "SGD", + "symbol": "$" + }, + "name": "Singapore" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Bratislava", + "code": "SK", + "capital": "Bratislava", + "flagURL": "https://restcountries.eu/data/svk.svg", + "language": { + "name": "Slovak", + "code": "sk" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Slovakia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Ljubljana", + "code": "SI", + "capital": "Ljubljana", + "flagURL": "https://restcountries.eu/data/svn.svg", + "language": { + "name": "Slovene", + "code": "sl" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Slovenia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Mogadishu", + "code": "SO", + "capital": "Mogadishu", + "flagURL": "https://restcountries.eu/data/som.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Somali shilling", + "code": "SOS", + "symbol": "Sh" + }, + "name": "Somalia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Johannesburg", + "code": "ZA", + "capital": "Pretoria", + "flagURL": "https://restcountries.eu/data/zaf.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "South African rand", + "code": "ZAR", + "symbol": "R" + }, + "name": "South Africa" + }, + { + "region": "AF", + "code": "SS", + "capital": "Juba", + "flagURL": "https://restcountries.eu/data/ssd.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "South Sudanese pound", + "code": "SSP", + "symbol": "£" + }, + "name": "South Sudan" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Madrid", + "code": "ES", + "capital": "Madrid", + "flagURL": "https://restcountries.eu/data/esp.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Spain" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Colombo", + "code": "LK", + "capital": "Colombo", + "flagURL": "https://restcountries.eu/data/lka.svg", + "language": { + "name": "Sinhalese", + "code": "si" + }, + "currency": { + "name": "Sri Lankan rupee", + "code": "LKR", + "symbol": "Rs" + }, + "name": "Sri Lanka" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Khartoum", + "code": "SD", + "capital": "Khartoum", + "flagURL": "https://restcountries.eu/data/sdn.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Sudanese pound", + "code": "SDG", + "symbol": "ج.س." + }, + "name": "Sudan" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Paramaribo", + "code": "SR", + "capital": "Paramaribo", + "flagURL": "https://restcountries.eu/data/sur.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Surinamese dollar", + "code": "SRD", + "symbol": "$" + }, + "name": "Suriname" + }, + { + "region": "AF", + "code": "SZ", + "capital": "Lobamba", + "flagURL": "https://restcountries.eu/data/swz.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Swazi lilangeni", + "code": "SZL", + "symbol": "L" + }, + "name": "Swaziland" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Stockholm", + "code": "SE", + "capital": "Stockholm", + "flagURL": "https://restcountries.eu/data/swe.svg", + "language": { + "name": "Swedish", + "code": "sv" + }, + "currency": { + "name": "Swedish krona", + "code": "SEK", + "symbol": "kr" + }, + "name": "Sweden" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Zurich", + "code": "CH", + "capital": "Bern", + "flagURL": "https://restcountries.eu/data/che.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Swiss franc", + "code": "CHF", + "symbol": "Fr" + }, + "name": "Switzerland" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Damascus", + "code": "SY", + "capital": "Damascus", + "flagURL": "https://restcountries.eu/data/syr.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Syrian pound", + "code": "SYP", + "symbol": "£" + }, + "name": "Syrian Arab Republic" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Taipei", + "code": "TW", + "capital": "Taipei", + "flagURL": "https://restcountries.eu/data/twn.svg", + "language": { + "name": "Chinese", + "code": "zh" + }, + "currency": { + "name": "New Taiwan dollar", + "code": "TWD", + "symbol": "$" + }, + "name": "Taiwan" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dushanbe", + "code": "TJ", + "capital": "Dushanbe", + "flagURL": "https://restcountries.eu/data/tjk.svg", + "language": { + "name": "Tajik", + "code": "tg" + }, + "currency": { + "name": "Tajikistani somoni", + "code": "TJS", + "symbol": "ЅМ" + }, + "name": "Tajikistan" + }, + { + "region": "AF", + "code": "TZ", + "capital": "Dodoma", + "flagURL": "https://restcountries.eu/data/tza.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Tanzanian shilling", + "code": "TZS", + "symbol": "Sh" + }, + "capitalCityTimezoneID": "Africa/Dar_es_Salaam", + "name": "Tanzania" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Bangkok", + "code": "TH", + "capital": "Bangkok", + "flagURL": "https://restcountries.eu/data/tha.svg", + "language": { + "name": "Thai", + "code": "th" + }, + "currency": { + "name": "Thai baht", + "code": "THB", + "symbol": "฿" + }, + "name": "Thailand" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dili", + "code": "TL", + "capital": "Dili", + "flagURL": "https://restcountries.eu/data/tls.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "East Timor" + }, + { + "region": "AF", + "code": "TG", + "capital": "Lomé", + "flagURL": "https://restcountries.eu/data/tgo.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Togo" + }, + { + "region": "OC", + "code": "TO", + "capital": "Nuku'alofa", + "flagURL": "https://restcountries.eu/data/ton.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Tongan paʻanga", + "code": "TOP", + "symbol": "T$" + }, + "capitalCityTimezoneID": "Pacific/Tongatapu", + "name": "Tonga" + }, + { + "region": "AF", + "code": "TN", + "capital": "Tunis", + "flagURL": "https://restcountries.eu/data/tun.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Tunisian dinar", + "code": "TND", + "symbol": "د.ت" + }, + "capitalCityTimezoneID": "Africa/Tunis", + "name": "Tunisia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Europe/Istanbul", + "code": "TR", + "capital": "Ankara", + "flagURL": "https://restcountries.eu/data/tur.svg", + "language": { + "name": "Turkish", + "code": "tr" + }, + "currency": { + "name": "Turkish lira", + "code": "TRY" + }, + "name": "Turkey" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Ashgabat", + "code": "TM", + "capital": "Ashgabat", + "flagURL": "https://restcountries.eu/data/tkm.svg", + "language": { + "name": "Turkmen", + "code": "tk" + }, + "currency": { + "name": "Turkmenistan manat", + "code": "TMT", + "symbol": "m" + }, + "name": "Turkmenistan" + }, + { + "region": "OC", + "code": "TV", + "capital": "Funafuti", + "flagURL": "https://restcountries.eu/data/tuv.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Australian dollar", + "code": "AUD", + "symbol": "$" + }, + "name": "Tuvalu" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Kampala", + "code": "UG", + "capital": "Kampala", + "flagURL": "https://restcountries.eu/data/uga.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Ugandan shilling", + "code": "UGX", + "symbol": "Sh" + }, + "name": "Uganda" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Kiev", + "code": "UA", + "capital": "Kiev", + "flagURL": "https://restcountries.eu/data/ukr.svg", + "language": { + "name": "Ukrainian", + "code": "uk" + }, + "currency": { + "name": "Ukrainian hryvnia", + "code": "UAH", + "symbol": "₴" + }, + "name": "Ukraine" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dubai", + "code": "AE", + "capital": "Abu Dhabi", + "flagURL": "https://restcountries.eu/data/are.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "United Arab Emirates dirham", + "code": "AED", + "symbol": "د.إ" + }, + "aliases": ["UAE"], + "name": "United Arab Emirates" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/London", + "code": "GB", + "capital": "London", + "flagURL": "https://restcountries.eu/data/gbr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "British pound", + "code": "GBP", + "symbol": "£" + }, + "aliases": ["Britain", "UK", "Scotland", "Ireland", "Wales"], + "name": "United Kingdom" + }, + { + "region": "NA", + "code": "US", + "capital": "Washington, D.C.", + "flagURL": "https://restcountries.eu/data/usa.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "capitalCityTimezoneID": "America/New_York", + "aliases": ["America", "USA", "United States"], + "name": "United States of America" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Montevideo", + "code": "UY", + "capital": "Montevideo", + "flagURL": "https://restcountries.eu/data/ury.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Uruguayan peso", + "code": "UYU", + "symbol": "$" + }, + "name": "Uruguay" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tashkent", + "code": "UZ", + "capital": "Tashkent", + "flagURL": "https://restcountries.eu/data/uzb.svg", + "language": { + "name": "Uzbek", + "code": "uz" + }, + "currency": { + "name": "Uzbekistani so'm", + "code": "UZS" + }, + "name": "Uzbekistan" + }, + { + "region": "OC", + "code": "VU", + "capital": "Port Vila", + "flagURL": "https://restcountries.eu/data/vut.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Vanuatu vatu", + "code": "VUV", + "symbol": "Vt" + }, + "capitalCityTimezoneID": "Pacific/Efate", + "name": "Vanuatu" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Caracas", + "code": "VE", + "capital": "Caracas", + "flagURL": "https://restcountries.eu/data/ven.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Venezuelan bolívar", + "code": "VEF", + "symbol": "Bs F" + }, + "name": "Venezuela" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Ho_Chi_Minh", + "code": "VN", + "capital": "Hanoi", + "flagURL": "https://restcountries.eu/data/vnm.svg", + "language": { + "name": "Vietnamese", + "code": "vi" + }, + "currency": { + "name": "Vietnamese đồng", + "code": "VND", + "symbol": "₫" + }, + "name": "Viet Nam" + }, + { + "region": "AS", + "code": "YE", + "capital": "Sana'a", + "flagURL": "https://restcountries.eu/data/yem.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Yemeni rial", + "code": "YER", + "symbol": "﷼" + }, + "capitalCityTimezoneID": "Asia/Aden", + "name": "Yemen" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Lusaka", + "code": "ZM", + "capital": "Lusaka", + "flagURL": "https://restcountries.eu/data/zmb.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Zambian kwacha", + "code": "ZMW", + "symbol": "ZK" + }, + "name": "Zambia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Harare", + "code": "ZW", + "capital": "Harare", + "flagURL": "https://restcountries.eu/data/zwe.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Botswana pula", + "code": "BWP", + "symbol": "P" + }, + "name": "Zimbabwe" + } +] diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/DefaultCurrencyRates.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/DefaultCurrencyRates.json index ba0c2dee3..689b646c6 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/DefaultCurrencyRates.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/DefaultCurrencyRates.json @@ -1,22 +1,22 @@ { "HRK" : { - "value" : 0.14104046112332522, + "value" : 0.14265835247815795, "code" : "HRK" }, "HUF" : { - "value" : 0.0030455270849261184, + "value" : 0.0030631976547525739, "code" : "HUF" }, "CDF" : { - "value" : 0.00058479519783867745, + "value" : 0.00058207205430146468, "code" : "CDF" }, "XMR" : { - "value" : 39.878292340000002, + "value" : 53.095668070000002, "code" : "XMR" }, "ILS" : { - "value" : 0.27719067253386925, + "value" : 0.27922094606726111, "code" : "ILS" }, "NGN" : { @@ -24,7 +24,7 @@ "code" : "NGN" }, "GYD" : { - "value" : 0.004795433289696489, + "value" : 0.0048181377059410575, "code" : "GYD" }, "BYR" : { @@ -32,127 +32,127 @@ "code" : "BYR" }, "BHD" : { - "value" : 2.6594471541256004, + "value" : 2.6507620941020544, "code" : "BHD" }, "SZL" : { - "value" : 0.05723977225439416, + "value" : 0.05555451545157182, "code" : "SZL" }, "INR" : { - "value" : 0.013223559453202643, + "value" : 0.013104217539422919, "code" : "INR" }, "SDG" : { - "value" : 0.018081980008635232, + "value" : 0.018074998882061322, "code" : "SDG" }, "PEN" : { - "value" : 0.28542853097927107, + "value" : 0.29664444700877085, "code" : "PEN" }, "EUR" : { - "value" : 1.0763497964622535, + "value" : 1.0866999999438067, "code" : "EUR" }, "TRX" : { - "value" : 0.01110775, + "value" : 0.01238234, "code" : "TRX" }, "PGK" : { - "value" : 0.2932228860462559, + "value" : 0.29282242457553193, "code" : "PGK" }, "QAR" : { - "value" : 0.27464695507160319, + "value" : 0.2746309646412633, "code" : "QAR" }, "LRD" : { - "value" : 0.0050729222683882393, + "value" : 0.0050504961738754095, "code" : "LRD" }, "ISK" : { - "value" : 0.0071062909108279455, + "value" : 0.006970493906347873, "code" : "ISK" }, "SYP" : { - "value" : 0.0019417520218784189, + "value" : 0.0019437969915838415, "code" : "SYP" }, "TRY" : { - "value" : 0.1526134131318348, + "value" : 0.14838938729879855, "code" : "TRY" }, "UAH" : { - "value" : 0.036539083756897441, + "value" : 0.036837961961857235, "code" : "UAH" }, "SGD" : { - "value" : 0.68979598593919855, + "value" : 0.70204793590411074, "code" : "SGD" }, "MMK" : { - "value" : 0.00070313998918671949, + "value" : 0.00070590615244253447, "code" : "MMK" }, "NIO" : { - "value" : 0.029282253604403841, + "value" : 0.029222354855997057, "code" : "NIO" }, "BIF" : { - "value" : 0.00052770448548812663, + "value" : 0.00052631578947368431, "code" : "BIF" }, "AFN" : { - "value" : 0.01314917406618905, + "value" : 0.013088321524984212, "code" : "AFN" }, "LKR" : { - "value" : 0.0053567214936039408, + "value" : 0.0052662636044045977, "code" : "LKR" }, - "LTC" : { - "value" : 37.386027069999997, - "code" : "LTC" - }, "GTQ" : { - "value" : 0.13131838404849325, + "value" : 0.13029628332457743, "code" : "GTQ" }, + "LTC" : { + "value" : 42.46899655, + "code" : "LTC" + }, "XRP" : { - "value" : 0.15588341, + "value" : 0.18916911, "code" : "XRP" }, "CHF" : { - "value" : 1.0139252493749151, + "value" : 1.0292669066198938, "code" : "CHF" }, "THB" : { - "value" : 0.030671409734363199, + "value" : 0.030469648114414022, "code" : "THB" }, "AMD" : { - "value" : 0.002026012365811047, + "value" : 0.0020359118439829123, "code" : "AMD" }, "AOA" : { - "value" : 0.0019282033334532417, + "value" : 0.0017872812174986826, "code" : "AOA" }, "SEK" : { - "value" : 0.096334426889635907, + "value" : 0.099282810287759649, "code" : "SEK" }, "DASH" : { - "value" : 70.651361420000001, + "value" : 73.615964419999997, "code" : "DASH" }, "SAR" : { - "value" : 0.26610330822293815, + "value" : 0.26566457987139175, "code" : "SAR" }, "KWD" : { - "value" : 3.2126449706042988, + "value" : 3.2150309125222236, "code" : "KWD" }, "IRR" : { @@ -160,11 +160,11 @@ "code" : "IRR" }, "WST" : { - "value" : 0.34640216321222883, + "value" : 0.35569732860635295, "code" : "WST" }, "BNB" : { - "value" : 11.775446219999999, + "value" : 13.90897161, "code" : "BNB" }, "BMD" : { @@ -172,119 +172,119 @@ "code" : "BMD" }, "BGN" : { - "value" : 0.54648183193825628, + "value" : 0.55562940997107035, "code" : "BGN" }, "PHP" : { - "value" : 0.019616311999168582, + "value" : 0.019780119769212831, "code" : "PHP" }, "ZMW" : { - "value" : 0.058983113429540691, + "value" : 0.053777856795375369, "code" : "ZMW" }, "XAF" : { - "value" : 0.0016360828518246062, + "value" : 0.001665269217146816, "code" : "XAF" }, "BDT" : { - "value" : 0.011810162503111978, + "value" : 0.011841271544157466, "code" : "BDT" }, "NOK" : { - "value" : 0.087346199719706044, + "value" : 0.096903061269759935, "code" : "NOK" }, "BOB" : { - "value" : 0.14520865176380593, + "value" : 0.14587998453672166, "code" : "BOB" }, "TZS" : { - "value" : 0.00043381997443251612, + "value" : 0.00043224483630430953, "code" : "TZS" }, "XAG" : { - "value" : 12.582573136206353, + "value" : 15.388403299273667, "code" : "XAG" }, + "VEF" : { + "value" : 0.10012511634538519, + "code" : "VEF" + }, "VUV" : { - "value" : 0.0078507628393907347, + "value" : 0.0081920105025506812, "code" : "VUV" }, - "ANG" : { - "value" : 0.55975120178583027, - "code" : "ANG" - }, "BND" : { - "value" : 0.69261046963838113, + "value" : 0.70653602344569133, "code" : "BND" }, "XCD" : { "value" : 0.37002090618119926, "code" : "XCD" }, - "VEF" : { - "value" : 0.10012511634538519, - "code" : "VEF" - }, "SCR" : { - "value" : 0.073255817445916874, + "value" : 0.059345870821130818, "code" : "SCR" }, + "ANG" : { + "value" : 0.56193476386939289, + "code" : "ANG" + }, "KYD" : { - "value" : 1.2023074684935329, + "value" : 1.2070326550614499, "code" : "KYD" }, "DJF" : { - "value" : 0.005626816244848073, + "value" : 0.0056268162448480739, "code" : "DJF" }, "CLF" : { - "value" : 31.962156806341291, + "value" : 32.827785437594379, "code" : "CLF" }, "LSL" : { - "value" : 0.057239732937722825, + "value" : 0.055554481502246511, "code" : "LSL" }, "MOP" : { - "value" : 0.12540460227366068, + "value" : 0.12594980320972998, "code" : "MOP" }, "ALL" : { - "value" : 0.0087069785902274977, + "value" : 0.0086392787764203293, "code" : "ALL" }, "UZS" : { - "value" : 0.00010509721122358741, + "value" : 0.00010416666303168415, "code" : "UZS" }, - "UYU" : { - "value" : 0.021802889192419021, - "code" : "UYU" - }, "PLN" : { - "value" : 0.23574063814990748, + "value" : 0.23838459175899515, "code" : "PLN" }, + "UYU" : { + "value" : 0.023362455958558171, + "code" : "UYU" + }, "LTL" : { "value" : 0.33866849096093798, "code" : "LTL" }, "LYD" : { - "value" : 0.70902826966613985, + "value" : 0.70403645219134869, "code" : "LYD" }, - "MNT" : { - "value" : 0.00036022874978058379, - "code" : "MNT" - }, "JPY" : { - "value" : 0.009011766122319945, + "value" : 0.0091836389757456553, "code" : "JPY" }, + "MNT" : { + "value" : 0.00035900541415777884, + "code" : "MNT" + }, "FJD" : { - "value" : 0.42300468689193071, + "value" : 0.43907716517731693, "code" : "FJD" }, "ZWL" : { @@ -292,91 +292,91 @@ "code" : "ZWL" }, "KPW" : { - "value" : 0.0011111110777777787, + "value" : 0.0011111111111111111, "code" : "KPW" }, "PKR" : { - "value" : 0.0063002032483369125, + "value" : 0.0060058723978897201, "code" : "PKR" }, "MRO" : { "value" : 0.0028011180393746832, "code" : "MRO" }, - "OMR" : { - "value" : 2.6073511658770738, - "code" : "OMR" - }, "GBP" : { - "value" : 1.1650001339750153, + "value" : 1.2410209558724148, "code" : "GBP" }, + "OMR" : { + "value" : 2.5957507560124076, + "code" : "OMR" + }, "LVL" : { "value" : 1.6531931425548445, "code" : "LVL" }, "SHP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "SHP" }, "GEL" : { - "value" : 0.31200858647629987, + "value" : 0.31695319235255337, "code" : "GEL" }, "TND" : { - "value" : 0.34182144341624554, + "value" : 0.34512463140689364, "code" : "TND" }, "DKK" : { - "value" : 0.14321714985268685, + "value" : 0.14555902326681097, "code" : "DKK" }, "NPR" : { - "value" : 0.0083551067415016875, + "value" : 0.0082432684810122593, "code" : "NPR" }, "KRW" : { - "value" : 0.00079684425197163811, + "value" : 0.00082170753654092386, "code" : "KRW" }, "BSD" : { - "value" : 1.0019046206839202, + "value" : 1.0058884711098772, "code" : "BSD" }, "CRC" : { - "value" : 0.0017717644250681136, + "value" : 0.0017570047651023428, "code" : "CRC" }, "EGP" : { - "value" : 0.063897302211172541, + "value" : 0.063386853389123893, "code" : "EGP" }, "MAD" : { - "value" : 0.10182904308906142, + "value" : 0.097823390433498469, "code" : "MAD" }, "AUD" : { - "value" : 0.57930580626623507, + "value" : 0.6229649163162958, "code" : "AUD" }, "BTC" : { - "value" : 6211.1801242236024, + "value" : 6944.4444444444443, "code" : "BTC" }, "SLL" : { - "value" : 0.0001030927799022214, + "value" : 0.00010232805495666701, "code" : "SLL" }, "MWK" : { - "value" : 0.0013605435790645785, + "value" : 0.0013605435790645778, "code" : "MWK" }, "RSD" : { - "value" : 0.0091053917959946426, + "value" : 0.0092932451731488654, "code" : "RSD" }, "NZD" : { - "value" : 0.56965288201634334, + "value" : 0.59945939984014385, "code" : "NZD" }, "SRD" : { @@ -384,31 +384,31 @@ "code" : "SRD" }, "CLP" : { - "value" : 0.0011583406331187806, + "value" : 0.0011897108155168308, "code" : "CLP" }, "RUB" : { - "value" : 0.012503531622506775, + "value" : 0.013467592018829803, "code" : "RUB" }, - "NAD" : { - "value" : 0.05723974931966265, - "code" : "NAD" - }, "HKD" : { - "value" : 0.12883526478867796, + "value" : 0.12897138584528597, "code" : "HKD" }, + "NAD" : { + "value" : 0.055554493847450925, + "code" : "NAD" + }, "GMD" : { - "value" : 0.019650075387514225, + "value" : 0.01960770626777586, "code" : "GMD" }, "VND" : { - "value" : 4.3019078961519434e-05, + "value" : 4.2314609118798262e-05, "code" : "VND" }, "LAK" : { - "value" : 0.00011185681889954924, + "value" : 0.00011154489247862044, "code" : "LAK" }, "CUC" : { @@ -416,27 +416,27 @@ "code" : "CUC" }, "RON" : { - "value" : 0.2205539521283236, + "value" : 0.22484998965258446, "code" : "RON" }, "MUR" : { - "value" : 0.025621068142843293, + "value" : 0.025406259426516191, "code" : "MUR" }, "XAU" : { - "value" : 1497.0059880239521, + "value" : 1683.5016835016834, "code" : "XAU" }, "GGP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "GGP" }, "MXN" : { - "value" : 0.040944668848526183, + "value" : 0.041744615301807605, "code" : "MXN" }, "BRL" : { - "value" : 0.19747609749315942, + "value" : 0.1942061619829083, "code" : "BRL" }, "STD" : { @@ -452,195 +452,195 @@ "code" : "MVR" }, "PAB" : { - "value" : 1.0019046206839202, + "value" : 1.0058196726258128, "code" : "PAB" }, "TJS" : { - "value" : 0.10280197050817071, + "value" : 0.098278436964013977, "code" : "TJS" }, "GNF" : { - "value" : 0.00010624165639982802, + "value" : 0.00010593219940615134, "code" : "GNF" }, "MGA" : { - "value" : 0.00026652449560660981, + "value" : 0.00026666664199111336, "code" : "MGA" }, "XDR" : { - "value" : 1.3504461874203235, + "value" : 1.3702271562579644, "code" : "XDR" }, "ETB" : { - "value" : 0.030671199951809412, + "value" : 0.030165555810018778, "code" : "ETB" }, "ZAR" : { - "value" : 0.056678707113347777, + "value" : 0.055335746984228752, "code" : "ZAR" }, "COP" : { - "value" : 0.00024268899405411964, + "value" : 0.00026126714565643361, "code" : "COP" }, "IDR" : { - "value" : 6.3373854153186512e-05, + "value" : 6.3021908333772976e-05, "code" : "IDR" }, "SVC" : { - "value" : 0.11450918386556438, + "value" : 0.11494949176806459, "code" : "SVC" }, "CVE" : { - "value" : 0.00969895444398188, + "value" : 0.0098862689551164774, "code" : "CVE" }, "ETC" : { - "value" : 4.8471909000000002, + "value" : 5.2796897600000001, "code" : "ETC" }, "TTD" : { - "value" : 0.1482872525753047, + "value" : 0.14887226283457553, "code" : "TTD" }, "GIP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "GIP" }, - "PYG" : { - "value" : 0.00015102166981185603, - "code" : "PYG" - }, "DOGE" : { - "value" : 0.0017667799999999999, + "value" : 0.00192362, "code" : "DOGE" }, + "PYG" : { + "value" : 0.00015526899341998326, + "code" : "PYG" + }, "MZN" : { - "value" : 0.01507044551657938, + "value" : 0.014918609215042903, "code" : "MZN" }, "FKP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "FKP" }, "KZT" : { - "value" : 0.0022358015367513568, + "value" : 0.0023372595944447915, "code" : "KZT" }, - "UGX" : { - "value" : 0.00026195567645827576, - "code" : "UGX" - }, "USD" : { "value" : 1, "code" : "USD" }, + "UGX" : { + "value" : 0.00026575637638229845, + "code" : "UGX" + }, "RWF" : { - "value" : 0.0010695187165775401, + "value" : 0.0010695187165775397, "code" : "RWF" }, "GHS" : { - "value" : 0.17792359604938446, + "value" : 0.17122144240367509, "code" : "GHS" }, "ARS" : { - "value" : 0.015781795342403961, + "value" : 0.015475326271333262, "code" : "ARS" }, "JEP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "JEP" }, "DOP" : { - "value" : 0.018518395405482394, + "value" : 0.018381039913215023, "code" : "DOP" }, "LBP" : { - "value" : 0.00066135545154280214, + "value" : 0.00066103993702922969, "code" : "LBP" }, "BZD" : { - "value" : 0.49709571826603072, + "value" : 0.50296750829896386, "code" : "BZD" }, - "BTN" : { - "value" : 0.0133681457673309, - "code" : "BTN" - }, "ADA" : { - "value" : 0.028973720000000001, + "value" : 0.033353590000000002, "code" : "ADA" }, - "MYR" : { - "value" : 0.22755696661102137, - "code" : "MYR" + "BTN" : { + "value" : 0.013189215653172165, + "code" : "BTN" }, "YER" : { - "value" : 0.0039944020213208073, + "value" : 0.0039944020213208056, "code" : "YER" }, + "MYR" : { + "value" : 0.23054565512641181, + "code" : "MYR" + }, "JMD" : { - "value" : 0.0074044889418030122, + "value" : 0.0073790145990114339, "code" : "JMD" }, "TOP" : { - "value" : 0.41702287370462271, + "value" : 0.42687539165817184, "code" : "TOP" }, "SOS" : { - "value" : 0.0017064836573524296, + "value" : 0.0017241369262788262, "code" : "SOS" }, "TMT" : { - "value" : 0.28490028490028491, + "value" : 0.2857142857142857, "code" : "TMT" }, "MDL" : { - "value" : 0.055662867379099416, + "value" : 0.055652381423836141, "code" : "MDL" }, "XOF" : { - "value" : 0.001640679393392658, + "value" : 0.0016611286520021387, "code" : "XOF" }, "ETH" : { - "value" : 131.32626894000001, + "value" : 157.96081169999999, "code" : "ETH" }, "TWD" : { - "value" : 0.033036550582394741, + "value" : 0.033287797845067801, "code" : "TWD" }, "BBD" : { - "value" : 0.50064859024866715, + "value" : 0.49819628036693153, "code" : "BBD" }, "CAD" : { - "value" : 0.69606375944036469, + "value" : 0.7118899443255855, "code" : "CAD" }, "CNY" : { - "value" : 0.1409283570966729, + "value" : 0.1416652544022039, "code" : "CNY" }, - "XPF" : { - "value" : 0.0089565314807213709, - "code" : "XPF" - }, "JOD" : { "value" : 1.4103576667042761, "code" : "JOD" }, + "XPF" : { + "value" : 0.0091404670413039422, + "code" : "XPF" + }, "XLM" : { - "value" : 0.039567440000000002, + "value" : 0.048814800000000012, "code" : "XLM" }, "IQD" : { - "value" : 0.00084033613445378156, + "value" : 0.00083998320033599355, "code" : "IQD" }, "HNL" : { - "value" : 0.04009560556573516, + "value" : 0.040127784522143689, "code" : "HNL" }, "AED" : { @@ -648,7 +648,7 @@ "code" : "AED" }, "EOS" : { - "value" : 2.1972275300000002, + "value" : 2.4907822500000001, "code" : "EOS" }, "ERN" : { @@ -656,75 +656,75 @@ "code" : "ERN" }, "KES" : { - "value" : 0.0094321483552431921, + "value" : 0.0094425314505227759, "code" : "KES" }, "KMF" : { - "value" : 0.0021810070248578705, + "value" : 0.0022229613123993688, "code" : "KMF" }, "DZD" : { - "value" : 0.0080988028025745125, + "value" : 0.0078708926150271707, "code" : "DZD" }, "MKD" : { - "value" : 0.017395114936830335, + "value" : 0.017705324756024165, "code" : "MKD" }, "BSV" : { - "value" : 164.85426050999999, + "value" : 185.82623583, "code" : "BSV" }, "BWP" : { - "value" : 0.088471562629859668, + "value" : 0.083788711012903277, "code" : "BWP" }, + "SBD" : { + "value" : 0.12042531330451635, + "code" : "SBD" + }, "AZN" : { "value" : 0.58686479222052035, "code" : "AZN" }, - "SBD" : { - "value" : 0.12094835118369733, - "code" : "SBD" - }, "BCH" : { - "value" : 215.75744254, + "value" : 231.68666519000001, "code" : "BCH" }, "KGS" : { - "value" : 0.011972161754823921, + "value" : 0.01285284249801626, "code" : "KGS" }, "BYN" : { - "value" : 0.3887025923741993, + "value" : 0.40139444429949644, "code" : "BYN" }, "KHR" : { - "value" : 0.00024721876717582515, + "value" : 0.0002457002245108652, "code" : "KHR" }, "NEO" : { - "value" : 6.0888002800000001, + "value" : 7.2695771100000002, "code" : "NEO" }, "ZMK" : { - "value" : 0.00011109625392516104, + "value" : 0.00011109625392516102, "code" : "ZMK" }, "HTG" : { - "value" : 0.010517724026785531, + "value" : 0.010608878549240103, "code" : "HTG" }, - "IMP" : { - "value" : 1.1659509670980297, - "code" : "IMP" + "CZK" : { + "value" : 0.040384258054976828, + "code" : "CZK" }, "BAM" : { - "value" : 0.54868781309498338, + "value" : 0.55849946830850616, "code" : "BAM" }, - "CZK" : { - "value" : 0.039221777185790417, - "code" : "CZK" + "IMP" : { + "value" : 1.2450276707399821, + "code" : "IMP" } } \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/FunctionDescriptions.json index 05504e9d5..6b767bdf9 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/FunctionDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/FunctionDescriptions.json @@ -1,267 +1,209 @@ { "percentage": [ { - "identifier": "percentOf", - "keywords": [ - ], "prototypeExpressions": [ "10% of 100" - ] + ], + "identifier": "percentOf" }, { - "identifier": "percentOff", - "keywords": [ - ], "prototypeExpressions": [ "10% off 100" - ] + ], + "identifier": "percentOff" }, { - "identifier": "percentOn", - "keywords": [ - ], "prototypeExpressions": [ "10% on 100" - ] + ], + "identifier": "percentOn" }, { - "identifier": "isPercentOfWhat", - "keywords": [ - "what" - ], "prototypeExpressions": [ "30 is 20% of what" - ] + ], + "identifier": "isPercentOfWhat" }, { - "identifier": "isPercentOfWhatClassic", - "keywords": [ - "what" - ], "prototypeExpressions": [ "20% of what is 30" - ] + ], + "identifier": "isPercentOfWhatClassic" }, { - "identifier": "isPercentOffWhat", - "keywords": [ - "what" - ], "prototypeExpressions": [ "30 is 20% off what" - ] + ], + "identifier": "isPercentOffWhat" }, { - "identifier": "isPercentOffWhatClassic", - "keywords": [ - "what" - ], "prototypeExpressions": [ "20% off what is 30" - ] + ], + "identifier": "isPercentOffWhatClassic" }, { - "identifier": "isPercentOnWhat", - "keywords": [ - "what" - ], "prototypeExpressions": [ "30 is 20% on what" - ] + ], + "identifier": "isPercentOnWhat" }, { - "identifier": "isPercentOnWhatClassic", - "keywords": [ - "what" - ], "prototypeExpressions": [ "20% on what is 30" - ] + ], + "identifier": "isPercentOnWhatClassic" }, { - "identifier": "isWhatPercentOf", - "keywords": [ - "of" - ], "prototypeExpressions": [ "10 is what % of 20", "10 as a % of 20", "10 as % of 20" - ] + ], + "identifier": "isWhatPercentOf" }, { - "identifier": "isWhatPercentOff", - "keywords": [ - ], "prototypeExpressions": [ "10 is what % off 20", "10 as a % off 20", "10 as % off 20" - ] + ], + "identifier": "isWhatPercentOff" }, { - "identifier": "isWhatPercentOn", - "keywords": [ - ], "prototypeExpressions": [ "20 is what % on 10", "20 as a % on 10", "20 as % on 10" - ] + ], + "identifier": "isWhatPercentOn" } ], "general": [ { - "identifier": "remainder", - "keywords": [ - "remainder" - ], "prototypeExpressions": [ "remainder of 20 divided by 3" - ] + ], + "identifier": "remainder" }, { - "identifier": "halfOf", - "keywords": [ - "half" - ], "prototypeExpressions": [ "half of 20" - ] + ], + "identifier": "halfOf" }, { - "identifier": "lesserOf", - "keywords": [ - "and", - "of" - ], "prototypeExpressions": [ "smaller of 2 and 30", "lesser of 2 and 30" - ] + ], + "identifier": "lesserOf" }, { - "identifier": "greaterOf", - "keywords": [ - "and", - "of" - ], "prototypeExpressions": [ "larger of 2 and 30", "greater of 2 and 30" - ] + ], + "identifier": "greaterOf" }, { - "identifier": "midpoint", - "keywords": [ - "midpoint" - ], "prototypeExpressions": [ "midpoint between 2 and 32" - ] + ], + "identifier": "midpoint" }, { - "identifier": "proportionsFindNumerator", - "keywords": [ - "is to" - ], "prototypeExpressions": [ "6 is to 600 as what is to 8" - ] + ], + "identifier": "proportionsFindNumerator" }, { - "identifier": "proportionsFindDenominator", - "keywords": [ - "is to" - ], "prototypeExpressions": [ "6 is to 600 as 8 is to what" - ] + ], + "identifier": "proportionsFindDenominator" }, { - "identifier": "makeRandomNumber", - "keywords": [ - "random" - ], "prototypeExpressions": [ "random number between 1 and 5", "random between 1 and 5" - ] + ], + "identifier": "makeRandomNumber" } ], "unitRelated": [ { - "identifier": "unitInUnitExpression", - "keywords": [ - ], "prototypeExpressions": [ "__unit in __unit_expression" - ] + ], + "identifier": "unitInUnitExpression" } ], "datetime": [ { - "identifier": "calendarUnitBetweenDates", - "keywords": [ - ], "prototypeExpressions": [ "__unit between __datestamp and __datestamp", "__unit from __datestamp to __datestamp", "__unit in __datestamp to __datestamp" - ] + ], + "identifier": "calendarUnitBetweenDates" }, { - "identifier": "calendarUnitToDate", - "keywords": [ - ], "prototypeExpressions": [ "__unit to __datestamp", "__unit before __datestamp", "__unit until __datestamp", "__unit till __datestamp" - ] + ], + "identifier": "calendarUnitToDate" }, { - "identifier": "intervalBetweenDates", - "keywords": [ - ], "prototypeExpressions": [ "__datestamp to __datestamp" - ] + ], + "identifier": "intervalBetweenDates" }, { + "identifier": "intervalBetweenTimestamps", "prototypeExpressions": [ "__timestamp to __timestamp" - ], - "keywords": [ - ], - "identifier": "intervalBetweenTimestamps" + ] }, { + "identifier": "calendarUnitSinceDate", "prototypeExpressions": [ "__unit since __datestamp" - ], - "keywords": [ - "since" - ], - "identifier": "calendarUnitSinceDate" + ] }, { - "identifier": "calendarUnitExpressionAfterDate", - "keywords": [ - ], "prototypeExpressions": [ "__timespan from __datestamp", "__timespan after __datestamp" - ] + ], + "identifier": "calendarUnitExpressionAfterDate" }, { - "identifier": "generateTimestamp", - "keywords": [ - ], "prototypeExpressions": [ "new timestamp" + ], + "identifier": "generateTimestamp" + }, + { + "identifier": "timeInTimezone", + "prototypeExpressions": [ + "__timezone time", + "time in __timezone" ] + }, + { + "prototypeExpressions": [ + "time difference between __timezone and __timezone", + "difference between __timezone and __timezone", + "time difference between __timezone & __timezone", + "difference between __timezone & __timezone" + ], + "identifier": "differenceBetweenTimezones" } ] } \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/LocalizedFixtures.json index ec87d93cf..364ca565a 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/LocalizedFixtures.json @@ -1,5 +1,13 @@ { "fixtures": { + "dateIntervalPrepositions": [ + "between ", + "until ", + "before ", + "to ", + "from ", + "after " + ], "decimalPlacesTypes": [ "dp", "digit", @@ -22,6 +30,13 @@ "tomorrowDateAliases": [ "tomorrow" ], + "lessThanOrEqualToOperators": [ + "<=", + "=<" + ], + "laptimeTypes": [ + "laptime" + ], "numberTypes": [ "number" ], @@ -44,12 +59,12 @@ "roundingUpConverters": [ "rounded up" ], - "dateTypes": [ - "date" - ], "iso8601Types": [ "iso8601" ], + "dateTypes": [ + "date" + ], "piAliases": [ "π" ], @@ -92,9 +107,21 @@ "to", "as" ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>" + ], "fractionTypes": [ "fraction" ], + "isNotEqualToOperators": [ + "!=", + "=!" + ], + "percentTypes": [ + "percent", + "percentage" + ], "dayOfWeekDateAliases": [ "monday", "tuesday", @@ -111,18 +138,6 @@ "fri", "sat", "sun" - ], - "dateIntervalPrepositions": [ - "between ", - "until ", - "before ", - "to ", - "from ", - "after " - ], - "percentTypes": [ - "percent", - "percentage" ] } } \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/TimeZoneAbbrieviations.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/TimeZoneAbbrieviations.json index 1bde26bad..5614c4c42 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/TimeZoneAbbrieviations.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/TimeZoneAbbrieviations.json @@ -1,63 +1,64 @@ { - "ACDT": "Australia/Adelaide", - "ACST": "Australia/Darwin", - "ADT": "America/Halifax", - "AEDT": "Australia/Sydney", - "AEST": "Australia/Brisbane", - "AKDT": "America/Juneau", - "AKST": "America/Juneau", - "ART": "America/Argentina/Buenos_Aires", - "AST": "America/Halifax", - "AWST": "Australia/Perth", - "BDT": "Asia/Dhaka", - "BRST": "America/Sao_Paulo", - "BRT": "America/Sao_Paulo", - "BST": "Europe/London", - "CAT": "Africa/Harare", - "CDT": "America/Chicago", - "CEST": "Europe/Paris", - "CET": "Europe/Paris", - "CLST": "America/Santiago", - "CLT": "America/Santiago", - "COT": "America/Bogota", - "CST": "America/Chicago", - "EAT": "Africa/Addis_Ababa", - "EDT": "America/New_York", - "EEST": "Europe/Athens", - "EET": "Europe/Athens", - "EST": "America/New_York", - "GMT": "GMT", - "GST": "Asia/Dubai", - "HKT": "Asia/Hong_Kong", - "HST": "Pacific/Honolulu", - "ICT": "Asia/Bangkok", - "IRST": "Asia/Tehran", - "IST": "Asia/Kolkata", - "JST": "Asia/Tokyo", - "KST": "Asia/Seoul", - "MDT": "America/Denver", - "MSD": "Europe/Moscow", - "MSK": "Europe/Moscow", - "MST": "America/Phoenix", - "NDT": "America/St_Johns", - "NST": "America/St_Johns", - "NZDT": "Pacific/Auckland", - "NZST": "Pacific/Auckland", - "PDT": "America/Los_Angeles", - "PET": "America/Lima", - "PHT": "Asia/Manila", - "PKT": "Asia/Karachi", - "PST": "America/Los_Angeles", - "SAST": "Africa/Johannesburg", - "SGT": "Asia/Singapore", - "SST": "Pacific/Midway", - "TRT": "Europe/Istanbul", - "UTC": "UTC", - "WAT": "Africa/Lagos", - "WEST": "Europe/Lisbon", - "WET": "Europe/Lisbon", - "WIB": "Asia/Jakarta", - "WIT": "Asia/Jakarta", - "WITA": "Asia/Makassar" + "ACDT": "10.5", + "ACST": "9.5", + "ADT": "-3.0", + "AEDT": "11.0", + "AEST": "10.0", + "AKDT": "-8.0", + "AKST": "-9.0", + "ART": "-3.0", + "AST": "-4.0", + "AWST": "8.0", + "AWDT": "9.0", + "BDT": "6.0", + "BRST": "-2.0", + "BRT": "-3.0", + "BST": "1.0", + "CAT": "2.0", + "CDT": "-5.0", + "CEST": "2.0", + "CET": "1.0", + "CLST": "-3.0", + "CLT": "-4.0", + "COT": "-5.0", + "CST": "-6.0", + "EAT": "3.0", + "EDT": "-4.0", + "EEST": "3.0", + "EET": "2.0", + "EST": "-5.0", + "GMT": "0.0", + "GST": "4.0", + "HKT": "8.0", + "HST": "-10.0", + "ICT": "7.0", + "IRST": "3.5", + "IST": "5.5", + "JST": "8.0", + "KST": "9.0", + "MDT": "-6.0", + "MSD": "-6.0", + "MSK": "3.0", + "MST": "-7.0", + "NDT": "-2.5", + "NST": "-3.5", + "NZDT": "13.0", + "NZST": "12.0", + "PDT": "-7.0", + "PET": "-5.0", + "PHT": "8.0", + "PKT": "5.0", + "PST": "-8.0", + "SAST": "2.0", + "SGT": "8.0", + "SST": "-11.0", + "TRT": "3.0", + "UTC": "0.0", + "WAT": "1.0", + "WEST": "1.0", + "WET": "0.0", + "WIB": "7.0", + "WIT": "9.0", + "WITA": "8.0" -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/UnitDescriptions.json index c1764715f..5306a0a54 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Base.lproj/UnitDescriptions.json @@ -213,6 +213,7 @@ "symbol" : "in³", "aliases" : [ "cubic inch", + "inches^3", "cubic inches", "in³", "in3", diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Headers/SoulverCore-Swift.h b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Headers/SoulverCore-Swift.h index 7ae3cb3fd..c8858af55 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Headers/SoulverCore-Swift.h +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Headers/SoulverCore-Swift.h @@ -1,4 +1,4 @@ -// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// Generated by Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wgcc-compat" @@ -82,6 +82,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #else # define SWIFT_NOESCAPE #endif +#if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +#else +# define SWIFT_RELEASES_ARGUMENT +#endif #if __has_attribute(warn_unused_result) # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) #else diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Info.plist b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Info.plist index 17576ad77..16150adf5 100644 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Info.plist and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Info.plist differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc index e2ac2dad6..e2379a6c9 100644 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface index 0e9e9538e..8a3081687 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface @@ -1,5 +1,5 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) // swift-module-flags: -target arm64-apple-ios12.2 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -module-name SoulverCore import Foundation @_exported import SoulverCore @@ -20,7 +20,7 @@ extension Token { get } } -public class LineCollectionArchiver { +@_hasMissingDesignatedInitializers public class LineCollectionArchiver { public class func encode(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func decode(encodedLineSheet: Foundation.Data, withCustomization customization: SoulverCore.EngineCustomization, preferredLocale locale: Foundation.Locale, defaultLineFormatting: SoulverCore.FormattingPreferences?) throws -> SoulverCore.LineCollection @objc deinit @@ -74,11 +74,15 @@ indirect public enum EvaluationResult { case iso8601(SoulverCore.iso8601) case timestamp(SoulverCore.Timestamp) case timespan(SoulverCore.Timespan) + case laptime(SoulverCore.Laptime) case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case none + public var equivalentTokenType: SoulverCore.TokenType { + get + } } -public class LineSection : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSection : Swift.Codable { public var lines: [SoulverCore.Line] @objc deinit required public init(from decoder: Swift.Decoder) throws @@ -86,7 +90,7 @@ public class LineSection : Swift.Codable { } public typealias LineIndex = Swift.Int public typealias PageIndex = Swift.Int -public class LineSheet : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSheet : Swift.Codable { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws public var debugDescription: Swift.String { @@ -220,7 +224,7 @@ public enum CurrencySet : Swift.String { public struct CurrencySourceCredentials { public init(currencyLayerKey: Swift.String?, nomicsKey: Swift.String?) } -public class CurrencyList { +@_hasMissingDesignatedInitializers public class CurrencyList { public static let shared: SoulverCore.CurrencyList public var rateRefreshingCredentials: SoulverCore.CurrencySourceCredentials public var defaultCurrencySet: SoulverCore.CurrencySet { @@ -260,6 +264,7 @@ public enum TokenType : Swift.CaseIterable { case datestamp case iso8601 case timespan + case laptime case dateWord case unitExpression case compoundUnitExpression @@ -284,11 +289,11 @@ public enum TokenType : Swift.CaseIterable { case unidentified case custom case error + public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public var hashValue: Swift.Int { get } public func hash(into hasher: inout Swift.Hasher) - public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public typealias AllCases = [SoulverCore.TokenType] public static var allCases: [SoulverCore.TokenType] { get @@ -323,13 +328,12 @@ public enum TokenSubType { case iso8601Converter case timestampConverter case timespanConverter + case laptimeConverter case timezoneConverter case roundingToDpConverter case roundingUpConverter case roundingConverter case roundingDownConverter - case binaryConverter - case hexConverter case dateWordToday case dateWordNow case dateWordTomorrow @@ -343,6 +347,7 @@ public enum TokenSubType { case rateTypeName case timestampTypeName case timespanTypeName + case laptimeTypeName case dateTypeName case iso8601TypeName case decimalPlacesTypeName @@ -423,14 +428,14 @@ public struct ExportOptions { public var includeAnswers: Swift.Bool public init() } -public class LineCollectionExporter { +@_hasMissingDesignatedInitializers public class LineCollectionExporter { public class func jsonDataFor(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func csvDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions, limitToChars: Swift.Int?) -> Swift.String @objc deinit } -public class LocaleProvider { +@_hasMissingDesignatedInitializers public class LocaleProvider { public class func localeWith(identifier: Swift.String) -> Foundation.Locale @objc deinit } @@ -455,6 +460,9 @@ public protocol ExternalEvaluator { func evaluate(_ expression: SoulverCore.RawExpression) -> SoulverCore.CalculationResult } public typealias RawExpression = Swift.String +infix operator *+* : AdditionPrecedence +public struct Laptime { +} extension NumberFormatter { open func string(from number: Foundation.Decimal) -> Swift.String? } @@ -504,7 +512,7 @@ public struct FormattingPreferences : Swift.Codable, Swift.Equatable { public static func == (a: SoulverCore.FormattingPreferences, b: SoulverCore.FormattingPreferences) -> Swift.Bool } public typealias PrivateUnicodeSymbol = Swift.String -public class SingleCharacterUIDGenerator { +@_hasMissingDesignatedInitializers public class SingleCharacterUIDGenerator { public class func isUID(symbol: SoulverCore.PrivateUnicodeSymbol) -> Swift.Bool @objc deinit } @@ -547,7 +555,7 @@ public enum SIThreshold : Swift.String { get } } -public class LineCollectionEnumerator { +@_hasMissingDesignatedInitializers public class LineCollectionEnumerator { public typealias EnumerationExpression = Swift.String public typealias EnumerationResult = Swift.String public enum ReferenceSubstituionPolicy { @@ -719,7 +727,7 @@ public struct ExpressionBeautificationOptions { public struct iso8601 { public let datestamp: SoulverCore.Datestamp } -public class LineCollectionCompletions { +@_hasMissingDesignatedInitializers public class LineCollectionCompletions { public class func completionsFor(textFragment: Swift.String, onLineAtIndex lineIndex: SoulverCore.LineIndex, in lineCollection: SoulverCore.LineCollection) -> [Swift.String] @objc deinit } @@ -727,8 +735,8 @@ public typealias VariableName = Swift.String public typealias VariableValue = Swift.String public struct Variable : Swift.Codable { public let name: SoulverCore.VariableName - public let value: SoulverCore.VariableValue - public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue) + public let value: SoulverCore.VariableValue? + public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue?) public var declaringLineIndex: SoulverCore.LineIndex? public var definition: SoulverCore.EvaluationResult? public init(from decoder: Swift.Decoder) throws @@ -741,7 +749,7 @@ extension Variable : Swift.Hashable, Swift.Equatable { get } } -public class LineOperationsController { +@_hasMissingDesignatedInitializers public class LineOperationsController { public var baseVariables: SoulverCore.VariableList public var externalEvaluators: [SoulverCore.ExternalEvaluator] { get @@ -750,7 +758,7 @@ public class LineOperationsController { public var beautifcationOptions: SoulverCore.ExpressionBeautificationOptions? @objc deinit } -@objc open class AsynchronousOperation : Foundation.Operation { +@objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get } @@ -798,7 +806,7 @@ extension UnitLength { public static let em: Foundation.UnitLength public static let point: Foundation.UnitLength } -@objc final public class UnitCurrency : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitCurrency : Foundation.Dimension { convenience public init(symbol: Swift.String, coefficient: Swift.Double) public static let usd: SoulverCore.UnitCurrency public static let aud: SoulverCore.UnitCurrency @@ -809,7 +817,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitComputerStorage : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitComputerStorage : Foundation.Dimension { public static let bytes: SoulverCore.UnitComputerStorage public static let bits: SoulverCore.UnitComputerStorage public static let nibbles: SoulverCore.UnitComputerStorage @@ -851,7 +859,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitDataTransfer : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitDataTransfer : Foundation.Dimension { public static let bytesPerSecond: SoulverCore.UnitDataTransfer public static let bitsPerSecond: SoulverCore.UnitDataTransfer public static let yottabytesPerSecond: SoulverCore.UnitDataTransfer @@ -892,11 +900,11 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class NullUnit : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class NullUnit : Foundation.Dimension { @objc override final public class func baseUnit() -> Self + @objc deinit @objc override dynamic public init(symbol: Swift.String, converter: Foundation.UnitConverter) @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit } public struct UnitRate { public let value: Foundation.Decimal @@ -925,8 +933,8 @@ public struct LineReference : Swift.Equatable, Swift.Codable, Swift.Hashable, Sw get } public init(from decoder: Swift.Decoder) throws - public func encode(to encoder: Swift.Encoder) throws public static func == (a: SoulverCore.LineReference, b: SoulverCore.LineReference) -> Swift.Bool + public func encode(to encoder: Swift.Encoder) throws public var hashValue: Swift.Int { get } @@ -1235,10 +1243,10 @@ public enum UnitType : Swift.String, Swift.CaseIterable, Swift.Codable { get } public typealias RawValue = Swift.String - public init?(rawValue: Swift.String) public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) public typealias AllCases = [SoulverCore.UnitType] public static var allCases: [SoulverCore.UnitType] { get @@ -1272,7 +1280,7 @@ extension TokenList : Swift.Equatable, Swift.Hashable { get } } -public class TokenList { +@_hasMissingDesignatedInitializers public class TokenList { public var count: Swift.Int { get } @@ -1290,6 +1298,9 @@ public class TokenList { set(newValue) } public func tokensOfType(_ tokenType: SoulverCore.TokenType) -> [SoulverCore.Token] + public func allTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func onlyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func anyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool @objc deinit } extension TokenList : Swift.CustomDebugStringConvertible { @@ -1319,6 +1330,7 @@ extension TokenList { } extension TokenList { public func typePrecheck(_ type: SoulverCore.TokenType) -> Swift.Bool + public func typesPrecheck(_ types: Swift.Set) -> Swift.Bool } extension TokenList { public static var EmptyList: SoulverCore.TokenList @@ -1339,7 +1351,7 @@ public class VariableList : Swift.CustomDebugStringConvertible { } @objc deinit } -public class ResultContextualMetadata { +@_hasMissingDesignatedInitializers public class ResultContextualMetadata { public class func humanReadableMetadataFor(formattedResult: SoulverCore.CalculationResult, customization: SoulverCore.EngineCustomization) -> Swift.String? @objc deinit } @@ -1400,6 +1412,9 @@ extension Array where Element : Swift.Equatable { public func doesNotContain(_ element: Element) -> Swift.Bool } extension Array { + public subscript(safe index: Swift.Array.Index) -> Element? { + get + } public var lastIndex: Swift.Int? { get } @@ -1407,8 +1422,8 @@ extension Array { public var isNotEmpty: Swift.Bool { get } - mutating public func trim(where predicate: (Element) throws -> Swift.Bool) - mutating public func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) + public mutating func trim(where predicate: (Element) throws -> Swift.Bool) + public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } public class LineCollection { public typealias EvaluatedLinesHandler = (Foundation.IndexSet) -> Swift.Void @@ -1425,7 +1440,6 @@ public class LineCollection { get set } - public var evaluationObservers: [SoulverCore.LineCollection.EvaluatedLinesHandler] public init(customization: SoulverCore.EngineCustomization = EngineCustomization.standard) public var currentPage: SoulverCore.PageIndex { get @@ -1455,6 +1469,9 @@ public class LineCollection { public func evaluateExternallyLineAt(index: SoulverCore.LineIndex, evaluationHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?, dependenciesHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?) @discardableResult public func makeReferenceForLineAt(lineIndex: SoulverCore.LineIndex) -> SoulverCore.LineReference + @discardableResult + public func observeEvaluationWith(handler: @escaping SoulverCore.LineCollection.EvaluatedLinesHandler) -> SoulverCore.LineCollectionObserverToken + public func remove(observer: SoulverCore.LineCollectionObserverToken) public var quickSum: SoulverCore.CalculationResult? { get } @@ -1501,6 +1518,7 @@ public class LineCollection { public func isValidLineReference(UID: SoulverCore.UID, onLineAt lineIndex: SoulverCore.LineIndex) -> Swift.Bool public func lineForLineReference(lineReference: SoulverCore.LineReference) -> SoulverCore.Line? public func lineFor(_ lineReferenceVariable: SoulverCore.Variable) -> SoulverCore.Line? + public func formattedDefinitionOf(inlineVariable: SoulverCore.Variable) -> Swift.String? @objc deinit } public typealias LineCollectionStateTicket = Swift.String @@ -1512,6 +1530,14 @@ extension LineCollection : Swift.CustomDebugStringConvertible { get } } +@_hasMissingDesignatedInitializers public class LineCollectionObserverToken : Swift.Hashable, Swift.Equatable { + public static func == (lhs: SoulverCore.LineCollectionObserverToken, rhs: SoulverCore.LineCollectionObserverToken) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + @objc deinit + public var hashValue: Swift.Int { + get + } +} public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS case imperial @@ -1521,6 +1547,7 @@ public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift. get } } +extension SoulverCore.ApparentLineType : Swift.Equatable {} extension SoulverCore.ApparentLineType : Swift.Hashable {} extension SoulverCore.LineCalculationBehaviour : Swift.Equatable {} extension SoulverCore.LineCalculationBehaviour : Swift.Hashable {} @@ -1534,9 +1561,12 @@ extension SoulverCore.TokenSubType : Swift.Equatable {} extension SoulverCore.TokenSubType : Swift.Hashable {} extension SoulverCore.EvaluationError : Swift.Equatable {} extension SoulverCore.EvaluationError : Swift.Hashable {} +extension SoulverCore.LineStyle : Swift.Equatable {} extension SoulverCore.LineStyle : Swift.Hashable {} extension SoulverCore.LineStyle : Swift.RawRepresentable {} +extension SoulverCore.NotationPreferences.NotationStyle : Swift.Equatable {} extension SoulverCore.NotationPreferences.NotationStyle : Swift.Hashable {} +extension SoulverCore.SIThreshold : Swift.Equatable {} extension SoulverCore.SIThreshold : Swift.Hashable {} extension SoulverCore.SIThreshold : Swift.RawRepresentable {} extension SoulverCore.LineCollectionEnumerator.ReferenceSubstituionPolicy : Swift.Equatable {} @@ -1546,8 +1576,11 @@ extension SoulverCore.LineCollectionEnumerator.ResultFormatting : Swift.Hashable extension SoulverCore.AsynchronousOperation.State : Swift.Equatable {} extension SoulverCore.AsynchronousOperation.State : Swift.Hashable {} extension SoulverCore.AsynchronousOperation.State : Swift.RawRepresentable {} +extension SoulverCore.UnitIdentifier : Swift.Equatable {} extension SoulverCore.UnitIdentifier : Swift.Hashable {} +extension SoulverCore.UnitType : Swift.Equatable {} extension SoulverCore.UnitType : Swift.Hashable {} extension SoulverCore.UnitType : Swift.RawRepresentable {} +extension SoulverCore.UnitSymbolReplacementPosition : Swift.Equatable {} extension SoulverCore.UnitSymbolReplacementPosition : Swift.Hashable {} extension SoulverCore.UnitMeasurementSystem : Swift.Hashable {} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc index e2ac2dad6..e2379a6c9 100644 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface index 0e9e9538e..8a3081687 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/Modules/SoulverCore.swiftmodule/arm64.swiftinterface @@ -1,5 +1,5 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) // swift-module-flags: -target arm64-apple-ios12.2 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -module-name SoulverCore import Foundation @_exported import SoulverCore @@ -20,7 +20,7 @@ extension Token { get } } -public class LineCollectionArchiver { +@_hasMissingDesignatedInitializers public class LineCollectionArchiver { public class func encode(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func decode(encodedLineSheet: Foundation.Data, withCustomization customization: SoulverCore.EngineCustomization, preferredLocale locale: Foundation.Locale, defaultLineFormatting: SoulverCore.FormattingPreferences?) throws -> SoulverCore.LineCollection @objc deinit @@ -74,11 +74,15 @@ indirect public enum EvaluationResult { case iso8601(SoulverCore.iso8601) case timestamp(SoulverCore.Timestamp) case timespan(SoulverCore.Timespan) + case laptime(SoulverCore.Laptime) case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case none + public var equivalentTokenType: SoulverCore.TokenType { + get + } } -public class LineSection : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSection : Swift.Codable { public var lines: [SoulverCore.Line] @objc deinit required public init(from decoder: Swift.Decoder) throws @@ -86,7 +90,7 @@ public class LineSection : Swift.Codable { } public typealias LineIndex = Swift.Int public typealias PageIndex = Swift.Int -public class LineSheet : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSheet : Swift.Codable { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws public var debugDescription: Swift.String { @@ -220,7 +224,7 @@ public enum CurrencySet : Swift.String { public struct CurrencySourceCredentials { public init(currencyLayerKey: Swift.String?, nomicsKey: Swift.String?) } -public class CurrencyList { +@_hasMissingDesignatedInitializers public class CurrencyList { public static let shared: SoulverCore.CurrencyList public var rateRefreshingCredentials: SoulverCore.CurrencySourceCredentials public var defaultCurrencySet: SoulverCore.CurrencySet { @@ -260,6 +264,7 @@ public enum TokenType : Swift.CaseIterable { case datestamp case iso8601 case timespan + case laptime case dateWord case unitExpression case compoundUnitExpression @@ -284,11 +289,11 @@ public enum TokenType : Swift.CaseIterable { case unidentified case custom case error + public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public var hashValue: Swift.Int { get } public func hash(into hasher: inout Swift.Hasher) - public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public typealias AllCases = [SoulverCore.TokenType] public static var allCases: [SoulverCore.TokenType] { get @@ -323,13 +328,12 @@ public enum TokenSubType { case iso8601Converter case timestampConverter case timespanConverter + case laptimeConverter case timezoneConverter case roundingToDpConverter case roundingUpConverter case roundingConverter case roundingDownConverter - case binaryConverter - case hexConverter case dateWordToday case dateWordNow case dateWordTomorrow @@ -343,6 +347,7 @@ public enum TokenSubType { case rateTypeName case timestampTypeName case timespanTypeName + case laptimeTypeName case dateTypeName case iso8601TypeName case decimalPlacesTypeName @@ -423,14 +428,14 @@ public struct ExportOptions { public var includeAnswers: Swift.Bool public init() } -public class LineCollectionExporter { +@_hasMissingDesignatedInitializers public class LineCollectionExporter { public class func jsonDataFor(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func csvDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions, limitToChars: Swift.Int?) -> Swift.String @objc deinit } -public class LocaleProvider { +@_hasMissingDesignatedInitializers public class LocaleProvider { public class func localeWith(identifier: Swift.String) -> Foundation.Locale @objc deinit } @@ -455,6 +460,9 @@ public protocol ExternalEvaluator { func evaluate(_ expression: SoulverCore.RawExpression) -> SoulverCore.CalculationResult } public typealias RawExpression = Swift.String +infix operator *+* : AdditionPrecedence +public struct Laptime { +} extension NumberFormatter { open func string(from number: Foundation.Decimal) -> Swift.String? } @@ -504,7 +512,7 @@ public struct FormattingPreferences : Swift.Codable, Swift.Equatable { public static func == (a: SoulverCore.FormattingPreferences, b: SoulverCore.FormattingPreferences) -> Swift.Bool } public typealias PrivateUnicodeSymbol = Swift.String -public class SingleCharacterUIDGenerator { +@_hasMissingDesignatedInitializers public class SingleCharacterUIDGenerator { public class func isUID(symbol: SoulverCore.PrivateUnicodeSymbol) -> Swift.Bool @objc deinit } @@ -547,7 +555,7 @@ public enum SIThreshold : Swift.String { get } } -public class LineCollectionEnumerator { +@_hasMissingDesignatedInitializers public class LineCollectionEnumerator { public typealias EnumerationExpression = Swift.String public typealias EnumerationResult = Swift.String public enum ReferenceSubstituionPolicy { @@ -719,7 +727,7 @@ public struct ExpressionBeautificationOptions { public struct iso8601 { public let datestamp: SoulverCore.Datestamp } -public class LineCollectionCompletions { +@_hasMissingDesignatedInitializers public class LineCollectionCompletions { public class func completionsFor(textFragment: Swift.String, onLineAtIndex lineIndex: SoulverCore.LineIndex, in lineCollection: SoulverCore.LineCollection) -> [Swift.String] @objc deinit } @@ -727,8 +735,8 @@ public typealias VariableName = Swift.String public typealias VariableValue = Swift.String public struct Variable : Swift.Codable { public let name: SoulverCore.VariableName - public let value: SoulverCore.VariableValue - public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue) + public let value: SoulverCore.VariableValue? + public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue?) public var declaringLineIndex: SoulverCore.LineIndex? public var definition: SoulverCore.EvaluationResult? public init(from decoder: Swift.Decoder) throws @@ -741,7 +749,7 @@ extension Variable : Swift.Hashable, Swift.Equatable { get } } -public class LineOperationsController { +@_hasMissingDesignatedInitializers public class LineOperationsController { public var baseVariables: SoulverCore.VariableList public var externalEvaluators: [SoulverCore.ExternalEvaluator] { get @@ -750,7 +758,7 @@ public class LineOperationsController { public var beautifcationOptions: SoulverCore.ExpressionBeautificationOptions? @objc deinit } -@objc open class AsynchronousOperation : Foundation.Operation { +@objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get } @@ -798,7 +806,7 @@ extension UnitLength { public static let em: Foundation.UnitLength public static let point: Foundation.UnitLength } -@objc final public class UnitCurrency : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitCurrency : Foundation.Dimension { convenience public init(symbol: Swift.String, coefficient: Swift.Double) public static let usd: SoulverCore.UnitCurrency public static let aud: SoulverCore.UnitCurrency @@ -809,7 +817,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitComputerStorage : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitComputerStorage : Foundation.Dimension { public static let bytes: SoulverCore.UnitComputerStorage public static let bits: SoulverCore.UnitComputerStorage public static let nibbles: SoulverCore.UnitComputerStorage @@ -851,7 +859,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitDataTransfer : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitDataTransfer : Foundation.Dimension { public static let bytesPerSecond: SoulverCore.UnitDataTransfer public static let bitsPerSecond: SoulverCore.UnitDataTransfer public static let yottabytesPerSecond: SoulverCore.UnitDataTransfer @@ -892,11 +900,11 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class NullUnit : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class NullUnit : Foundation.Dimension { @objc override final public class func baseUnit() -> Self + @objc deinit @objc override dynamic public init(symbol: Swift.String, converter: Foundation.UnitConverter) @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit } public struct UnitRate { public let value: Foundation.Decimal @@ -925,8 +933,8 @@ public struct LineReference : Swift.Equatable, Swift.Codable, Swift.Hashable, Sw get } public init(from decoder: Swift.Decoder) throws - public func encode(to encoder: Swift.Encoder) throws public static func == (a: SoulverCore.LineReference, b: SoulverCore.LineReference) -> Swift.Bool + public func encode(to encoder: Swift.Encoder) throws public var hashValue: Swift.Int { get } @@ -1235,10 +1243,10 @@ public enum UnitType : Swift.String, Swift.CaseIterable, Swift.Codable { get } public typealias RawValue = Swift.String - public init?(rawValue: Swift.String) public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) public typealias AllCases = [SoulverCore.UnitType] public static var allCases: [SoulverCore.UnitType] { get @@ -1272,7 +1280,7 @@ extension TokenList : Swift.Equatable, Swift.Hashable { get } } -public class TokenList { +@_hasMissingDesignatedInitializers public class TokenList { public var count: Swift.Int { get } @@ -1290,6 +1298,9 @@ public class TokenList { set(newValue) } public func tokensOfType(_ tokenType: SoulverCore.TokenType) -> [SoulverCore.Token] + public func allTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func onlyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func anyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool @objc deinit } extension TokenList : Swift.CustomDebugStringConvertible { @@ -1319,6 +1330,7 @@ extension TokenList { } extension TokenList { public func typePrecheck(_ type: SoulverCore.TokenType) -> Swift.Bool + public func typesPrecheck(_ types: Swift.Set) -> Swift.Bool } extension TokenList { public static var EmptyList: SoulverCore.TokenList @@ -1339,7 +1351,7 @@ public class VariableList : Swift.CustomDebugStringConvertible { } @objc deinit } -public class ResultContextualMetadata { +@_hasMissingDesignatedInitializers public class ResultContextualMetadata { public class func humanReadableMetadataFor(formattedResult: SoulverCore.CalculationResult, customization: SoulverCore.EngineCustomization) -> Swift.String? @objc deinit } @@ -1400,6 +1412,9 @@ extension Array where Element : Swift.Equatable { public func doesNotContain(_ element: Element) -> Swift.Bool } extension Array { + public subscript(safe index: Swift.Array.Index) -> Element? { + get + } public var lastIndex: Swift.Int? { get } @@ -1407,8 +1422,8 @@ extension Array { public var isNotEmpty: Swift.Bool { get } - mutating public func trim(where predicate: (Element) throws -> Swift.Bool) - mutating public func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) + public mutating func trim(where predicate: (Element) throws -> Swift.Bool) + public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } public class LineCollection { public typealias EvaluatedLinesHandler = (Foundation.IndexSet) -> Swift.Void @@ -1425,7 +1440,6 @@ public class LineCollection { get set } - public var evaluationObservers: [SoulverCore.LineCollection.EvaluatedLinesHandler] public init(customization: SoulverCore.EngineCustomization = EngineCustomization.standard) public var currentPage: SoulverCore.PageIndex { get @@ -1455,6 +1469,9 @@ public class LineCollection { public func evaluateExternallyLineAt(index: SoulverCore.LineIndex, evaluationHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?, dependenciesHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?) @discardableResult public func makeReferenceForLineAt(lineIndex: SoulverCore.LineIndex) -> SoulverCore.LineReference + @discardableResult + public func observeEvaluationWith(handler: @escaping SoulverCore.LineCollection.EvaluatedLinesHandler) -> SoulverCore.LineCollectionObserverToken + public func remove(observer: SoulverCore.LineCollectionObserverToken) public var quickSum: SoulverCore.CalculationResult? { get } @@ -1501,6 +1518,7 @@ public class LineCollection { public func isValidLineReference(UID: SoulverCore.UID, onLineAt lineIndex: SoulverCore.LineIndex) -> Swift.Bool public func lineForLineReference(lineReference: SoulverCore.LineReference) -> SoulverCore.Line? public func lineFor(_ lineReferenceVariable: SoulverCore.Variable) -> SoulverCore.Line? + public func formattedDefinitionOf(inlineVariable: SoulverCore.Variable) -> Swift.String? @objc deinit } public typealias LineCollectionStateTicket = Swift.String @@ -1512,6 +1530,14 @@ extension LineCollection : Swift.CustomDebugStringConvertible { get } } +@_hasMissingDesignatedInitializers public class LineCollectionObserverToken : Swift.Hashable, Swift.Equatable { + public static func == (lhs: SoulverCore.LineCollectionObserverToken, rhs: SoulverCore.LineCollectionObserverToken) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + @objc deinit + public var hashValue: Swift.Int { + get + } +} public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS case imperial @@ -1521,6 +1547,7 @@ public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift. get } } +extension SoulverCore.ApparentLineType : Swift.Equatable {} extension SoulverCore.ApparentLineType : Swift.Hashable {} extension SoulverCore.LineCalculationBehaviour : Swift.Equatable {} extension SoulverCore.LineCalculationBehaviour : Swift.Hashable {} @@ -1534,9 +1561,12 @@ extension SoulverCore.TokenSubType : Swift.Equatable {} extension SoulverCore.TokenSubType : Swift.Hashable {} extension SoulverCore.EvaluationError : Swift.Equatable {} extension SoulverCore.EvaluationError : Swift.Hashable {} +extension SoulverCore.LineStyle : Swift.Equatable {} extension SoulverCore.LineStyle : Swift.Hashable {} extension SoulverCore.LineStyle : Swift.RawRepresentable {} +extension SoulverCore.NotationPreferences.NotationStyle : Swift.Equatable {} extension SoulverCore.NotationPreferences.NotationStyle : Swift.Hashable {} +extension SoulverCore.SIThreshold : Swift.Equatable {} extension SoulverCore.SIThreshold : Swift.Hashable {} extension SoulverCore.SIThreshold : Swift.RawRepresentable {} extension SoulverCore.LineCollectionEnumerator.ReferenceSubstituionPolicy : Swift.Equatable {} @@ -1546,8 +1576,11 @@ extension SoulverCore.LineCollectionEnumerator.ResultFormatting : Swift.Hashable extension SoulverCore.AsynchronousOperation.State : Swift.Equatable {} extension SoulverCore.AsynchronousOperation.State : Swift.Hashable {} extension SoulverCore.AsynchronousOperation.State : Swift.RawRepresentable {} +extension SoulverCore.UnitIdentifier : Swift.Equatable {} extension SoulverCore.UnitIdentifier : Swift.Hashable {} +extension SoulverCore.UnitType : Swift.Equatable {} extension SoulverCore.UnitType : Swift.Hashable {} extension SoulverCore.UnitType : Swift.RawRepresentable {} +extension SoulverCore.UnitSymbolReplacementPosition : Swift.Equatable {} extension SoulverCore.UnitSymbolReplacementPosition : Swift.Hashable {} extension SoulverCore.UnitMeasurementSystem : Swift.Hashable {} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/SoulverCore b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/SoulverCore index 45655bf09..503d486b7 100755 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/SoulverCore and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/SoulverCore differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/_CodeSignature/CodeResources b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/_CodeSignature/CodeResources deleted file mode 100644 index 8842132be..000000000 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,483 +0,0 @@ - - - - - files - - Base.lproj/DefaultCurrencyRates.json - - bgU0/Y8EJoRmz4uph3ypmABBMLw= - - Base.lproj/FunctionDescriptions.json - - lZxNUBBUYjxQDFvccGuTQcOfxw4= - - Base.lproj/LocalizedFixtures.json - - D6zXRY1zGn+ViL9vvsB1YWQ4DAw= - - Base.lproj/TimeZoneAbbrieviations.json - - jvQ9kvDAPNdTvzDyAz9BcEGLcyg= - - Base.lproj/UnitDescriptions.json - - 0gMjD71gPbMVxjd7eyxkG9bTq7k= - - Headers/DDDecimalFunctions.h - - kQYkgsyFfkh1+6m/WnIHSjK4FDc= - - Headers/SoulverCore-Swift.h - - 8Ia+HUzkzK1QGQJQDp2AyX9eBS8= - - Headers/SoulverCore.h - - eoxb/XNLcF+QttbWVDPm3kLXMV0= - - Info.plist - - fJT1EItpyfUNcUBZN73QIJnJ5Go= - - Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc - - LYeeWsF0SiRVuMyWTSqLu82lZoA= - - Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface - - PFgqEIMlh4svs3+6Wgu08BfIFCk= - - Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftmodule - - XGq8giqL0ITe3eprZXrniOJ1ZRg= - - Modules/SoulverCore.swiftmodule/arm64.swiftdoc - - LYeeWsF0SiRVuMyWTSqLu82lZoA= - - Modules/SoulverCore.swiftmodule/arm64.swiftinterface - - PFgqEIMlh4svs3+6Wgu08BfIFCk= - - Modules/SoulverCore.swiftmodule/arm64.swiftmodule - - XGq8giqL0ITe3eprZXrniOJ1ZRg= - - Modules/module.modulemap - - kzVEEwhzI++IzD8g3BkOCqV67gQ= - - de.lproj/FunctionDescriptions.json - - hash - - s7meg+cfhVD357Oh4P3cvsstmm0= - - optional - - - de.lproj/Localizable.strings - - hash - - FluTI3sIgBDUX4aKH0hhIqhZixA= - - optional - - - de.lproj/Localizable.stringsdict - - hash - - lXWrmUYIBCopVF00LWBim5CQTGQ= - - optional - - - de.lproj/LocalizedFixtures.json - - hash - - DOP0Gb2pBeM2sGTyVQ5D98ajfoA= - - optional - - - de.lproj/UnitDescriptions.json - - hash - - +p0VhaMF+pwkIXhizqB5tBuTiDw= - - optional - - - en.lproj/Localizable.strings - - hash - - Z+oxesnVG+PCd8izmo2kxJWcu34= - - optional - - - en.lproj/Localizable.stringsdict - - hash - - fQnNkd+GLFbphxGGDO5myiI1SKo= - - optional - - - ru.lproj/FunctionDescriptions.json - - hash - - Mnn4cioaMZ8nRns4TVXC7RZ3ODs= - - optional - - - ru.lproj/Localizable.strings - - hash - - Pd5Jht23mEwd3RL/693smSRtXSA= - - optional - - - ru.lproj/Localizable.stringsdict - - hash - - 61mt/l8VYBs9/PZ1Cyp7HEVjGRQ= - - optional - - - ru.lproj/LocalizedFixtures.json - - hash - - QeRmnpt8q8I0wbP+nRYNfrLQLqc= - - optional - - - ru.lproj/UnitDescriptions.json - - hash - - CSlx0InHA6r4SCgF0hncQdwGEMI= - - optional - - - - files2 - - Base.lproj/DefaultCurrencyRates.json - - hash2 - - CSmUHddJPFXMK9xl8Dc7pq5LO8Cjyl3yDWae/SMVpA8= - - - Base.lproj/FunctionDescriptions.json - - hash2 - - yC5BYOszy/7xLauxPsEccsTx/jfFuBRuJ+LCWq4+nC0= - - - Base.lproj/LocalizedFixtures.json - - hash2 - - O3c+nWUPnmVZpBVEG8lcN4or+z6WZQLR4YlA/gYz/mM= - - - Base.lproj/TimeZoneAbbrieviations.json - - hash2 - - CGcnilnCPFpX3dNk0ISsdzY8sTSVjVd/fntEq5x3Arw= - - - Base.lproj/UnitDescriptions.json - - hash2 - - 4PQFrfwoEmireDyXI/JP64EDwEIEybltIiYj1Mh0jFM= - - - Headers/DDDecimalFunctions.h - - hash2 - - MnZMgA00LbW5JEXUarO6sVWbK/fKW+A1zi25jIzwM44= - - - Headers/SoulverCore-Swift.h - - hash2 - - 0uHxGz96qSJF3Bj+YXRBPH2Xm8f4te3AIXbbhOiDHPc= - - - Headers/SoulverCore.h - - hash2 - - CXL1X0ZvXsp8Wk7zu/Uo/yGUkjnxA7NFQB+VjnX8PQM= - - - Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftdoc - - hash2 - - N5dr7+JCAwb5E4dEsN0Yd1N/R3LuJMas0s+d2Uw5RnA= - - - Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftinterface - - hash2 - - mkwWwfMpl7XvNR82CT3/dPdmHxt+t22skxnwbjIytL4= - - - Modules/SoulverCore.swiftmodule/arm64-apple-ios.swiftmodule - - hash2 - - ywRNUE947b7UytF+SMz2GpTN46Lq2DtyBWfRFdks6IQ= - - - Modules/SoulverCore.swiftmodule/arm64.swiftdoc - - hash2 - - N5dr7+JCAwb5E4dEsN0Yd1N/R3LuJMas0s+d2Uw5RnA= - - - Modules/SoulverCore.swiftmodule/arm64.swiftinterface - - hash2 - - mkwWwfMpl7XvNR82CT3/dPdmHxt+t22skxnwbjIytL4= - - - Modules/SoulverCore.swiftmodule/arm64.swiftmodule - - hash2 - - ywRNUE947b7UytF+SMz2GpTN46Lq2DtyBWfRFdks6IQ= - - - Modules/module.modulemap - - hash2 - - 4rn8eR//75PhTvY/+NwnPaPv0Wr2igS6nO+75LRG65A= - - - de.lproj/FunctionDescriptions.json - - hash2 - - yYmAxZUKKjTPUi0CObrl3E2ChogGfmar0dvr6+7F8JQ= - - optional - - - de.lproj/Localizable.strings - - hash2 - - 7QXg2Qxzz7mLExx/xHmKkrx9bNLcwCjr0YOdYWjn8Kg= - - optional - - - de.lproj/Localizable.stringsdict - - hash2 - - kZJaqC8fJOdS4qg6j+ZzeCuG+luBE8iFOItRekQCq0I= - - optional - - - de.lproj/LocalizedFixtures.json - - hash2 - - mi3LVzS4NAOShrGvx/gepiuIAshcrh1Vbg7FxOY1n1g= - - optional - - - de.lproj/UnitDescriptions.json - - hash2 - - DpYoE/UxGztlbZMJUwLROHHuTitS/NcOImVX+pXE0Ak= - - optional - - - en.lproj/Localizable.strings - - hash2 - - /lv3cyg0CBfF49ahjco8hIMAGpM2JcrE9lHtwuJIEnI= - - optional - - - en.lproj/Localizable.stringsdict - - hash2 - - Dbr7oK1cUFon9qZ7OsuY7cKo96L8tgwLqAci3BaFWLU= - - optional - - - ru.lproj/FunctionDescriptions.json - - hash2 - - Wb2IY/wI2FxK3AXfT8O4RFppttlxZ2W8iMqgh1vrnG4= - - optional - - - ru.lproj/Localizable.strings - - hash2 - - Mlx4it6QkBBC/G/Oc+dl+gn2AJNHO8fVHYpsJn37s2c= - - optional - - - ru.lproj/Localizable.stringsdict - - hash2 - - oCgZ3oSwLi8mftzv02CDqqG8moJ2RCMVikym6jhWJuo= - - optional - - - ru.lproj/LocalizedFixtures.json - - hash2 - - ubLFExlhOmVYAHuMR+pFpuXTeKiCQVEOZmk7KWTezqY= - - optional - - - ru.lproj/UnitDescriptions.json - - hash2 - - Y7sVb0g72PQjfGHHKFAtRuWnkC8g9gRE8xy0P+dkplI= - - optional - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/Cities.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/Cities.json new file mode 100644 index 000000000..2d5b33507 --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/Cities.json @@ -0,0 +1,3566 @@ +[ + { + "identifier": "shanghai", + "name": "Shanghai", + "population": "22,315,474", + "elevation": 12, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "istanbul", + "name": "Istanbul", + "population": "14,804,116", + "elevation": 39, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "buenos aires", + "name": "Buenos Aires", + "population": "13,076,300", + "elevation": 31, + "timezone_id": "America/Argentina/Buenos_Aires" + }, + { + "identifier": "mumbai", + "name": "Mumbai", + "population": "12,691,836", + "elevation": 8, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "mexico city", + "name": "Mexico City", + "population": "12,294,193", + "elevation": 2240, + "timezone_id": "America/Mexico_City" + }, + { + "identifier": "beijing", + "name": "Beijing", + "population": "11,716,620", + "elevation": 49, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "karachi", + "name": "Karachi", + "population": "11,624,219", + "elevation": 8, + "timezone_id": "Asia/Karachi" + }, + { + "identifier": "tianjin", + "name": "Tianjin", + "population": "11,090,314", + "elevation": 11, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "guangzhou", + "name": "Guangzhou", + "population": "11,071,424", + "elevation": 15, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "delhi", + "name": "Delhi", + "population": "10,927,986", + "elevation": 227, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "moscow", + "name": "Moskau", + "population": "10,381,222", + "elevation": 144, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "shenzhen", + "name": "Shenzhen", + "population": "10,358,381", + "elevation": 4, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "dhaka", + "name": "Dhaka", + "population": "10,356,500", + "elevation": 23, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "seoul", + "name": "Seoul", + "population": "10,349,312", + "elevation": 38, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "sao paulo", + "name": "Sao Paulo", + "population": "10,021,295", + "elevation": 769, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "wuhan", + "name": "Wuhan", + "population": "9,785,388", + "elevation": 20, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "lagos", + "name": "Lagos", + "population": "9,000,000", + "elevation": 11, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "jakarta", + "name": "Jakarta", + "population": "8,540,121", + "elevation": 16, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "tokyo", + "name": "Tokio", + "population": "8,336,599", + "elevation": 44, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "new york", + "name": "New York", + "population": "8,175,133", + "elevation": 57, + "timezone_id": "America/New_York" + }, + { + "identifier": "dongguan", + "name": "Dongguan", + "population": "8,000,000", + "elevation": 1, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "taipei", + "name": "Taipei", + "population": "7,871,900", + "elevation": 10, + "timezone_id": "Asia/Taipei" + }, + { + "identifier": "kinshasa", + "name": "Kinshasa", + "population": "7,785,965", + "elevation": 281, + "timezone_id": "Africa/Kinshasa" + }, + { + "identifier": "cairo", + "name": "Kairo", + "population": "7,734,614", + "elevation": 23, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "bogota", + "name": "Bogota", + "population": "7,674,366", + "elevation": 2582, + "timezone_id": "America/Bogota" + }, + { + "identifier": "london", + "name": "London", + "population": "7,556,900", + "elevation": 25, + "timezone_id": "Europe/London" + }, + { + "identifier": "chongqing", + "name": "Chongqing", + "population": "7,457,600", + "elevation": 225, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "chengdu", + "name": "Chengdu", + "population": "7,415,590", + "elevation": 499, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "baghdad", + "name": "Baghdad", + "population": "7,216,000", + "elevation": 41, + "timezone_id": "Asia/Baghdad" + }, + { + "identifier": "nanjing", + "name": "Nanjing", + "population": "7,165,292", + "elevation": 22, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "tehran", + "name": "Teheran", + "population": "7,153,309", + "elevation": 1178, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "nanchong", + "name": "Nanchong", + "population": "7,150,000", + "elevation": 287, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "hong kong", + "name": "Hong Kong", + "population": "7,012,738", + "elevation": 60, + "timezone_id": "Asia/Hong_Kong" + }, + { + "identifier": "xi'an", + "name": "Xi'an", + "population": "6,501,190", + "elevation": 416, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "rio de janeiro", + "name": "Rio de Janeiro", + "population": "6,023,699", + "elevation": 6, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "bangkok", + "name": "Bangkok", + "population": "5,104,476", + "elevation": 12, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "bengaluru", + "name": "Bengaluru", + "population": "5,104,047", + "elevation": 914, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "saint petersburg", + "name": "Sankt Petersburg", + "population": "5,028,000", + "elevation": 11, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "santiago", + "name": "Santiago", + "population": "4,837,295", + "elevation": 556, + "timezone_id": "America/Santiago" + }, + { + "identifier": "kolkata", + "name": "Kalkutta", + "population": "4,631,392", + "elevation": 11, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "sydney", + "name": "Sydney", + "population": "4,627,345", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "yangon", + "name": "Yangon", + "population": "4,477,638", + "elevation": 30, + "timezone_id": "Asia/Yangon" + }, + { + "identifier": "chennai", + "name": "Chennai", + "population": "4,328,063", + "elevation": 14, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "melbourne", + "name": "Melbourne", + "population": "4,246,375", + "elevation": 58, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "riyadh", + "name": "Riad", + "population": "4,205,961", + "elevation": 612, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "los angeles", + "name": "Los Angeles", + "population": "3,971,883", + "elevation": 96, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "chittagong", + "name": "Chittagong", + "population": "3,920,222", + "elevation": 15, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "alexandria", + "name": "Alexandria", + "population": "3,811,516", + "elevation": 9, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "ahmedabad", + "name": "Ahmedabad", + "population": "3,719,710", + "elevation": 56, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "busan", + "name": "Busan", + "population": "3,678,555", + "elevation": 26, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "abidjan", + "name": "Abidjan", + "population": "3,677,115", + "elevation": 76, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "kano", + "name": "Kano", + "population": "3,626,068", + "elevation": 484, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hyderabad", + "name": "Haiderabad", + "population": "3,597,816", + "elevation": 515, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "yokohama", + "name": "Yokohama", + "population": "3,574,443", + "elevation": 21, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "ibadan", + "name": "Ibadan", + "population": "3,565,108", + "elevation": 181, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "singapore", + "name": "Singapur", + "population": "3,547,809", + "elevation": 23, + "timezone_id": "Asia/Singapore" + }, + { + "identifier": "ankara", + "name": "Ankara", + "population": "3,517,182", + "elevation": 874, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "ho chi minh city", + "name": "Ho-Chi-Minh-Stadt", + "population": "3,467,331", + "elevation": 7, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "cape town", + "name": "Kapstadt", + "population": "3,433,441", + "elevation": 25, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "berlin", + "name": "Berlin", + "population": "3,426,354", + "elevation": 43, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "madrid", + "name": "Madrid", + "population": "3,255,944", + "elevation": 665, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pyongyang", + "name": "Pjöngjang", + "population": "3,222,000", + "elevation": 43, + "timezone_id": "Asia/Pyongyang" + }, + { + "identifier": "casablanca", + "name": "Casablanca", + "population": "3,144,909", + "elevation": 27, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "zhongshan", + "name": "Zhongshan", + "population": "3,121,275", + "elevation": 14, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "durban", + "name": "Durban", + "population": "3,120,282", + "elevation": 21, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "kabul", + "name": "Kabul", + "population": "3,043,532", + "elevation": 1798, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "urumqi", + "name": "Urumqi", + "population": "3,029,372", + "elevation": 862, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "caracas", + "name": "Caracas", + "population": "3,000,000", + "elevation": 887, + "timezone_id": "America/Caracas" + }, + { + "identifier": "dubai", + "name": "Dubai", + "population": "2,956,587", + "elevation": 24, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "jeddah", + "name": "Jeddah", + "population": "2,867,446", + "elevation": 22, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "kyiv", + "name": "Kiew", + "population": "2,797,553", + "elevation": 187, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "luanda", + "name": "Luanda", + "population": "2,776,168", + "elevation": 73, + "timezone_id": "Africa/Luanda" + }, + { + "identifier": "quezon city", + "name": "Quezon City", + "population": "2,761,720", + "elevation": 49, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "addis ababa", + "name": "Addis Abeba", + "population": "2,757,729", + "elevation": 2405, + "timezone_id": "Africa/Addis_Ababa" + }, + { + "identifier": "nairobi", + "name": "Nairobi", + "population": "2,750,547", + "elevation": 1684, + "timezone_id": "Africa/Nairobi" + }, + { + "identifier": "chicago", + "name": "Chicago", + "population": "2,720,546", + "elevation": 180, + "timezone_id": "America/Chicago" + }, + { + "identifier": "salvador", + "name": "Salvador", + "population": "2,711,840", + "elevation": 10, + "timezone_id": "America/Bahia" + }, + { + "identifier": "dar es salaam", + "name": "Daressalam", + "population": "2,698,652", + "elevation": 24, + "timezone_id": "Africa/Dar_es_Salaam" + }, + { + "identifier": "toronto", + "name": "Toronto", + "population": "2,600,000", + "elevation": 175, + "timezone_id": "America/Toronto" + }, + { + "identifier": "osaka", + "name": "Osaka", + "population": "2,592,413", + "elevation": 24, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "mogadishu", + "name": "Mogadischu", + "population": "2,587,183", + "elevation": 12, + "timezone_id": "Africa/Mogadishu" + }, + { + "identifier": "izmir", + "name": "Izmir", + "population": "2,500,603", + "elevation": 122, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "dakar", + "name": "Dakar", + "population": "2,476,400", + "elevation": 12, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "giza", + "name": "Gizeh", + "population": "2,443,203", + "elevation": 26, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "fortaleza", + "name": "Fortaleza", + "population": "2,400,000", + "elevation": 18, + "timezone_id": "America/Fortaleza" + }, + { + "identifier": "surabaya", + "name": "Surabaya", + "population": "2,374,658", + "elevation": 8, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "belo horizonte", + "name": "Belo Horizonte", + "population": "2,373,224", + "elevation": 872, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "rome", + "name": "Rom", + "population": "2,318,895", + "elevation": 52, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "mashhad", + "name": "Mashhad", + "population": "2,307,177", + "elevation": 1003, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "brooklyn", + "name": "Brooklyn", + "population": "2,300,664", + "elevation": 18, + "timezone_id": "America/New_York" + }, + { + "identifier": "houston", + "name": "Houston", + "population": "2,296,224", + "elevation": 30, + "timezone_id": "America/Chicago" + }, + { + "identifier": "queens", + "name": "Queens", + "population": "2,272,771", + "elevation": 13, + "timezone_id": "America/New_York" + }, + { + "identifier": "brasilia", + "name": "Brasilia", + "population": "2,207,718", + "elevation": 1136, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "santo domingo", + "name": "Santo Domingo", + "population": "2,201,941", + "elevation": 9, + "timezone_id": "America/Santo_Domingo" + }, + { + "identifier": "nagoya", + "name": "Nagoya", + "population": "2,191,279", + "elevation": 23, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "brisbane", + "name": "Brisbane", + "population": "2,189,878", + "elevation": 27, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "havana", + "name": "Havanna", + "population": "2,163,824", + "elevation": 41, + "timezone_id": "America/Havana" + }, + { + "identifier": "paris", + "name": "Paris", + "population": "2,138,551", + "elevation": 42, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "johannesburg", + "name": "Johannesburg", + "population": "2,026,469", + "elevation": 1767, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "almaty", + "name": "Almaty", + "population": "2,000,900", + "elevation": 787, + "timezone_id": "Asia/Almaty" + }, + { + "identifier": "tashkent", + "name": "Taschkent", + "population": "1,978,028", + "elevation": 424, + "timezone_id": "Asia/Tashkent" + }, + { + "identifier": "algiers", + "name": "Algiers", + "population": "1,977,663", + "elevation": 113, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "khartoum", + "name": "Khartum", + "population": "1,974,647", + "elevation": 381, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "accra", + "name": "Accra", + "population": "1,963,264", + "elevation": 33, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "guayaquil", + "name": "Guayaquil", + "population": "1,952,029", + "elevation": 1, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "sanaa", + "name": "Sanaa", + "population": "1,937,451", + "elevation": 2253, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "beirut", + "name": "Beirut", + "population": "1,916,100", + "elevation": 40, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "perth", + "name": "Perth", + "population": "1,896,548", + "elevation": 46, + "timezone_id": "Australia/Perth" + }, + { + "identifier": "sapporo", + "name": "Sapporo", + "population": "1,883,027", + "elevation": 26, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "bucharest", + "name": "Bukarest", + "population": "1,877,155", + "elevation": 83, + "timezone_id": "Europe/Bucharest" + }, + { + "identifier": "camayenne", + "name": "Camayenne", + "population": "1,871,242", + "elevation": 6, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "conakry", + "name": "Conakry", + "population": "1,767,200", + "elevation": 13, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "minsk", + "name": "Minsk", + "population": "1,742,124", + "elevation": 222, + "timezone_id": "Europe/Minsk" + }, + { + "identifier": "budapest", + "name": "Budapest", + "population": "1,741,041", + "elevation": 75, + "timezone_id": "Europe/Budapest" + }, + { + "identifier": "hamburg", + "name": "Hamburg", + "population": "1,739,117", + "elevation": 2, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "warsaw", + "name": "Warschau", + "population": "1,702,139", + "elevation": 113, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "soweto", + "name": "Soweto", + "population": "1,695,047", + "elevation": 1632, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "vienna", + "name": "Wien", + "population": "1,691,468", + "elevation": 193, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "rabat", + "name": "Rabat", + "population": "1,655,753", + "elevation": 46, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "barcelona", + "name": "Barcelona", + "population": "1,621,537", + "elevation": 47, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pretoria", + "name": "Pretoria", + "population": "1,619,438", + "elevation": 1332, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "aleppo", + "name": "Aleppo", + "population": "1,602,264", + "elevation": 401, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "manila", + "name": "Manila", + "population": "1,600,000", + "elevation": 13, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "montreal", + "name": "Montreal", + "population": "1,600,000", + "elevation": 216, + "timezone_id": "America/Toronto" + }, + { + "identifier": "kaduna", + "name": "Kaduna", + "population": "1,582,102", + "elevation": 626, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "phnom penh", + "name": "Phnom Penh", + "population": "1,573,544", + "elevation": 20, + "timezone_id": "Asia/Phnom_Penh" + }, + { + "identifier": "damascus", + "name": "Damaskus", + "population": "1,569,394", + "elevation": 701, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "philadelphia", + "name": "Philadelphia", + "population": "1,567,442", + "elevation": 40, + "timezone_id": "America/New_York" + }, + { + "identifier": "phoenix", + "name": "Phoenix", + "population": "1,563,025", + "elevation": 366, + "timezone_id": "America/Phoenix" + }, + { + "identifier": "isfahan", + "name": "Isfahan", + "population": "1,547,164", + "elevation": 1578, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "harare", + "name": "Harare", + "population": "1,542,813", + "elevation": 1494, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "kobe", + "name": "Kobe", + "population": "1,528,478", + "elevation": 35, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "stockholm", + "name": "Stockholm", + "population": "1,515,017", + "elevation": 12, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "manhattan", + "name": "Manhattan", + "population": "1,487,536", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "asuncion", + "name": "Asuncion", + "population": "1,482,200", + "elevation": 107, + "timezone_id": "America/Asuncion" + }, + { + "identifier": "recife", + "name": "Recife", + "population": "1,478,098", + "elevation": 8, + "timezone_id": "America/Recife" + }, + { + "identifier": "san antonio", + "name": "San Antonio", + "population": "1,469,845", + "elevation": 202, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kumasi", + "name": "Kumasi", + "population": "1,468,609", + "elevation": 270, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "kota bharu", + "name": "Kota Bharu", + "population": "1,459,994", + "elevation": 1, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "kyoto", + "name": "Kyoto", + "population": "1,459,640", + "elevation": 50, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "kuala lumpur", + "name": "Kuala Lumpur", + "population": "1,453,975", + "elevation": 56, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "karaj", + "name": "Karadsch", + "population": "1,448,075", + "elevation": 1341, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kathmandu", + "name": "Kathmandu", + "population": "1,442,271", + "elevation": 1296, + "timezone_id": "Asia/Kathmandu" + }, + { + "identifier": "hanoi", + "name": "Hanoi", + "population": "1,431,270", + "elevation": 10, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "kharkiv", + "name": "Kharkiv", + "population": "1,430,885", + "elevation": 113, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "cordoba", + "name": "Cordoba", + "population": "1,428,214", + "elevation": 395, + "timezone_id": "America/Argentina/Cordoba" + }, + { + "identifier": "tabriz", + "name": "Tabriz", + "population": "1,424,641", + "elevation": 1396, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "novosibirsk", + "name": "Nowosibirsk", + "population": "1,419,007", + "elevation": 164, + "timezone_id": "Asia/Novosibirsk" + }, + { + "identifier": "belem", + "name": "Belem", + "population": "1,407,737", + "elevation": 15, + "timezone_id": "America/Belem" + }, + { + "identifier": "quito", + "name": "Quito", + "population": "1,399,814", + "elevation": 2854, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "san diego", + "name": "San Diego", + "population": "1,394,928", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "fukuoka", + "name": "Fukuoka", + "population": "1,392,289", + "elevation": 3, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "antananarivo", + "name": "Antananarivo", + "population": "1,391,433", + "elevation": 1274, + "timezone_id": "Indian/Antananarivo" + }, + { + "identifier": "the bronx", + "name": "The Bronx", + "population": "1,385,108", + "elevation": 19, + "timezone_id": "America/New_York" + }, + { + "identifier": "lubumbashi", + "name": "Lubumbashi", + "population": "1,373,770", + "elevation": 1260, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "santa cruz de la sierra", + "name": "Santa Cruz de la Sierra", + "population": "1,364,389", + "elevation": 433, + "timezone_id": "America/La_Paz" + }, + { + "identifier": "kampala", + "name": "Kampala", + "population": "1,353,189", + "elevation": 1223, + "timezone_id": "Africa/Kampala" + }, + { + "identifier": "yekaterinburg", + "name": "Jekaterinburg", + "population": "1,349,772", + "elevation": 255, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "douala", + "name": "Douala", + "population": "1,338,082", + "elevation": 19, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "sharjah", + "name": "Sharjah", + "population": "1,324,473", + "elevation": 6, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "mecca", + "name": "Mekka", + "population": "1,323,624", + "elevation": 333, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "makassar", + "name": "Makassar", + "population": "1,321,717", + "elevation": 6, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "juarez", + "name": "Juarez", + "population": "1,321,004", + "elevation": 1124, + "timezone_id": "America/Ojinaga" + }, + { + "identifier": "kawasaki", + "name": "Kawasaki", + "population": "1,306,785", + "elevation": 1, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "tijuana", + "name": "Tijuana", + "population": "1,300,983", + "elevation": 97, + "timezone_id": "America/Tijuana" + }, + { + "identifier": "dallas", + "name": "Dallas", + "population": "1,300,092", + "elevation": 139, + "timezone_id": "America/Chicago" + }, + { + "identifier": "medina", + "name": "Medina", + "population": "1,300,000", + "elevation": 603, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "yaounde", + "name": "Yaounde", + "population": "1,299,369", + "elevation": 726, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "bamako", + "name": "Bamako", + "population": "1,297,281", + "elevation": 338, + "timezone_id": "Africa/Bamako" + }, + { + "identifier": "brazzaville", + "name": "Brazzaville", + "population": "1,284,609", + "elevation": 284, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "nizhniy novgorod", + "name": "Nischni Nowgorod", + "population": "1,284,164", + "elevation": 141, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "amman", + "name": "Amman", + "population": "1,275,857", + "elevation": 757, + "timezone_id": "Asia/Amman" + }, + { + "identifier": "belgrade", + "name": "Belgrad", + "population": "1,273,651", + "elevation": 120, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "montevideo", + "name": "Montevideo", + "population": "1,270,737", + "elevation": 34, + "timezone_id": "America/Montevideo" + }, + { + "identifier": "lusaka", + "name": "Lusaka", + "population": "1,267,440", + "elevation": 1277, + "timezone_id": "Africa/Lusaka" + }, + { + "identifier": "munich", + "name": "München", + "population": "1,260,391", + "elevation": 524, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "shiraz", + "name": "Shiraz", + "population": "1,249,942", + "elevation": 1545, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "milan", + "name": "Mailand", + "population": "1,236,837", + "elevation": 127, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "port-au-prince", + "name": "Port-au-Prince", + "population": "1,234,742", + "elevation": 53, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "adelaide", + "name": "Adelaide", + "population": "1,225,235", + "elevation": 56, + "timezone_id": "Australia/Adelaide" + }, + { + "identifier": "omdurman", + "name": "Omdurman", + "population": "1,200,000", + "elevation": 391, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "saitama", + "name": "Saitama", + "population": "1,193,350", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "maputo", + "name": "Maputo", + "population": "1,191,613", + "elevation": 70, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "prague", + "name": "Prag", + "population": "1,165,581", + "elevation": 202, + "timezone_id": "Europe/Prague" + }, + { + "identifier": "copenhagen", + "name": "Kopenhagen", + "population": "1,153,615", + "elevation": 14, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "sofia", + "name": "Sofia", + "population": "1,152,556", + "elevation": 562, + "timezone_id": "Europe/Sofia" + }, + { + "identifier": "tripoli", + "name": "Tripoli", + "population": "229,398", + "elevation": 51, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "port harcourt", + "name": "Port Harcourt", + "population": "1,148,665", + "elevation": 16, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hiroshima", + "name": "Hiroshima", + "population": "1,143,841", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "monterrey", + "name": "Monterrey", + "population": "1,135,512", + "elevation": 543, + "timezone_id": "America/Monterrey" + }, + { + "identifier": "samara", + "name": "Samara", + "population": "1,134,730", + "elevation": 117, + "timezone_id": "Europe/Samara" + }, + { + "identifier": "omsk", + "name": "Omsk", + "population": "1,129,281", + "elevation": 90, + "timezone_id": "Asia/Omsk" + }, + { + "identifier": "benin city", + "name": "Benin City", + "population": "1,125,058", + "elevation": 88, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "baku", + "name": "Baku", + "population": "1,116,513", + "elevation": -23, + "timezone_id": "Asia/Baku" + }, + { + "identifier": "maiduguri", + "name": "Maiduguri", + "population": "1,112,449", + "elevation": 325, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "kazan", + "name": "Kazan", + "population": "1,104,738", + "elevation": 61, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "yerevan", + "name": "Jerewan", + "population": "1,093,485", + "elevation": 994, + "timezone_id": "Asia/Yerevan" + }, + { + "identifier": "ouagadougou", + "name": "Ouagadougou", + "population": "1,086,505", + "elevation": 299, + "timezone_id": "Africa/Ouagadougou" + }, + { + "identifier": "rostov-na-donu", + "name": "Rostow-na-donu", + "population": "1,074,482", + "elevation": 74, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chelyabinsk", + "name": "Chelyabinsk", + "population": "1,062,919", + "elevation": 219, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "tbilisi", + "name": "Tbilisi", + "population": "1,049,498", + "elevation": 491, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "ufa", + "name": "Ufa", + "population": "1,033,338", + "elevation": 158, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "san jose", + "name": "San Jose", + "population": "335,007", + "elevation": 1161, + "timezone_id": "America/Costa_Rica" + }, + { + "identifier": "dublin", + "name": "Dublin", + "population": "1,024,027", + "elevation": 17, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "calgary", + "name": "Calgary", + "population": "1,019,942", + "elevation": 1042, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "brussels", + "name": "Brüssel", + "population": "1,019,022", + "elevation": 28, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "volgograd", + "name": "Wolgograd", + "population": "1,011,417", + "elevation": 65, + "timezone_id": "Europe/Volgograd" + }, + { + "identifier": "odessa", + "name": "Odessa", + "population": "1,001,558", + "elevation": 58, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "guatemala city", + "name": "Guatemala-Stadt", + "population": "994,938", + "elevation": 1508, + "timezone_id": "America/Guatemala" + }, + { + "identifier": "birmingham", + "name": "Birmingham", + "population": "984,333", + "elevation": 149, + "timezone_id": "Europe/London" + }, + { + "identifier": "perm", + "name": "Perm", + "population": "982,419", + "elevation": 149, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "zaria", + "name": "Zaria", + "population": "975,153", + "elevation": 644, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "port elizabeth", + "name": "Port Elizabeth", + "population": "967,677", + "elevation": 75, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "fes", + "name": "Fes", + "population": "964,891", + "elevation": 406, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "cologne", + "name": "Köln", + "population": "963,395", + "elevation": 58, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "naples", + "name": "Neapel", + "population": "959,470", + "elevation": 14, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "maceio", + "name": "Maceio", + "population": "954,991", + "elevation": 11, + "timezone_id": "America/Maceio" + }, + { + "identifier": "monrovia", + "name": "Monrovia", + "population": "939,524", + "elevation": 32, + "timezone_id": "Africa/Monrovia" + }, + { + "identifier": "kingston", + "name": "Kingston", + "population": "937,700", + "elevation": 65, + "timezone_id": "America/Jamaica" + }, + { + "identifier": "austin", + "name": "Austin", + "population": "931,830", + "elevation": 165, + "timezone_id": "America/Chicago" + }, + { + "identifier": "krasnoyarsk", + "name": "Krasnoyarsk", + "population": "927,200", + "elevation": 140, + "timezone_id": "Asia/Krasnoyarsk" + }, + { + "identifier": "sale", + "name": "Sale", + "population": "903,485", + "elevation": 34, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "qom", + "name": "Qom", + "population": "900,000", + "elevation": 935, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bishkek", + "name": "Bishkek", + "population": "900,000", + "elevation": 767, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "abobo", + "name": "Abobo", + "population": "900,000", + "elevation": 105, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "aba", + "name": "Aba", + "population": "897,560", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "mendoza", + "name": "Mendoza", + "population": "876,884", + "elevation": 746, + "timezone_id": "America/Argentina/Mendoza" + }, + { + "identifier": "mbuji-mayi", + "name": "Mbuji-Mayi", + "population": "874,761", + "elevation": 621, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "pikine", + "name": "Pikine", + "population": "874,062", + "elevation": 17, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "turin", + "name": "Turin", + "population": "870,456", + "elevation": 245, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san francisco", + "name": "San Francisco", + "aliases": ["San Fran"], + "population": "864,816", + "elevation": 28, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "liverpool", + "name": "Liverpool", + "population": "864,122", + "elevation": 30, + "timezone_id": "Europe/London" + }, + { + "identifier": "saratov", + "name": "Saratow", + "population": "863,725", + "elevation": 72, + "timezone_id": "Europe/Saratov" + }, + { + "identifier": "tegucigalpa", + "name": "Tegucigalpa", + "population": "850,848", + "elevation": 944, + "timezone_id": "America/Tegucigalpa" + }, + { + "identifier": "voronezh", + "name": "Woronesch", + "population": "848,752", + "elevation": 156, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "ulan bator", + "name": "Ulan Bator", + "population": "844,818", + "elevation": 1284, + "timezone_id": "Asia/Ulaanbaatar" + }, + { + "identifier": "ahvaz", + "name": "Ahvaz", + "population": "841,145", + "elevation": 23, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "marrakesh", + "name": "Marrakesch", + "population": "839,296", + "elevation": 457, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "denpasar", + "name": "Denpasar", + "population": "834,881", + "elevation": 33, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "fort worth", + "name": "Fort Worth", + "population": "833,319", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "indianapolis", + "name": "Indianapolis", + "population": "829,718", + "elevation": 248, + "timezone_id": "America/Indiana/Indianapolis" + }, + { + "identifier": "jos", + "name": "Jos", + "population": "816,824", + "elevation": 1186, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "valencia", + "name": "Valencia", + "population": "814,208", + "elevation": 23, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "ilorin", + "name": "Ilorin", + "population": "814,192", + "elevation": 320, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "la paz", + "name": "La Paz", + "population": "215,178", + "elevation": 47, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "ottawa", + "name": "Ottawa", + "population": "812,129", + "elevation": 71, + "timezone_id": "America/Toronto" + }, + { + "identifier": "freetown", + "name": "Freetown", + "population": "802,639", + "elevation": 21, + "timezone_id": "Africa/Freetown" + }, + { + "identifier": "jerusalem", + "name": "Jerusalem", + "population": "801,000", + "elevation": 786, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "muscat", + "name": "Muscat", + "population": "797,000", + "elevation": 14, + "timezone_id": "Asia/Muscat" + }, + { + "identifier": "marseille", + "name": "Marseille", + "population": "794,811", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "pasragad branch", + "name": "Pasragad Branch", + "population": "787,878", + "elevation": 2010, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "boumerdas", + "name": "Boumerdas", + "population": "786,499", + "elevation": 5, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "san miguel de tucuman", + "name": "San Miguel de Tucuman", + "population": "781,023", + "elevation": 452, + "timezone_id": "America/Argentina/Tucuman" + }, + { + "identifier": "merida", + "name": "Merida", + "population": "777,615", + "elevation": 14, + "timezone_id": "America/Merida" + }, + { + "identifier": "niamey", + "name": "Niamey", + "population": "774,235", + "elevation": 206, + "timezone_id": "Africa/Niamey" + }, + { + "identifier": "kahriz", + "name": "Kahriz", + "population": "766,706", + "elevation": 1302, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "krakow", + "name": "Krakau", + "population": "755,050", + "elevation": 219, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "da nang", + "name": "Da Nang", + "population": "752,493", + "elevation": 11, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "pietermaritzburg", + "name": "Pietermaritzburg", + "population": "750,845", + "elevation": 636, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "lome", + "name": "Lome", + "population": "749,700", + "elevation": 64, + "timezone_id": "Africa/Lome" + }, + { + "identifier": "kigali", + "name": "Kigali", + "population": "745,261", + "elevation": 1542, + "timezone_id": "Africa/Kigali" + }, + { + "identifier": "riga", + "name": "Riga", + "population": "742,572", + "elevation": 6, + "timezone_id": "Europe/Riga" + }, + { + "identifier": "amsterdam", + "name": "Amsterdam", + "population": "741,636", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "oyo", + "name": "Oyo", + "population": "736,072", + "elevation": 298, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "nottingham", + "name": "Nottingham", + "population": "729,977", + "elevation": 46, + "timezone_id": "Europe/London" + }, + { + "identifier": "campo grande", + "name": "Campo Grande", + "population": "729,151", + "elevation": 592, + "timezone_id": "America/Campo_Grande" + }, + { + "identifier": "ashgabat", + "name": "Aschgabat", + "population": "727,700", + "elevation": 219, + "timezone_id": "Asia/Ashgabat" + }, + { + "identifier": "n'djamena", + "name": "N'Djamena", + "population": "721,081", + "elevation": 299, + "timezone_id": "Africa/Ndjamena" + }, + { + "identifier": "lviv", + "name": "Lviv", + "population": "717,803", + "elevation": 284, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "hermosillo", + "name": "Hermosillo", + "population": "715,061", + "elevation": 212, + "timezone_id": "America/Hermosillo" + }, + { + "identifier": "edmonton", + "name": "Edmonton", + "population": "712,391", + "elevation": 610, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "bulawayo", + "name": "Bulawayo", + "population": "699,385", + "elevation": 1348, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "zagreb", + "name": "Zagreb", + "population": "698,966", + "elevation": 135, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "agadir", + "name": "Agadir", + "population": "698,310", + "elevation": 31, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sarajevo", + "name": "Sarajevo", + "population": "696,731", + "elevation": 509, + "timezone_id": "Europe/Sarajevo" + }, + { + "identifier": "enugu", + "name": "Enugu", + "population": "688,862", + "elevation": 192, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "tangier", + "name": "Tangier", + "population": "688,356", + "elevation": 20, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sheffield", + "name": "Sheffield", + "population": "685,368", + "elevation": 75, + "timezone_id": "Europe/London" + }, + { + "identifier": "seattle", + "name": "Seattle", + "population": "684,451", + "elevation": 56, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "denver", + "name": "Denver", + "population": "682,545", + "elevation": 1636, + "timezone_id": "America/Denver" + }, + { + "identifier": "el paso", + "name": "El Paso", + "population": "681,124", + "elevation": 1137, + "timezone_id": "America/Denver" + }, + { + "identifier": "dushanbe", + "name": "Dushanbe", + "population": "679,400", + "elevation": 767, + "timezone_id": "Asia/Dushanbe" + }, + { + "identifier": "detroit", + "name": "Detroit", + "population": "677,116", + "elevation": 192, + "timezone_id": "America/Detroit" + }, + { + "identifier": "culiacan", + "name": "Culiacan", + "population": "675,773", + "elevation": 95, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "matola", + "name": "Matola", + "population": "675,422", + "elevation": 42, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "boston", + "name": "Boston", + "population": "667,137", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "athens", + "name": "Athen", + "population": "664,046", + "elevation": 126, + "timezone_id": "Europe/Athens" + }, + { + "identifier": "nouakchott", + "name": "Nouakchott", + "population": "661,400", + "elevation": 10, + "timezone_id": "Africa/Nouakchott" + }, + { + "identifier": "pointe-noire", + "name": "Pointe-Noire", + "population": "659,084", + "elevation": 12, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "memphis", + "name": "Memphis", + "population": "655,770", + "elevation": 84, + "timezone_id": "America/Chicago" + }, + { + "identifier": "frankfurt am main", + "name": "Frankfurt am Main", + "population": "650,000", + "elevation": 113, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "krasnodar", + "name": "Krasnodar", + "population": "649,851", + "elevation": 28, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "palermo", + "name": "Palermo", + "population": "648,260", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "colombo", + "name": "Colombo", + "population": "648,034", + "elevation": 1, + "timezone_id": "Asia/Colombo" + }, + { + "identifier": "lilongwe", + "name": "Lilongwe", + "population": "646,750", + "elevation": 1056, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "oran", + "name": "Oran", + "population": "645,984", + "elevation": 118, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "chisinau", + "name": "Chisinau", + "population": "635,994", + "elevation": 55, + "timezone_id": "Europe/Chisinau" + }, + { + "identifier": "tebessa", + "name": "Tebessa", + "population": "634,332", + "elevation": 867, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "portland", + "name": "Portland", + "population": "632,309", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "winnipeg", + "name": "Winnipeg", + "population": "632,063", + "elevation": 245, + "timezone_id": "America/Winnipeg" + }, + { + "identifier": "oklahoma city", + "name": "Oklahoma City", + "population": "631,346", + "elevation": 395, + "timezone_id": "America/Chicago" + }, + { + "identifier": "cancun", + "name": "Cancun", + "population": "628,306", + "elevation": 11, + "timezone_id": "America/Cancun" + }, + { + "identifier": "djibouti", + "name": "Dschibuti", + "population": "623,891", + "elevation": 6, + "timezone_id": "Africa/Djibouti" + }, + { + "identifier": "baltimore", + "name": "Baltimore", + "population": "621,849", + "elevation": 35, + "timezone_id": "America/New_York" + }, + { + "identifier": "kermanshah", + "name": "Kermanshah", + "population": "621,100", + "elevation": 1392, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bristol", + "name": "Bristol", + "population": "617,280", + "elevation": 21, + "timezone_id": "Europe/London" + }, + { + "identifier": "benoni", + "name": "Benoni", + "population": "605,344", + "elevation": 1641, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "abu dhabi", + "name": "Abu Dhabi", + "population": "603,492", + "elevation": 13, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "washington", + "name": "Washington", + "population": "601,723", + "elevation": 6, + "timezone_id": "America/New_York" + }, + { + "identifier": "milwaukee", + "name": "Milwaukee", + "population": "600,155", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vancouver", + "name": "Vancouver", + "population": "600,000", + "elevation": 70, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "barnaul", + "name": "Barnaul", + "population": "599,579", + "elevation": 189, + "timezone_id": "Asia/Barnaul" + }, + { + "identifier": "rotterdam", + "name": "Rotterdam", + "population": "598,199", + "elevation": 9, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "rasht", + "name": "Rascht", + "population": "594,590", + "elevation": 4, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "abeokuta", + "name": "Abeokuta", + "population": "593,100", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "essen", + "name": "Essen", + "population": "593,085", + "elevation": 83, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "glasgow", + "name": "Glasgow", + "population": "591,620", + "elevation": 40, + "timezone_id": "Europe/London" + }, + { + "identifier": "gold coast", + "name": "Gold Coast", + "population": "591,473", + "elevation": 12, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "abuja", + "name": "Abuja", + "population": "590,400", + "elevation": 476, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "stuttgart", + "name": "Stuttgart", + "population": "589,793", + "elevation": 252, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dortmund", + "name": "Dortmund", + "population": "588,462", + "elevation": 96, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vladivostok", + "name": "Wladiwostok", + "population": "587,022", + "elevation": 40, + "timezone_id": "Asia/Vladivostok" + }, + { + "identifier": "irkutsk", + "name": "Irkutsk", + "population": "586,695", + "elevation": 428, + "timezone_id": "Asia/Irkutsk" + }, + { + "identifier": "blantyre", + "name": "Blantyre", + "population": "584,877", + "elevation": 1041, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "genoa", + "name": "Genua", + "population": "580,223", + "elevation": 17, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "oslo", + "name": "Oslo", + "population": "580,000", + "elevation": 26, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "libreville", + "name": "Libreville", + "population": "578,156", + "elevation": 8, + "timezone_id": "Africa/Libreville" + }, + { + "identifier": "kerman", + "name": "Kerman", + "population": "577,514", + "elevation": 1760, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "duesseldorf", + "name": "Düsseldorf", + "population": "573,057", + "elevation": 45, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "kuching", + "name": "Kuching", + "population": "570,407", + "elevation": 8, + "timezone_id": "Asia/Kuching" + }, + { + "identifier": "albuquerque", + "name": "Albuquerque", + "population": "559,121", + "elevation": 1513, + "timezone_id": "America/Denver" + }, + { + "identifier": "helsinki", + "name": "Helsinki", + "population": "558,457", + "elevation": 26, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "aden", + "name": "Aden", + "population": "550,602", + "elevation": 16, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "orenburg", + "name": "Orenburg", + "population": "550,204", + "elevation": 107, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "pristina", + "name": "Pristina", + "population": "550,000", + "elevation": 597, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bremen", + "name": "Bremen", + "population": "546,501", + "elevation": 3, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vilnius", + "name": "Vilnius", + "population": "542,366", + "elevation": 98, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "nashville", + "name": "Nashville", + "population": "530,852", + "elevation": 171, + "timezone_id": "America/Chicago" + }, + { + "identifier": "quebec", + "name": "Quebec", + "population": "528,595", + "elevation": 54, + "timezone_id": "America/Toronto" + }, + { + "identifier": "san salvador", + "name": "San Salvador", + "population": "525,990", + "elevation": 653, + "timezone_id": "America/El_Salvador" + }, + { + "identifier": "macau", + "name": "Macau", + "population": "520,400", + "elevation": 22, + "timezone_id": "Asia/Macau" + }, + { + "identifier": "tyumen", + "name": "Tyumen", + "population": "519,119", + "elevation": 81, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "lisbon", + "name": "Lissabon", + "population": "517,802", + "elevation": 45, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "hannover", + "name": "Hannover", + "population": "515,140", + "elevation": 57, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "salta", + "name": "Salta", + "population": "512,686", + "elevation": 1183, + "timezone_id": "America/Argentina/Salta" + }, + { + "identifier": "leicester", + "name": "Leicester", + "population": "508,916", + "elevation": 65, + "timezone_id": "Europe/London" + }, + { + "identifier": "leipzig", + "name": "Leipzig", + "population": "504,971", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "duisburg", + "name": "Duisburg", + "population": "504,358", + "elevation": 38, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "astrakhan", + "name": "Astrakhan", + "population": "502,533", + "elevation": -12, + "timezone_id": "Europe/Astrakhan" + }, + { + "identifier": "nuernberg", + "name": "Nürnberg", + "population": "499,237", + "elevation": 300, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dresden", + "name": "Dresden", + "population": "486,854", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "tomsk", + "name": "Tomsk", + "population": "485,519", + "elevation": 117, + "timezone_id": "Asia/Tomsk" + }, + { + "identifier": "yazd", + "name": "Yazd", + "population": "477,905", + "elevation": 1216, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kansas city", + "name": "Kansas City", + "population": "151,306", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "skopje", + "name": "Skopje", + "population": "474,889", + "elevation": 247, + "timezone_id": "Europe/Skopje" + }, + { + "identifier": "the hague", + "name": "Den Haag", + "population": "474,292", + "elevation": 4, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "lyon", + "name": "Lyon", + "population": "472,317", + "elevation": 173, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "edinburgh", + "name": "Edinburgh", + "population": "464,990", + "elevation": 66, + "timezone_id": "Europe/London" + }, + { + "identifier": "antwerpen", + "name": "Antwerpen", + "population": "459,805", + "elevation": 2, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "pontianak", + "name": "Pontianak", + "population": "455,173", + "elevation": 2, + "timezone_id": "Asia/Pontianak" + }, + { + "identifier": "leeds", + "name": "Leeds", + "population": "455,123", + "elevation": 50, + "timezone_id": "Europe/London" + }, + { + "identifier": "cardiff", + "name": "Cardiff", + "population": "447,287", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "san juan", + "name": "San Juan", + "population": "418,140", + "elevation": 11, + "timezone_id": "America/Puerto_Rico" + }, + { + "identifier": "omaha", + "name": "Omaha", + "population": "443,885", + "elevation": 315, + "timezone_id": "America/Chicago" + }, + { + "identifier": "carrefour", + "name": "Carrefour", + "population": "442,156", + "elevation": 32, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "miami", + "name": "Miami", + "population": "441,003", + "elevation": 25, + "timezone_id": "America/New_York" + }, + { + "identifier": "kaliningrad", + "name": "Kaliningrad", + "population": "434,954", + "elevation": 2, + "timezone_id": "Europe/Kaliningrad" + }, + { + "identifier": "toulouse", + "name": "Toulouse", + "population": "433,055", + "elevation": 150, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tel aviv", + "name": "Tel Aviv", + "population": "432,892", + "elevation": 15, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "east jerusalem", + "name": "Ostjerusalem", + "population": "428,304", + "elevation": 759, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "bratislava", + "name": "Bratislava", + "population": "423,737", + "elevation": 157, + "timezone_id": "Europe/Bratislava" + }, + { + "identifier": "auckland", + "name": "Auckland", + "population": "417,910", + "elevation": 43, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "sevastopol", + "name": "Sewastopol", + "population": "416,263", + "elevation": 1, + "timezone_id": "Europe/Zaporozhye" + }, + { + "identifier": "minneapolis", + "name": "Minneapolis", + "population": "410,939", + "elevation": 262, + "timezone_id": "America/Chicago" + }, + { + "identifier": "gaza", + "name": "Gaza", + "population": "410,000", + "elevation": 38, + "timezone_id": "Asia/Gaza" + }, + { + "identifier": "kursk", + "name": "Kursk", + "population": "409,431", + "elevation": 219, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "panama", + "name": "Panama", + "population": "408,168", + "elevation": 17, + "timezone_id": "America/Panama" + }, + { + "identifier": "tulsa", + "name": "Tulsa", + "population": "403,505", + "elevation": 226, + "timezone_id": "America/Chicago" + }, + { + "identifier": "tver", + "name": "Tver", + "population": "400,212", + "elevation": 132, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "manchester", + "name": "Manchester", + "population": "395,515", + "elevation": 51, + "timezone_id": "Europe/London" + }, + { + "identifier": "tallinn", + "name": "Tallinn", + "population": "394,024", + "elevation": 12, + "timezone_id": "Europe/Tallinn" + }, + { + "identifier": "kandahar", + "name": "Kandahar", + "population": "391,190", + "elevation": 1007, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "wichita", + "name": "Wichita", + "population": "389,965", + "elevation": 402, + "timezone_id": "America/Chicago" + }, + { + "identifier": "new orleans", + "name": "New Orleans", + "population": "389,617", + "elevation": 18, + "timezone_id": "America/Chicago" + }, + { + "identifier": "wellington", + "name": "Wellington", + "population": "381,900", + "elevation": 31, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "las palmas de gran canaria", + "name": "Las Palmas de Gran Canaria", + "population": "381,847", + "elevation": 23, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "mazatlan", + "name": "Mazatlan", + "population": "381,583", + "elevation": 10, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "tirana", + "name": "Tirana", + "population": "374,801", + "elevation": 113, + "timezone_id": "Europe/Tirane" + }, + { + "identifier": "kaunas", + "name": "Kaunas", + "population": "374,643", + "elevation": 74, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "honolulu", + "name": "Honolulu", + "population": "371,657", + "elevation": 18, + "timezone_id": "Pacific/Honolulu" + }, + { + "identifier": "canberra", + "name": "Canberra", + "population": "367,752", + "elevation": 571, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "bologna", + "name": "Bologna", + "population": "366,133", + "elevation": 71, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "christchurch", + "name": "Christchurch", + "population": "363,926", + "elevation": 14, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "halifax", + "name": "Halifax", + "population": "359,111", + "elevation": 6, + "timezone_id": "America/Halifax" + }, + { + "identifier": "ambon", + "name": "Ambon", + "population": "355,596", + "elevation": 12, + "timezone_id": "Asia/Jayapura" + }, + { + "identifier": "florence", + "name": "Florenz", + "population": "349,296", + "elevation": 51, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "doha", + "name": "Doha", + "population": "344,939", + "elevation": 11, + "timezone_id": "Asia/Qatar" + }, + { + "identifier": "zurich", + "name": "Zürich", + "population": "341,730", + "elevation": 429, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "nice", + "name": "Nizza", + "population": "338,620", + "elevation": 18, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "simferopol", + "name": "Simferopol", + "population": "336,460", + "elevation": 247, + "timezone_id": "Europe/Simferopol" + }, + { + "identifier": "tepic", + "name": "Tepic", + "population": "332,863", + "elevation": 932, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "sochi", + "name": "Sotschi", + "population": "327,608", + "elevation": 14, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "smolensk", + "name": "Smolensk", + "population": "320,991", + "elevation": 250, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "samarkand", + "name": "Samarkand", + "population": "319,366", + "elevation": 719, + "timezone_id": "Asia/Samarkand" + }, + { + "identifier": "murmansk", + "name": "Murmansk", + "population": "319,263", + "elevation": 96, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "vladikavkaz", + "name": "Wladikawkas", + "population": "317,370", + "elevation": 671, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chita", + "name": "Chita", + "population": "308,500", + "elevation": 668, + "timezone_id": "Asia/Chita" + }, + { + "identifier": "newcastle", + "name": "Newcastle", + "population": "308,308", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "porto velho", + "name": "Porto Velho", + "population": "306,180", + "elevation": 90, + "timezone_id": "America/Porto_Velho" + }, + { + "identifier": "san salvador de jujuy", + "name": "San Salvador de Jujuy", + "population": "305,891", + "elevation": 1260, + "timezone_id": "America/Argentina/Jujuy" + }, + { + "identifier": "pittsburgh", + "name": "Pittsburgh", + "population": "304,391", + "elevation": 239, + "timezone_id": "America/New_York" + }, + { + "identifier": "brest", + "name": "Brest", + "population": "144,899", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "anchorage", + "name": "Anchorage", + "population": "298,695", + "elevation": 16, + "timezone_id": "America/Anchorage" + }, + { + "identifier": "cincinnati", + "name": "Cincinnati", + "population": "296,943", + "elevation": 267, + "timezone_id": "America/New_York" + }, + { + "identifier": "wollongong", + "name": "Wollongong", + "population": "292,190", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "catania", + "name": "Catania", + "population": "290,927", + "elevation": 40, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "utrecht", + "name": "Utrecht", + "population": "290,529", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "victoria", + "name": "Victoria", + "population": "289,625", + "elevation": 41, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "port moresby", + "name": "Port Moresby", + "population": "283,733", + "elevation": 1, + "timezone_id": "Pacific/Port_Moresby" + }, + { + "identifier": "logan city", + "name": "Logan City", + "population": "282,673", + "elevation": 39, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "bari", + "name": "Bari", + "population": "277,387", + "elevation": -9999, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "nantes", + "name": "Nantes", + "population": "277,269", + "elevation": 19, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "strasbourg", + "name": "Straßburg", + "population": "274,845", + "elevation": 147, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "belfast", + "name": "Belfast", + "population": "274,770", + "elevation": 7, + "timezone_id": "Europe/London" + }, + { + "identifier": "ljubljana", + "name": "Ljubljana", + "population": "272,220", + "elevation": 295, + "timezone_id": "Europe/Ljubljana" + }, + { + "identifier": "orlando", + "name": "Orlando", + "population": "270,934", + "elevation": 54, + "timezone_id": "America/New_York" + }, + { + "identifier": "petrozavodsk", + "name": "Petrosawodsk", + "population": "265,025", + "elevation": 73, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "plymouth", + "name": "Plymouth", + "population": "260,203", + "elevation": 14, + "timezone_id": "Europe/London" + }, + { + "identifier": "rio branco", + "name": "Rio Branco", + "population": "257,642", + "elevation": 153, + "timezone_id": "America/Rio_Branco" + }, + { + "identifier": "los mochis", + "name": "Los Mochis", + "population": "256,613", + "elevation": 14, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "porto", + "name": "Porto", + "population": "249,633", + "elevation": 97, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "madison", + "name": "Madison", + "population": "248,951", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "montpellier", + "name": "Montpellier", + "population": "248,252", + "elevation": 56, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "arhus", + "name": "Aarhus", + "population": "237,551", + "elevation": 10, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "yakutsk", + "name": "Jakutsk", + "population": "235,600", + "elevation": 126, + "timezone_id": "Asia/Yakutsk" + }, + { + "identifier": "georgetown", + "name": "Georgetown", + "population": "235,017", + "elevation": 3, + "timezone_id": "America/Guyana" + }, + { + "identifier": "bordeaux", + "name": "Bordeaux", + "population": "231,844", + "elevation": 20, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "gent", + "name": "Gent", + "population": "231,493", + "elevation": 10, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "baton rouge", + "name": "Baton Rouge", + "population": "228,590", + "elevation": 10, + "timezone_id": "America/Chicago" + }, + { + "identifier": "lille", + "name": "Lille", + "population": "228,328", + "elevation": 27, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "nassau", + "name": "Nassau", + "population": "227,940", + "elevation": 5, + "timezone_id": "America/Nassau" + }, + { + "identifier": "geelong", + "name": "Geelong", + "population": "226,034", + "elevation": -9999, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "paramaribo", + "name": "Paramaribo", + "population": "223,757", + "elevation": 5, + "timezone_id": "America/Paramaribo" + }, + { + "identifier": "santa cruz de tenerife", + "name": "Santa Cruz de Tenerife", + "population": "222,417", + "elevation": 55, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "graz", + "name": "Graz", + "population": "222,326", + "elevation": 363, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "messina", + "name": "Messina", + "population": "219,948", + "elevation": 29, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "verona", + "name": "Verona", + "population": "219,103", + "elevation": 62, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "hobart", + "name": "Hobart", + "population": "216,656", + "elevation": 1, + "timezone_id": "Australia/Hobart" + }, + { + "identifier": "novi sad", + "name": "Novi Sad", + "population": "215,400", + "elevation": 79, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bergen", + "name": "Bergen", + "population": "213,585", + "elevation": 20, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "des moines", + "name": "Des Moines", + "population": "210,330", + "elevation": 264, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kostanay", + "name": "Kostanay", + "population": "210,000", + "elevation": 167, + "timezone_id": "Asia/Qostanay" + }, + { + "identifier": "linz", + "name": "Linz", + "population": "204,846", + "elevation": 268, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "padova", + "name": "Padua", + "population": "203,725", + "elevation": 18, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "pskov", + "name": "Pskov", + "population": "201,990", + "elevation": 51, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chiang mai", + "name": "Chiang Mai", + "population": "200,952", + "elevation": 313, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "nicosia", + "name": "Nicosia", + "population": "200,452", + "elevation": 147, + "timezone_id": "Asia/Nicosia" + }, + { + "identifier": "oral", + "name": "Oral", + "population": "200,000", + "elevation": 35, + "timezone_id": "Asia/Oral" + }, + { + "identifier": "osh", + "name": "Osh", + "population": "200,000", + "elevation": 988, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "saskatoon", + "name": "Saskatoon", + "population": "198,958", + "elevation": 484, + "timezone_id": "America/Regina" + }, + { + "identifier": "little rock", + "name": "Little Rock", + "population": "197,992", + "elevation": 105, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vientiane", + "name": "Vientiane", + "population": "196,731", + "elevation": 174, + "timezone_id": "Asia/Vientiane" + }, + { + "identifier": "aberdeen", + "name": "Aberdeen", + "population": "196,670", + "elevation": 13, + "timezone_id": "Europe/London" + }, + { + "identifier": "palmas", + "name": "Palmas", + "population": "196,272", + "elevation": 271, + "timezone_id": "America/Araguaina" + }, + { + "identifier": "townsville", + "name": "Townsville", + "population": "196,219", + "elevation": 15, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "salt lake city", + "name": "Salt Lake City", + "population": "192,672", + "elevation": 1311, + "timezone_id": "America/Denver" + }, + { + "identifier": "cork", + "name": "Cork", + "population": "190,384", + "elevation": 10, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "tallahassee", + "name": "Tallahassee", + "population": "189,907", + "elevation": 71, + "timezone_id": "America/New_York" + }, + { + "identifier": "santarem", + "name": "Santarem", + "population": "189,047", + "elevation": 51, + "timezone_id": "America/Santarem" + }, + { + "identifier": "san fernando del valle de catamarca", + "name": "San Fernando del Valle de Catamarca", + "population": "188,812", + "elevation": 545, + "timezone_id": "America/Argentina/Catamarca" + }, + { + "identifier": "trieste", + "name": "Triest", + "population": "187,056", + "elevation": 19, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san luis", + "name": "San Luis", + "population": "183,982", + "elevation": 729, + "timezone_id": "America/Argentina/San_Luis" + }, + { + "identifier": "geneva", + "name": "Genf", + "population": "183,981", + "elevation": 400, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "atyrau", + "name": "Atyrau", + "population": "180,000", + "elevation": -25, + "timezone_id": "Asia/Atyrau" + }, + { + "identifier": "kutaisi", + "name": "Kutaisi", + "population": "178,338", + "elevation": 153, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "yuzhno-sakhalinsk", + "name": "Juschno-Sachalinsk", + "population": "176,484", + "elevation": 48, + "timezone_id": "Asia/Sakhalin" + }, + { + "identifier": "split", + "name": "Split", + "population": "176,314", + "elevation": 12, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "regina", + "name": "Regina", + "population": "176,183", + "elevation": 577, + "timezone_id": "America/Regina" + }, + { + "identifier": "turku", + "name": "Turku", + "population": "175,945", + "elevation": 22, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "oxford", + "name": "Oxford", + "population": "171,380", + "elevation": 72, + "timezone_id": "Europe/London" + }, + { + "identifier": "jackson", + "name": "Jackson", + "population": "170,674", + "elevation": 100, + "timezone_id": "America/Chicago" + }, + { + "identifier": "springfield", + "name": "Springfield", + "population": "166,810", + "elevation": 399, + "timezone_id": "America/Chicago" + }, + { + "identifier": "basel", + "name": "Basel", + "population": "164,488", + "elevation": 279, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "la rioja", + "name": "La Rioja", + "population": "162,620", + "elevation": 502, + "timezone_id": "America/Argentina/La_Rioja" + }, + { + "identifier": "hebron", + "name": "Hebron", + "population": "160,470", + "elevation": 903, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "modena", + "name": "Modena", + "population": "158,886", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "cambridge", + "name": "Cambridge", + "population": "158,434", + "elevation": 12, + "timezone_id": "Europe/London" + }, + { + "identifier": "frisco", + "name": "Frisco", + "population": "154,407", + "elevation": 216, + "timezone_id": "America/Chicago" + }, + { + "identifier": "pasadena", + "name": "Pasadena", + "population": "153,784", + "elevation": 12, + "timezone_id": "America/Chicago" + }, + { + "identifier": "york", + "name": "York", + "population": "153,717", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "salzburg", + "name": "Salzburg", + "population": "153,377", + "elevation": 435, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "cairns", + "name": "Cairns", + "population": "153,075", + "elevation": 1, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "hamilton", + "name": "Hamilton", + "population": "152,641", + "elevation": 39, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "la laguna", + "name": "La Laguna", + "population": "150,661", + "elevation": 558, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "dili", + "name": "Dili", + "population": "150,000", + "elevation": 3, + "timezone_id": "Asia/Dili" + }, + { + "identifier": "dijon", + "name": "Dijon", + "population": "149,782", + "elevation": 242, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "uppsala", + "name": "Uppsala", + "population": "149,245", + "elevation": 20, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "trondheim", + "name": "Trondheim", + "population": "147,139", + "elevation": 18, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "manama", + "name": "Manama", + "population": "147,074", + "elevation": 12, + "timezone_id": "Asia/Bahrain" + }, + { + "identifier": "parma", + "name": "Parma", + "population": "146,299", + "elevation": 64, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "boise", + "name": "Boise", + "population": "145,987", + "elevation": 834, + "timezone_id": "America/Boise" + }, + { + "identifier": "odense", + "name": "Odense", + "population": "145,931", + "elevation": 17, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "amiens", + "name": "Amiens", + "population": "143,086", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tours", + "name": "Touren", + "population": "141,621", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "podgorica", + "name": "Podgorica", + "population": "136,473", + "elevation": 49, + "timezone_id": "Europe/Podgorica" + }, + { + "identifier": "innsbruck", + "name": "Innsbruck", + "population": "132,493", + "elevation": 587, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "toowoomba", + "name": "Toowoomba", + "population": "131,258", + "elevation": 599, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "darwin", + "name": "Darwin", + "population": "129,062", + "elevation": 31, + "timezone_id": "Australia/Darwin" + }, + { + "identifier": "bern", + "name": "Bern", + "population": "121631", + "elevation": 549, + "timezone_id": "Europe/Zurich" + } +] diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/FunctionDescriptions.json index 8c4c691a3..77e10f163 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/FunctionDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/FunctionDescriptions.json @@ -1 +1,216 @@ -{"percentage":[{"identifier":"percentOf","keywords":[],"prototypeExpressions":["10% von 100"]},{"identifier":"percentOff","keywords":[],"prototypeExpressions":["10% off 100"]},{"identifier":"percentOn","keywords":[],"prototypeExpressions":["10% on 100"]},{"identifier":"isPercentOfWhat","keywords":["was"],"prototypeExpressions":["30 ist 20% von was"]},{"identifier":"isPercentOfWhatClassic","keywords":["was"],"prototypeExpressions":["20% von was ist 30"]},{"identifier":"isPercentOffWhat","keywords":["what"],"prototypeExpressions":["30 is 20% off what"]},{"identifier":"isPercentOffWhatClassic","keywords":["what"],"prototypeExpressions":["20% off what is 30"]},{"identifier":"isPercentOnWhat","keywords":["what"],"prototypeExpressions":["30 is 20% on what"]},{"identifier":"isPercentOnWhatClassic","keywords":["what"],"prototypeExpressions":["20% on what is 30"]},{"identifier":"isWhatPercentOf","keywords":["von"],"prototypeExpressions":["10 ist wieviel % von 20","10 als % von 20","10 als % von 20"]},{"identifier":"isWhatPercentOff","keywords":[],"prototypeExpressions":["10 is what % off 20","10 as a % off 20","10 as % off 20"]},{"identifier":"isWhatPercentOn","keywords":[],"prototypeExpressions":["20 sind welche % auf 10","20 as a % on 10","20 als % auf 10"]}],"general":[{"identifier":"remainder","keywords":["Rest"],"prototypeExpressions":["Rest von 20 durch 3","Rest von 20 geteilt durch 3"]},{"identifier":"halfOf","keywords":["Hälfte"],"prototypeExpressions":["Hälfte von 20"]},{"identifier":"lesserOf","keywords":["und","von","kleiner"],"prototypeExpressions":["kleinere Wert von 2 und 30","kleinere Zahl von 2 und 30"]},{"identifier":"greaterOf","keywords":["und"],"prototypeExpressions":["größere Wert von 2 und 30","größere Zahl von 2 und 30","Zahl von 2 und 30 ist größer","welche der Zahlen von 2 und 30 ist größer"]},{"identifier":"midpoint","keywords":["Mitte"],"prototypeExpressions":["Mitte zwischen 2 und 32"]},{"identifier":"proportionsFindNumerator","keywords":["zu"],"prototypeExpressions":["6 ist zu 600 wie was zu 8","6 verhält sich zu 600 wie was zu 8"]},{"identifier":"proportionsFindDenominator","keywords":["zu"],"prototypeExpressions":["6 ist zu 600 wie 8 zu was","6 verhält sich zu 600 wie 8 zu was"]}],"unitRelated":[{"identifier":"unitInUnitExpression","keywords":["in"],"prototypeExpressions":["__unit in __unit_expression"]}],"datetime":[{"identifier":"calendarUnitBetweenDates","keywords":[],"prototypeExpressions":["__unit zwischen __datestamp und __datestamp","__unit zwischen dem __datestamp und dem __datestamp","__unit von __datestamp bis __datestamp","__unit vom __datestamp bis zum __datestamp","__unit in __datestamp als __datestamp"]},{"identifier":"calendarUnitToDate","keywords":[],"prototypeExpressions":["__unit bis __datestamp","__unit vor __datestamp","__unit vor dem __datestamp","__unit bis zum __datestamp"]},{"identifier":"intervalBetweenDates","keywords":[],"prototypeExpressions":["__datestamp bis __datestamp","__datestamp bis zum __datestamp"]},{"identifier":"intervalBetweenTimestamps","keywords":[],"prototypeExpressions":["__timestamp bis __timestamp","__timestamp bis zum __timestamp"]},{"prototypeExpressions":["__unit seit __datestamp","__unit seit dem __datestamp"],"keywords":["seit"],"identifier":"calendarUnitSinceDate"},{"identifier":"generateTimestamp","keywords":["neuer"],"prototypeExpressions":["neuer Zeitstempel"]}]} \ No newline at end of file +{ + "percentage": [ + { + "identifier": "percentOf", + "prototypeExpressions": [ + "10% von 100" + ] + }, + { + "identifier": "percentOff", + "prototypeExpressions": [ + "10% off 100" + ] + }, + { + "identifier": "percentOn", + "prototypeExpressions": [ + "10% on 100" + ] + }, + { + "identifier": "isPercentOfWhat", + "prototypeExpressions": [ + "30 ist 20% von was" + ] + }, + { + "identifier": "isPercentOfWhatClassic", + "prototypeExpressions": [ + "20% von was ist 30" + ] + }, + { + "identifier": "isPercentOffWhat", + "prototypeExpressions": [ + "30 ist 20% off was" + ] + }, + { + "identifier": "isPercentOffWhatClassic", + "prototypeExpressions": [ + "20% off what is 30" + ] + }, + { + "identifier": "isPercentOnWhat", + "prototypeExpressions": [ + "30 ist 20% on was" + ] + }, + { + "identifier": "isPercentOnWhatClassic", + "prototypeExpressions": [ + "20% on what is 30" + ] + }, + { + "identifier": "isWhatPercentOf", + "prototypeExpressions": [ + "10 ist wieviel % von 20", + "10 als % von 20" + ] + }, + { + "identifier": "isWhatPercentOff", + "prototypeExpressions": [ + "10 ist wieviel % off 20" + ] + }, + { + "identifier": "isWhatPercentOn", + "prototypeExpressions": [ + "20 ist wieviel % on 10", + "20 sind welche % auf 10", + "20 als % auf 10" + ] + } + ], + "general": [ + { + "identifier": "remainder", + "prototypeExpressions": [ + "Rest von 20 durch 3", + "Rest von 20 geteilt durch 3" + ] + }, + { + "identifier": "halfOf", + "prototypeExpressions": [ + "Hälfte von 20" + ] + }, + { + "identifier": "lesserOf", + "prototypeExpressions": [ + "kleinere Wert von 2 und 30", + "kleinere Zahl von 2 und 30" + ] + }, + { + "identifier": "greaterOf", + "prototypeExpressions": [ + "größere Wert von 2 und 30", + "größere Zahl von 2 und 30", + "Zahl von 2 und 30 ist größer", + "welche der Zahlen von 2 und 30 ist größer" + ] + }, + { + "identifier": "midpoint", + "prototypeExpressions": [ + "Mitte zwischen 2 und 32" + ] + }, + { + "identifier": "proportionsFindNumerator", + "prototypeExpressions": [ + "6 ist zu 600 wie was zu 8", + "6 verhält sich zu 600 wie was zu 8" + ] + }, + { + "identifier": "proportionsFindDenominator", + "prototypeExpressions": [ + "6 ist zu 600 wie 8 zu was", + "6 verhält sich zu 600 wie 8 zu was" + ] + }, + { + "prototypeExpressions": [ + "Zufallszahl zwischen 1 und 5", + "zufällig zwischen 1 und 5" + ], + "identifier": "makeRandomNumber" + } + ], + "unitRelated": [ + { + "identifier": "unitInUnitExpression", + "prototypeExpressions": [ + "__unit in __unit_expression" + ] + } + ], + "datetime": [ + { + "identifier": "calendarUnitBetweenDates", + "prototypeExpressions": [ + "__unit zwischen __datestamp und __datestamp", + "__unit zwischen dem __datestamp und dem __datestamp", + "__unit von __datestamp bis __datestamp", + "__unit vom __datestamp bis zum __datestamp", + "__unit in __datestamp als __datestamp" + ] + }, + { + "identifier": "calendarUnitToDate", + "prototypeExpressions": [ + "__unit bis __datestamp", + "__unit vor __datestamp", + "__unit vor dem __datestamp", + "__unit bis zum __datestamp" + ] + }, + { + "identifier": "intervalBetweenDates", + "prototypeExpressions": [ + "__datestamp bis __datestamp", + "__datestamp bis zum __datestamp" + ] + }, + { + "identifier": "intervalBetweenTimestamps", + "prototypeExpressions": [ + "__timestamp bis __timestamp", + "__timestamp bis zum __timestamp" + ] + }, + { + "prototypeExpressions": [ + "__unit seit __datestamp", + "__unit seit dem __datestamp" + ], + "identifier": "calendarUnitSinceDate" + }, + { + "identifier": "generateTimestamp", + "prototypeExpressions": [ + "neuer Zeitstempel" + ] + }, + { + "prototypeExpressions": [ + "__timespan von __datestamp", + "__timespan nach __datestamp" + ], + "identifier": "calendarUnitExpressionAfterDate" + }, + { + "prototypeExpressions": [ + "__timezone Zeit", + "Zeit in __timezone" + ], + "identifier": "timeInTimezone" + }, + { + "prototypeExpressions": [ + "Zeitdifferenz zwischen __timezone und __timezone", + "Differenz zwischen __timezone und __timezone", + "Zeitdifferenz zwischen __timezone & __timezone", + "Differenz zwischen __timezone & __timezone" + ], + "identifier": "differenceBetweenTimezones" + } + ] +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/Localizable.stringsdict b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/Localizable.stringsdict index a7ecca773..cda6617a7 100644 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/Localizable.stringsdict and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/LocalizedFixtures.json index ea2c5f095..d04ea7105 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/LocalizedFixtures.json @@ -1 +1,156 @@ -{"fixtures":{"decimalPlacesTypes":["Nk","Nk-Stelle","Nk-Stellen"],"divisionOperators":["÷","pro"],"roundingConverters":["gerundet"],"tomorrowDateAliases":["morgen"],"multiplicationOperators":["×","x"],"numberTypes":["Zahl","Nummer"],"roundingDownConverters":["abgerundet"],"yesterdayDateAliases":["gestern"],"subtractionOperators":["−","–"],"todayDateAliases":["heute"],"timestampTypes":["Zeitstempel"],"roundingUpConverters":["aufgerundet"],"dateTypes":["Datum"],"monthOfYearDateAliases":["Jan","Jän","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez","Januar","Jänner","Februar","März","April","August","September","Oktober","November","Dezember"],"piAliases":["π"],"additionOperators":["und"],"timespanTypes":["Zeitdauer","Zeitspanne"],"nowDateAliases":["jetzt"],"converterSymbols":["bis","als","nach","mit"],"fractionTypes":["Bruch"],"dayOfWeekDateAliases":["Montag","Mon","Mo","Dienstag","Die","Di","Mittwoch","Mit","Mi","Donnerstag","Don","Do","Freitag","Fre","Fr","Samstag","Sam","Sa","Sonntag","Son","So"],"dateIntervalPrepositions":[" zwischen "," bis "," vor "," von ","hier"],"percentTypes":["Prozent","Prozentrechnung"]}} \ No newline at end of file +{ + "fixtures": { + "isNotEqualToOperators": [ + "!=", + "=!" + ], + "decimalPlacesTypes": [ + "Nk", + "Nk-Stelle", + "Stellen", + "Nk-Stellen" + ], + "multiplierTypes": [ + "multiplier", + "Multiplikator" + ], + "divisionOperators": [ + "÷", + "pro" + ], + "roundingConverters": [ + "gerundet" + ], + "tomorrowDateAliases": [ + "morgen" + ], + "multiplicationOperators": [ + "×", + "x" + ], + "lessThanOrEqualToOperators": [ + "<=", + "=<" + ], + "laptimeTypes": [ + "laptime", + "Rundenzeit" + ], + "numberTypes": [ + "Zahl", + "Nummer" + ], + "roundingDownConverters": [ + "abgerundet" + ], + "yesterdayDateAliases": [ + "gestern" + ], + "subtractionOperators": [ + "−", + "–" + ], + "todayDateAliases": [ + "heute" + ], + "timestampTypes": [ + "Zeitstempel" + ], + "roundingUpConverters": [ + "aufgerundet" + ], + "dateTypes": [ + "Datum" + ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>" + ], + "monthOfYearDateAliases": [ + "Jan", + "Jän", + "Feb", + "Mrz", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + "Januar", + "Jänner", + "Februar", + "März", + "April", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" + ], + "piAliases": [ + "π" + ], + "additionOperators": [ + "und" + ], + "timespanTypes": [ + "Zeitdauer", + "Zeitspanne" + ], + "nowDateAliases": [ + "jetzt" + ], + "converterSymbols": [ + "bis", + "als", + "nach", + "mit" + ], + "iso8601Types": [ + "iso8601" + ], + "fractionTypes": [ + "Bruch" + ], + "dayOfWeekDateAliases": [ + "Montag", + "Mon", + "Mo", + "Dienstag", + "Die", + "Di", + "Mittwoch", + "Mit", + "Mi", + "Donnerstag", + "Don", + "Do", + "Freitag", + "Fre", + "Fr", + "Samstag", + "Sam", + "Sa", + "Sonntag", + "Son", + "So" + ], + "dateIntervalPrepositions": [ + " zwischen ", + " bis ", + " vor ", + " von ", + "hier" + ], + "percentTypes": [ + "Prozent", + "Prozentrechnung" + ] + } +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/UnitDescriptions.json index d000cca5e..f91743bfb 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/de.lproj/UnitDescriptions.json @@ -1 +1,1563 @@ -{"speed":[{"aliases":["Meter pro Sekunde"],"symbol":"m/s","identifier":"metersPerSecond"},{"aliases":["kilometer per hour","kilometers per hour","kilometre per hour","kilometres per hour", "kph"],"symbol":"km/h","identifier":"kilometersPerHour"},{"aliases":["mile per hour","miles per hour"],"symbol":"mph","identifier":"milesPerHour"},{"aliases":["knot","knots"],"symbol":"kn","identifier":"knots"}],"volume":[{"aliases":["Megaliter","Megalitern","ML"],"symbol":"ML","identifier":"megaliters"},{"aliases":["Kiloliter","Kilolitern","kL"],"symbol":"kL","identifier":"kiloliters"},{"aliases":["Liter","Litern","L"],"symbol":"l","identifier":"liters"},{"aliases":["Milliliter","Millilitern","mL"],"symbol":"ml","identifier":"milliliters"},{"aliases":["Kubikkilometer","Kubikkilometern","Kilometer^3","Kilometer³","km3","km^3"],"symbol":"km³","identifier":"cubicKilometers"},{"aliases":["Kubikmeter","Kubikmetern","m3","m^3","Meter³"],"symbol":"m³","identifier":"cubicMeters"},{"aliases":["Kubilzentimeter","Kubilzentimetern","cm3","cm^3","Zentimeter³"],"symbol":"cm³","identifier":"cubicCentimeters"},{"aliases":["Kubikmillimeter","Kubikmillimetern","mm3","mm^3"],"symbol":"mm³","identifier":"cubicMillimeters"},{"aliases":["cubic inch","cubic inches","in³","in3","in^3","cuin"],"symbol":"in³","identifier":"cubicInches"},{"aliases":["cubic foot","cubic feet","cuft","ft³","ft3","ft^3"],"symbol":"ft³","identifier":"cubicFeet"},{"aliases":["cubic yard","cubic yards","yd³","yard³","cuyd","yd3","yd^3"],"symbol":"yd³","identifier":"cubicYards"},{"aliases":["cubic mile","cubic miles","mi³","mi3","mi^3","mile³","mile^3","miles^3"],"symbol":"mi³","identifier":"cubicMiles"},{"aliases":["bushel","bushels"],"symbol":"bsh","identifier":"bushels"},{"aliases":["Tasse","Tassen"],"symbol":"Tasse","identifier":"metricCups"},{"aliases":["cup","cups"],"symbol":"cup","identifier":"cups"},{"aliases":["acre feet","acre foot"],"symbol":"af","identifier":"acreFeet"},{"aliases":["pint","pints"],"symbol":"pt","identifier":"pints"},{"aliases":["quart","quarts"],"symbol":"qt","identifier":"quarts"},{"aliases":["Gallone","Gallonen","gal"],"symbol":"gal","identifier":"gallons"},{"aliases":["Esslöffel","tbsp"],"symbol":"EL","identifier":"tablespoons"},{"aliases":["Teelöffel","tsp"],"symbol":"TL","identifier":"teaspoons"},{"aliases":["Flüssigunze","Flüssigunzen","floz"],"symbol":"fl oz","identifier":"fluidOunces"}],"dataStorage":[{"aliases":["byte","bytes"],"symbol":"B","identifier":"bytes"},{"aliases":["bit","bits"],"symbol":"bit","identifier":"bits"},{"aliases":["yottabyte","yottabytes"],"symbol":"YB","identifier":"yottabytes"},{"aliases":["zettabyte","zettabytes"],"symbol":"ZB","identifier":"zettabytes"},{"aliases":["exabyte","exabytes"],"symbol":"EB","identifier":"exabytes"},{"aliases":["petabyte","petabytes"],"symbol":"PB","identifier":"petabytes"},{"aliases":["terabyte","terabytes","TB","tb"],"symbol":"TB","identifier":"terabytes"},{"aliases":["gigabyte","gigabytes","GB","gb"],"symbol":"GB","identifier":"gigabytes"},{"aliases":["megabyte","megabytes","MB","mb"],"symbol":"MB","identifier":"megabytes"},{"aliases":["kilobyte","kilobytes","KB","kb"],"symbol":"kB","identifier":"kilobytes"},{"aliases":["yottabit","yottabits","Ybit"],"symbol":"Yb","identifier":"yottabits"},{"aliases":["zettabit","zettabits","Zbit"],"symbol":"Zb","identifier":"zettabits"},{"aliases":["exabit","exabits","Ebit"],"symbol":"Eb","identifier":"exabits"},{"aliases":["petabit","petabits","Pbit"],"symbol":"Pb","identifier":"petabits"},{"aliases":["terabit","terabits","Tbit"],"symbol":"Tb","identifier":"terabits"},{"aliases":["gigabit","gigabits","Gbit"],"symbol":"Gb","identifier":"gigabits"},{"aliases":["megabit","megabits","Mbit"],"symbol":"Mb","identifier":"megabits"},{"aliases":["kilobit","kilobits","Kbit","Kb"],"symbol":"kb","identifier":"kilobits"},{"aliases":["yobibyte","yobibytes","YiB"],"symbol":"YiB","identifier":"yobibytes"},{"aliases":["zebibyte","zebibytes","ZiB"],"symbol":"ZiB","identifier":"zebibytes"},{"aliases":["exbibyte","exbibytes","EiB"],"symbol":"EiB","identifier":"exbibytes"},{"aliases":["pebibyte","pebibytes","PiB"],"symbol":"PiB","identifier":"pebibytes"},{"aliases":["tebibyte","tebibytes","TiB"],"symbol":"TiB","identifier":"tebibytes"},{"aliases":["gibibyte","gibibytes","GiB"],"symbol":"GiB","identifier":"gibibytes"},{"aliases":["mebibyte","mebibytes","MiB"],"symbol":"MiB","identifier":"mebibytes"},{"aliases":["kibibyte","kibibytes","KiB"],"symbol":"KiB","identifier":"kibibytes"},{"aliases":["yobibit","yobibits","Yibit"],"symbol":"Yib","identifier":"yobibits"},{"aliases":["zebibit","zebibits","Zibit"],"symbol":"Zib","identifier":"zebibits"},{"aliases":["exbibit","exbibits","Eibit"],"symbol":"Eib","identifier":"exbibits"},{"aliases":["pebibit","pebibits","Pibit"],"symbol":"Pib","identifier":"pebibits"},{"aliases":["tebibit","tebibits","Tibit"],"symbol":"Tib","identifier":"tebibits"},{"aliases":["gibibit","gibibits","Gibit"],"symbol":"Gib","identifier":"gibibits"},{"aliases":["mebibit","mebibits","Mibit"],"symbol":"Mib","identifier":"mebibits"},{"aliases":["kibibit","kibibits","Kibit"],"symbol":"Kib","identifier":"kibibits"}],"energy":[{"aliases":["joule","joules"],"symbol":"J","identifier":"joules"},{"aliases":["kilojoule","kilojoules"],"symbol":"kJ","identifier":"kilojoules"},{"aliases":["megajoule","megajoules"],"symbol":"mJ","identifier":"megajoules"},{"aliases":["gigajoule","gigajoules"],"symbol":"gJ","identifier":"gigajoules"},{"aliases":["calorie","calories"],"symbol":"cal","identifier":"calories"},{"aliases":["kilocalorie","kilocalories"],"symbol":"kCal","identifier":"kilocalories"},{"aliases":["watt hour","watt hours"],"symbol":"Wh","identifier":"wattHours"},{"aliases":["watt minute","watt minutes"],"symbol":"W m","identifier":"wattMinutes"},{"aliases":["watt second","watt seconds"],"symbol":"W s","identifier":"wattSeconds"},{"aliases":["kilowatt hour","kilowatt hours"],"symbol":"kWh","identifier":"kilowattHours"},{"aliases":["megawatt hour","megawatt hours"],"symbol":"MWh","identifier":"megawattHours"},{"aliases":["gigawatt hour","gigawatt hours"],"symbol":"GWh","identifier":"gigawattHours"},{"aliases":["terawatt hour","terawatt hours"],"symbol":"TWh","identifier":"terawattHours"}],"temperature":[{"aliases":["Kelvin"],"symbol":"K","identifier":"kelvin"},{"aliases":["degree celsius","degrees celsius","ºC","C","degC","celcius"],"symbol":"°C","identifier":"celsius"},{"aliases":["degree fahrenheit","degrees fahrenheit","ºF","F","degF","fahrenheit"],"symbol":"°F","identifier":"fahrenheit"}],"dataTransfer":[{"aliases":[],"symbol":"Bps","identifier":"bytesPerSecond"},{"aliases":[],"symbol":"bps","identifier":"bitsPerSecond"},{"aliases":[],"symbol":"YBps","identifier":"yottabytesPerSecond"},{"aliases":[],"symbol":"ZBps","identifier":"zettabytesPerSecond"},{"aliases":[],"symbol":"EBps","identifier":"exabytesPerSecond"},{"aliases":[],"symbol":"PBps","identifier":"petabytesPerSecond"},{"aliases":[],"symbol":"TBps","identifier":"terabytesPerSecond"},{"aliases":["gBps"],"symbol":"GBps","identifier":"gigabytesPerSecond"},{"aliases":["mBps"],"symbol":"MBps","identifier":"megabytesPerSecond"},{"aliases":["kBps"],"symbol":"KBps","identifier":"kilobytesPerSecond"},{"aliases":[],"symbol":"Ybps","identifier":"yottabitsPerSecond"},{"aliases":[],"symbol":"Zbps","identifier":"zettabitsPerSecond"},{"aliases":[],"symbol":"Ebps","identifier":"exabitsPerSecond"},{"aliases":["Pbps"],"symbol":"Pbps","identifier":"petabitsPerSecond"},{"aliases":["tbps"],"symbol":"Tbps","identifier":"terabitsPerSecond"},{"aliases":["gbps"],"symbol":"Gbps","identifier":"gigabitsPerSecond"},{"aliases":["mbps"],"symbol":"Mbps","identifier":"megabitsPerSecond"},{"aliases":["kbps"],"symbol":"Kbps","identifier":"kilobitsPerSecond"},{"aliases":[],"symbol":"YiBps","identifier":"yobibytesPerSecond"},{"aliases":[],"symbol":"ZiBps","identifier":"zebibytesPerSecond"},{"aliases":[],"symbol":"EiBps","identifier":"exbibytesPerSecond"},{"aliases":[],"symbol":"PiBps","identifier":"pebibytesPerSecond"},{"aliases":[],"symbol":"TiBps","identifier":"tebibytesPerSecond"},{"aliases":[],"symbol":"GiBps","identifier":"gibibytesPerSecond"},{"aliases":[],"symbol":"MiBps","identifier":"mebibytesPerSecond"},{"aliases":[],"symbol":"KiBps","identifier":"kibibytesPerSecond"},{"aliases":[],"symbol":"Yibps","identifier":"yobibitsPerSecond"},{"aliases":[],"symbol":"Zibps","identifier":"zebibitsPerSecond"},{"aliases":[],"symbol":"Eibps","identifier":"exbibitsPerSecond"},{"aliases":[],"symbol":"Pibps","identifier":"pebibitsPerSecond"},{"aliases":[],"symbol":"Tibps","identifier":"tebibitsPerSecond"},{"aliases":[],"symbol":"Gibps","identifier":"gibibitsPerSecond"},{"aliases":[],"symbol":"Mibps","identifier":"mebibitsPerSecond"},{"aliases":[],"symbol":"Kibps","identifier":"kibibitsPerSecond"}],"angle":[{"aliases":["Grad"],"symbol":"°","identifier":"degrees"},{"aliases":["Radian"],"symbol":"rad","identifier":"radians"}],"length":[{"aliases":["Meter","Metern"],"symbol":"m","identifier":"meters"},{"aliases":["Kilometer","Kilometern"],"symbol":"km","identifier":"kilometers"},{"aliases":["Zentimeter","Zentimetern"],"symbol":"cm","identifier":"centimeters"},{"aliases":["Millimeter","Millimetern"],"symbol":"mm","identifier":"millimeters"},{"aliases":["Mikrometer","Mikrometern"],"symbol":"µm","identifier":"micrometers"},{"aliases":["Nanometer","Nanometern"],"symbol":"nm","identifier":"nanometers"},{"aliases":["Zoll","inch","inches"],"symbol":"in","identifier":"inches"},{"aliases":["foot","Fuß","feet"],"symbol":"ft","identifier":"feet"},{"aliases":["yard","yards"],"symbol":"yd","identifier":"yards"},{"aliases":["Meile","Meilen"],"symbol":"mi","identifier":"miles"},{"aliases":["Lichtjahr","Lichtjahre"],"symbol":"ly","identifier":"lightyears"},{"aliases":["parsec","parsecs"],"symbol":"pc","identifier":"parsecs"},{"aliases":["Nautische Meile","Nautische Meilen"],"symbol":"NM","identifier":"nauticalMiles"},{"aliases":["Faden"],"symbol":"ftm","identifier":"fathoms"},{"aliases":["furlong","furlongs"],"symbol":"fur","identifier":"furlongs"},{"aliases":["Pixel"],"symbol":"px","identifier":"pixel"},{"aliases":[],"symbol":"em","identifier":"em"},{"aliases":["pts"],"symbol":"pt","identifier":"point"}],"area":[{"aliases":["Quadratkilometer","kilometer²","km^2","km2"],"symbol":"km²","identifier":"squareKilometers"},{"aliases":["Quadratmeter","m^2","meter²","m2"],"symbol":"m²","identifier":"squareMeters"},{"aliases":["Quadratzentimeter","Zentimeter^2","Zentimeter²","cm^2","cm2"],"symbol":"cm²","identifier":"squareCentimeters"},{"aliases":["Quadratmillimeter","Millimeter^2","Millimeter²","mm^2","mm2"],"symbol":"mm²","identifier":"squareMillimeters"},{"aliases":["Quadratmicrometer","Mikrometer^2","Mikrometer²","µm^2","µm2"],"symbol":"µm²","identifier":"squareMicrometers"},{"aliases":["Quadratzoll","in^2","in2","Zoll²"],"symbol":"in²","identifier":"squareInches"},{"aliases":["Quadratfuß","Quadratfuss","sqft","sqfeet","ft^2","ft2","feet^2","feet²"],"symbol":"ft²","identifier":"squareFeet"},{"aliases":["square yard","square yards","sqyard","yd2","yd^2","yard^2","yards²","sqyd"],"symbol":"yd²","identifier":"squareYards"},{"aliases":["Quadratmeile","Quadratmeilen","mi^2","mi2","mile^2","miles^2","sqmile","sqmiles","sqmi","miles²"],"symbol":"mi²","identifier":"squareMiles"},{"aliases":["acre","acres","ac"],"symbol":"ac","identifier":"acres"},{"aliases":["Hektar","ha"],"symbol":"ha","identifier":"hectares"},{"aliases":[],"symbol":"ares","identifier":"ares"}],"fuelEfficiency":[{"aliases":["l/100 km","l/100km","l / 100km","Liter / 100km","Liter / 100km","l / 100 km","Liter / 100 km","Liter / 100 km"],"symbol":"l/100km","identifier":"litersPer100Kilometers"},{"aliases":["Meilen per Gallone"],"symbol":"mpg","identifier":"milesPerGallon"}],"power":[{"aliases":["Watt"],"symbol":"W","identifier":"watts"},{"aliases":["Milliwatt"],"symbol":"mW","identifier":"milliwatts"},{"aliases":["Kilowatt"],"symbol":"kW","identifier":"kilowatts"},{"aliases":["Megawatt"],"symbol":"MW","identifier":"megawatts"},{"aliases":["Gigawatt"],"symbol":"GW","identifier":"gigawatts"},{"aliases":["Terawatt"],"symbol":"TW","identifier":"terawatts"},{"aliases":["Pferdestärke","Pferdestärken"],"symbol":"PS","identifier":"horsepower"}],"mass":[{"aliases":["Kilogram"],"symbol":"kg","identifier":"kilograms"},{"aliases":["Gramm"],"symbol":"g","identifier":"grams"},{"aliases":["Milligramm"],"symbol":"mg","identifier":"milligrams"},{"aliases":["Nanogramm"],"symbol":"ng","identifier":"nanograms"},{"aliases":["Unze","Unzen"],"symbol":"oz","identifier":"ounces"},{"aliases":["lbs","Pfund","Pfd"],"symbol":"lb","identifier":"pounds"},{"aliases":["stone","stones"],"symbol":"st","identifier":"stones"},{"aliases":["Tonne","Tonnen"],"symbol":"t","identifier":"metricTons"},{"aliases":["short ton","short tons","tons","tonne","tonnes"],"symbol":"ton","identifier":"shortTons"},{"aliases":["Karat"],"symbol":"ct","identifier":"carats"},{"aliases":["ounce troy","ounces troy"],"symbol":"oz t","identifier":"ouncesTroy"}],"duration":[{"aliases":["Stunde","Stunden","Std"],"symbol":"h","identifier":"hours"},{"aliases":["Sekunde","Sekunden","sek"],"symbol":"s","identifier":"seconds"},{"aliases":["Minute","Minuten"],"symbol":"min","identifier":"minutes"},{"aliases":["Tag","Tage","Tagen"],"symbol":"d","identifier":"days"},{"aliases":["Wochentag","Wochentage","Wochentagen","Arbeitstage","Arbeitstag","Arbeitstagen"],"symbol":"WT","identifier":"weekdays"},{"aliases":["Woche","Wochen"],"symbol":"Woche","identifier":"weeks"},{"aliases":["Monat","Monate","Monaten"],"symbol":"Mon","identifier":"months"},{"aliases":["Jahr","Jahre","Jahren"],"symbol":"Jahr","identifier":"years"},{"aliases":["Millisekunde","Millisekunden"],"symbol":"ms","identifier":"milliseconds"},{"aliases":["Mikrosekunde","Mikrosekunden"],"symbol":"µs","identifier":"microseconds"},{"aliases":["Nanosekunde","Nanosekunden"],"symbol":"ns","identifier":"nanoseconds"}],"currency":[{"aliases":["usd"],"symbol":"USD","identifier":"usd"}],"frequency":[{"aliases":["Hertz","hz"],"symbol":"Hz","identifier":"hertz"},{"aliases":["Kilohertz"],"symbol":"kHz","identifier":"kilohertz"},{"aliases":["Megahertz"],"symbol":"MHz","identifier":"megahertz"},{"aliases":["Gigahertz"],"symbol":"GHz","identifier":"gigahertz"},{"aliases":["Terahertz"],"symbol":"THz","identifier":"terahertz"},{"aliases":["Millihertz"],"symbol":"mHz","identifier":"millihertz"},{"aliases":["Mikrohertz"],"symbol":"µHz","identifier":"microhertz"},{"aliases":["Nanohertz"],"symbol":"nHz","identifier":"nanohertz"}]} +{ + "speed": [ + { + "aliases": [ + "Meter pro Sekunde" + ], + "symbol": "m/s", + "identifier": "metersPerSecond" + }, + { + "aliases": [ + "kilometer per hour", + "kilometers per hour", + "kilometre per hour", + "kilometres per hour", + "kph" + ], + "symbol": "km/h", + "identifier": "kilometersPerHour" + }, + { + "aliases": [ + "mile per hour", + "miles per hour" + ], + "symbol": "mph", + "identifier": "milesPerHour" + }, + { + "aliases": [ + "knot", + "knots" + ], + "symbol": "kn", + "identifier": "knots" + } + ], + "volume": [ + { + "aliases": [ + "Megaliter", + "Megalitern", + "ML" + ], + "symbol": "ML", + "identifier": "megaliters" + }, + { + "aliases": [ + "Kiloliter", + "Kilolitern", + "kL" + ], + "symbol": "kL", + "identifier": "kiloliters" + }, + { + "aliases": [ + "Liter", + "Litern", + "L" + ], + "symbol": "l", + "identifier": "liters" + }, + { + "aliases": [ + "Milliliter", + "Millilitern", + "mL" + ], + "symbol": "ml", + "identifier": "milliliters" + }, + { + "aliases": [ + "Kubikkilometer", + "Kubikkilometern", + "Kilometer^3", + "Kilometer³", + "km3", + "km^3" + ], + "symbol": "km³", + "identifier": "cubicKilometers" + }, + { + "aliases": [ + "Kubikmeter", + "Kubikmetern", + "m3", + "m^3", + "Meter³" + ], + "symbol": "m³", + "identifier": "cubicMeters" + }, + { + "aliases": [ + "Kubilzentimeter", + "Kubilzentimetern", + "cm3", + "cm^3", + "Zentimeter³" + ], + "symbol": "cm³", + "identifier": "cubicCentimeters" + }, + { + "aliases": [ + "Kubikmillimeter", + "Kubikmillimetern", + "mm3", + "mm^3" + ], + "symbol": "mm³", + "identifier": "cubicMillimeters" + }, + { + "aliases": [ + "cubic inch", + "cubic inches", + "in³", + "in3", + "in^3", + "cuin" + ], + "symbol": "in³", + "identifier": "cubicInches" + }, + { + "aliases": [ + "cubic foot", + "cubic feet", + "cuft", + "ft³", + "ft3", + "ft^3" + ], + "symbol": "ft³", + "identifier": "cubicFeet" + }, + { + "aliases": [ + "cubic yard", + "cubic yards", + "yd³", + "yard³", + "cuyd", + "yd3", + "yd^3" + ], + "symbol": "yd³", + "identifier": "cubicYards" + }, + { + "aliases": [ + "cubic mile", + "cubic miles", + "mi³", + "mi3", + "mi^3", + "mile³", + "mile^3", + "miles^3" + ], + "symbol": "mi³", + "identifier": "cubicMiles" + }, + { + "aliases": [ + "bushel", + "bushels" + ], + "symbol": "bsh", + "identifier": "bushels" + }, + { + "aliases": [ + "Tasse", + "Tassen" + ], + "symbol": "Tasse", + "identifier": "metricCups" + }, + { + "aliases": [ + "cup", + "cups" + ], + "symbol": "cup", + "identifier": "cups" + }, + { + "aliases": [ + "acre feet", + "acre foot" + ], + "symbol": "af", + "identifier": "acreFeet" + }, + { + "aliases": [ + "pint", + "pints" + ], + "symbol": "pt", + "identifier": "pints" + }, + { + "aliases": [ + "quart", + "quarts" + ], + "symbol": "qt", + "identifier": "quarts" + }, + { + "aliases": [ + "Gallone", + "Gallonen", + "gal" + ], + "symbol": "gal", + "identifier": "gallons" + }, + { + "aliases": [ + "Esslöffel", + "tbsp" + ], + "symbol": "EL", + "identifier": "tablespoons" + }, + { + "aliases": [ + "Teelöffel", + "tsp" + ], + "symbol": "TL", + "identifier": "teaspoons" + }, + { + "aliases": [ + "Flüssigunze", + "Flüssigunzen", + "floz" + ], + "symbol": "fl oz", + "identifier": "fluidOunces" + } + ], + "dataStorage": [ + { + "aliases": [ + "byte", + "bytes" + ], + "symbol": "B", + "identifier": "bytes" + }, + { + "aliases": [ + "bit", + "bits" + ], + "symbol": "bit", + "identifier": "bits" + }, + { + "aliases": [ + "yottabyte", + "yottabytes" + ], + "symbol": "YB", + "identifier": "yottabytes" + }, + { + "aliases": [ + "zettabyte", + "zettabytes" + ], + "symbol": "ZB", + "identifier": "zettabytes" + }, + { + "aliases": [ + "exabyte", + "exabytes" + ], + "symbol": "EB", + "identifier": "exabytes" + }, + { + "aliases": [ + "petabyte", + "petabytes" + ], + "symbol": "PB", + "identifier": "petabytes" + }, + { + "aliases": [ + "terabyte", + "terabytes", + "TB", + "tb" + ], + "symbol": "TB", + "identifier": "terabytes" + }, + { + "aliases": [ + "gigabyte", + "gigabytes", + "GB", + "gb" + ], + "symbol": "GB", + "identifier": "gigabytes" + }, + { + "aliases": [ + "megabyte", + "megabytes", + "MB", + "mb" + ], + "symbol": "MB", + "identifier": "megabytes" + }, + { + "aliases": [ + "kilobyte", + "kilobytes", + "KB", + "kb" + ], + "symbol": "kB", + "identifier": "kilobytes" + }, + { + "aliases": [ + "yottabit", + "yottabits", + "Ybit" + ], + "symbol": "Yb", + "identifier": "yottabits" + }, + { + "aliases": [ + "zettabit", + "zettabits", + "Zbit" + ], + "symbol": "Zb", + "identifier": "zettabits" + }, + { + "aliases": [ + "exabit", + "exabits", + "Ebit" + ], + "symbol": "Eb", + "identifier": "exabits" + }, + { + "aliases": [ + "petabit", + "petabits", + "Pbit" + ], + "symbol": "Pb", + "identifier": "petabits" + }, + { + "aliases": [ + "terabit", + "terabits", + "Tbit" + ], + "symbol": "Tb", + "identifier": "terabits" + }, + { + "aliases": [ + "gigabit", + "gigabits", + "Gbit" + ], + "symbol": "Gb", + "identifier": "gigabits" + }, + { + "aliases": [ + "megabit", + "megabits", + "Mbit" + ], + "symbol": "Mb", + "identifier": "megabits" + }, + { + "aliases": [ + "kilobit", + "kilobits", + "Kbit", + "Kb" + ], + "symbol": "kb", + "identifier": "kilobits" + }, + { + "aliases": [ + "yobibyte", + "yobibytes", + "YiB" + ], + "symbol": "YiB", + "identifier": "yobibytes" + }, + { + "aliases": [ + "zebibyte", + "zebibytes", + "ZiB" + ], + "symbol": "ZiB", + "identifier": "zebibytes" + }, + { + "aliases": [ + "exbibyte", + "exbibytes", + "EiB" + ], + "symbol": "EiB", + "identifier": "exbibytes" + }, + { + "aliases": [ + "pebibyte", + "pebibytes", + "PiB" + ], + "symbol": "PiB", + "identifier": "pebibytes" + }, + { + "aliases": [ + "tebibyte", + "tebibytes", + "TiB" + ], + "symbol": "TiB", + "identifier": "tebibytes" + }, + { + "aliases": [ + "gibibyte", + "gibibytes", + "GiB" + ], + "symbol": "GiB", + "identifier": "gibibytes" + }, + { + "aliases": [ + "mebibyte", + "mebibytes", + "MiB" + ], + "symbol": "MiB", + "identifier": "mebibytes" + }, + { + "aliases": [ + "kibibyte", + "kibibytes", + "KiB" + ], + "symbol": "KiB", + "identifier": "kibibytes" + }, + { + "aliases": [ + "yobibit", + "yobibits", + "Yibit" + ], + "symbol": "Yib", + "identifier": "yobibits" + }, + { + "aliases": [ + "zebibit", + "zebibits", + "Zibit" + ], + "symbol": "Zib", + "identifier": "zebibits" + }, + { + "aliases": [ + "exbibit", + "exbibits", + "Eibit" + ], + "symbol": "Eib", + "identifier": "exbibits" + }, + { + "aliases": [ + "pebibit", + "pebibits", + "Pibit" + ], + "symbol": "Pib", + "identifier": "pebibits" + }, + { + "aliases": [ + "tebibit", + "tebibits", + "Tibit" + ], + "symbol": "Tib", + "identifier": "tebibits" + }, + { + "aliases": [ + "gibibit", + "gibibits", + "Gibit" + ], + "symbol": "Gib", + "identifier": "gibibits" + }, + { + "aliases": [ + "mebibit", + "mebibits", + "Mibit" + ], + "symbol": "Mib", + "identifier": "mebibits" + }, + { + "aliases": [ + "kibibit", + "kibibits", + "Kibit" + ], + "symbol": "Kib", + "identifier": "kibibits" + } + ], + "energy": [ + { + "aliases": [ + "joule", + "joules" + ], + "symbol": "J", + "identifier": "joules" + }, + { + "aliases": [ + "kilojoule", + "kilojoules" + ], + "symbol": "kJ", + "identifier": "kilojoules" + }, + { + "aliases": [ + "megajoule", + "megajoules" + ], + "symbol": "mJ", + "identifier": "megajoules" + }, + { + "aliases": [ + "gigajoule", + "gigajoules" + ], + "symbol": "gJ", + "identifier": "gigajoules" + }, + { + "aliases": [ + "calorie", + "calories" + ], + "symbol": "cal", + "identifier": "calories" + }, + { + "aliases": [ + "kilocalorie", + "kilocalories" + ], + "symbol": "kCal", + "identifier": "kilocalories" + }, + { + "aliases": [ + "watt hour", + "watt hours" + ], + "symbol": "Wh", + "identifier": "wattHours" + }, + { + "aliases": [ + "watt minute", + "watt minutes" + ], + "symbol": "W m", + "identifier": "wattMinutes" + }, + { + "aliases": [ + "watt second", + "watt seconds" + ], + "symbol": "W s", + "identifier": "wattSeconds" + }, + { + "aliases": [ + "kilowatt hour", + "kilowatt hours" + ], + "symbol": "kWh", + "identifier": "kilowattHours" + }, + { + "aliases": [ + "megawatt hour", + "megawatt hours" + ], + "symbol": "MWh", + "identifier": "megawattHours" + }, + { + "aliases": [ + "gigawatt hour", + "gigawatt hours" + ], + "symbol": "GWh", + "identifier": "gigawattHours" + }, + { + "aliases": [ + "terawatt hour", + "terawatt hours" + ], + "symbol": "TWh", + "identifier": "terawattHours" + } + ], + "temperature": [ + { + "aliases": [ + "Kelvin" + ], + "symbol": "K", + "identifier": "kelvin" + }, + { + "aliases": [ + "degree celsius", + "degrees celsius", + "ºC", + "C", + "degC", + "celcius" + ], + "symbol": "°C", + "identifier": "celsius" + }, + { + "aliases": [ + "degree fahrenheit", + "degrees fahrenheit", + "ºF", + "F", + "degF", + "fahrenheit" + ], + "symbol": "°F", + "identifier": "fahrenheit" + } + ], + "dataTransfer": [ + { + "aliases": [ + + ], + "symbol": "Bps", + "identifier": "bytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "bps", + "identifier": "bitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "YBps", + "identifier": "yottabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "ZBps", + "identifier": "zettabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "EBps", + "identifier": "exabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "PBps", + "identifier": "petabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "TBps", + "identifier": "terabytesPerSecond" + }, + { + "aliases": [ + "gBps" + ], + "symbol": "GBps", + "identifier": "gigabytesPerSecond" + }, + { + "aliases": [ + "mBps" + ], + "symbol": "MBps", + "identifier": "megabytesPerSecond" + }, + { + "aliases": [ + "kBps" + ], + "symbol": "KBps", + "identifier": "kilobytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Ybps", + "identifier": "yottabitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Zbps", + "identifier": "zettabitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Ebps", + "identifier": "exabitsPerSecond" + }, + { + "aliases": [ + "Pbps" + ], + "symbol": "Pbps", + "identifier": "petabitsPerSecond" + }, + { + "aliases": [ + "tbps" + ], + "symbol": "Tbps", + "identifier": "terabitsPerSecond" + }, + { + "aliases": [ + "gbps" + ], + "symbol": "Gbps", + "identifier": "gigabitsPerSecond" + }, + { + "aliases": [ + "mbps" + ], + "symbol": "Mbps", + "identifier": "megabitsPerSecond" + }, + { + "aliases": [ + "kbps" + ], + "symbol": "Kbps", + "identifier": "kilobitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "YiBps", + "identifier": "yobibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "ZiBps", + "identifier": "zebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "EiBps", + "identifier": "exbibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "PiBps", + "identifier": "pebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "TiBps", + "identifier": "tebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "GiBps", + "identifier": "gibibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "MiBps", + "identifier": "mebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "KiBps", + "identifier": "kibibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Yibps", + "identifier": "yobibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Zibps", + "identifier": "zebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Eibps", + "identifier": "exbibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Pibps", + "identifier": "pebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Tibps", + "identifier": "tebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Gibps", + "identifier": "gibibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Mibps", + "identifier": "mebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Kibps", + "identifier": "kibibitsPerSecond" + } + ], + "angle": [ + { + "aliases": [ + "Grad" + ], + "symbol": "°", + "identifier": "degrees" + }, + { + "aliases": [ + "Radian" + ], + "symbol": "rad", + "identifier": "radians" + } + ], + "length": [ + { + "aliases": [ + "Meter", + "Metern" + ], + "symbol": "m", + "identifier": "meters" + }, + { + "aliases": [ + "Kilometer", + "Kilometern" + ], + "symbol": "km", + "identifier": "kilometers" + }, + { + "aliases": [ + "Zentimeter", + "Zentimetern" + ], + "symbol": "cm", + "identifier": "centimeters" + }, + { + "aliases": [ + "Millimeter", + "Millimetern" + ], + "symbol": "mm", + "identifier": "millimeters" + }, + { + "aliases": [ + "Mikrometer", + "Mikrometern" + ], + "symbol": "µm", + "identifier": "micrometers" + }, + { + "aliases": [ + "Nanometer", + "Nanometern" + ], + "symbol": "nm", + "identifier": "nanometers" + }, + { + "aliases": [ + "Zoll", + "inch", + "inches" + ], + "symbol": "in", + "identifier": "inches" + }, + { + "aliases": [ + "foot", + "Fuß", + "feet" + ], + "symbol": "ft", + "identifier": "feet" + }, + { + "aliases": [ + "yard", + "yards" + ], + "symbol": "yd", + "identifier": "yards" + }, + { + "aliases": [ + "Meile", + "Meilen" + ], + "symbol": "mi", + "identifier": "miles" + }, + { + "aliases": [ + "Lichtjahr", + "Lichtjahre" + ], + "symbol": "ly", + "identifier": "lightyears" + }, + { + "aliases": [ + "parsec", + "parsecs" + ], + "symbol": "pc", + "identifier": "parsecs" + }, + { + "aliases": [ + "Nautische Meile", + "Nautische Meilen" + ], + "symbol": "NM", + "identifier": "nauticalMiles" + }, + { + "aliases": [ + "Faden" + ], + "symbol": "ftm", + "identifier": "fathoms" + }, + { + "aliases": [ + "furlong", + "furlongs" + ], + "symbol": "fur", + "identifier": "furlongs" + }, + { + "aliases": [ + "Pixel" + ], + "symbol": "px", + "identifier": "pixel" + }, + { + "aliases": [ + + ], + "symbol": "em", + "identifier": "em" + }, + { + "aliases": [ + "pts" + ], + "symbol": "pt", + "identifier": "point" + } + ], + "area": [ + { + "aliases": [ + "Quadratkilometer", + "kilometer²", + "km^2", + "km2" + ], + "symbol": "km²", + "identifier": "squareKilometers" + }, + { + "aliases": [ + "Quadratmeter", + "m^2", + "meter²", + "m2" + ], + "symbol": "m²", + "identifier": "squareMeters" + }, + { + "aliases": [ + "Quadratzentimeter", + "Zentimeter^2", + "Zentimeter²", + "cm^2", + "cm2" + ], + "symbol": "cm²", + "identifier": "squareCentimeters" + }, + { + "aliases": [ + "Quadratmillimeter", + "Millimeter^2", + "Millimeter²", + "mm^2", + "mm2" + ], + "symbol": "mm²", + "identifier": "squareMillimeters" + }, + { + "aliases": [ + "Quadratmicrometer", + "Mikrometer^2", + "Mikrometer²", + "µm^2", + "µm2" + ], + "symbol": "µm²", + "identifier": "squareMicrometers" + }, + { + "aliases": [ + "Quadratzoll", + "in^2", + "in2", + "Zoll²" + ], + "symbol": "in²", + "identifier": "squareInches" + }, + { + "aliases": [ + "Quadratfuß", + "Quadratfuss", + "sqft", + "sqfeet", + "ft^2", + "ft2", + "feet^2", + "feet²" + ], + "symbol": "ft²", + "identifier": "squareFeet" + }, + { + "aliases": [ + "square yard", + "square yards", + "sqyard", + "yd2", + "yd^2", + "yard^2", + "yards²", + "sqyd" + ], + "symbol": "yd²", + "identifier": "squareYards" + }, + { + "aliases": [ + "Quadratmeile", + "Quadratmeilen", + "mi^2", + "mi2", + "mile^2", + "miles^2", + "sqmile", + "sqmiles", + "sqmi", + "miles²" + ], + "symbol": "mi²", + "identifier": "squareMiles" + }, + { + "aliases": [ + "acre", + "acres", + "ac" + ], + "symbol": "ac", + "identifier": "acres" + }, + { + "aliases": [ + "Hektar", + "ha" + ], + "symbol": "ha", + "identifier": "hectares" + }, + { + "aliases": [ + + ], + "symbol": "ares", + "identifier": "ares" + } + ], + "fuelEfficiency": [ + { + "aliases": [ + "l/100 km", + "l/100km", + "l / 100km", + "Liter / 100km", + "Liter / 100km", + "l / 100 km", + "Liter / 100 km", + "Liter / 100 km" + ], + "symbol": "l/100km", + "identifier": "litersPer100Kilometers" + }, + { + "aliases": [ + "Meilen per Gallone" + ], + "symbol": "mpg", + "identifier": "milesPerGallon" + } + ], + "power": [ + { + "aliases": [ + "Watt" + ], + "symbol": "W", + "identifier": "watts" + }, + { + "aliases": [ + "Milliwatt" + ], + "symbol": "mW", + "identifier": "milliwatts" + }, + { + "aliases": [ + "Kilowatt" + ], + "symbol": "kW", + "identifier": "kilowatts" + }, + { + "aliases": [ + "Megawatt" + ], + "symbol": "MW", + "identifier": "megawatts" + }, + { + "aliases": [ + "Gigawatt" + ], + "symbol": "GW", + "identifier": "gigawatts" + }, + { + "aliases": [ + "Terawatt" + ], + "symbol": "TW", + "identifier": "terawatts" + }, + { + "aliases": [ + "Pferdestärke", + "Pferdestärken" + ], + "symbol": "PS", + "identifier": "horsepower" + } + ], + "mass": [ + { + "aliases": [ + "Kilogram" + ], + "symbol": "kg", + "identifier": "kilograms" + }, + { + "aliases": [ + "Gramm" + ], + "symbol": "g", + "identifier": "grams" + }, + { + "aliases": [ + "Milligramm" + ], + "symbol": "mg", + "identifier": "milligrams" + }, + { + "aliases": [ + "Nanogramm" + ], + "symbol": "ng", + "identifier": "nanograms" + }, + { + "aliases": [ + "Unze", + "Unzen" + ], + "symbol": "oz", + "identifier": "ounces" + }, + { + "aliases": [ + "lbs", + "Pfund", + "Pfd" + ], + "symbol": "lb", + "identifier": "pounds" + }, + { + "aliases": [ + "stone", + "stones" + ], + "symbol": "st", + "identifier": "stones" + }, + { + "aliases": [ + "Tonne", + "Tonnen" + ], + "symbol": "t", + "identifier": "metricTons" + }, + { + "aliases": [ + "short ton", + "short tons", + "tons", + "tonne", + "tonnes" + ], + "symbol": "ton", + "identifier": "shortTons" + }, + { + "aliases": [ + "Karat" + ], + "symbol": "ct", + "identifier": "carats" + }, + { + "aliases": [ + "ounce troy", + "ounces troy" + ], + "symbol": "oz t", + "identifier": "ouncesTroy" + } + ], + "duration": [ + { + "aliases": [ + "Stunde", + "Stunden", + "Std" + ], + "symbol": "h", + "identifier": "hours" + }, + { + "aliases": [ + "Sekunde", + "Sekunden", + "sek" + ], + "symbol": "s", + "identifier": "seconds" + }, + { + "aliases": [ + "Minute", + "Minuten" + ], + "symbol": "min", + "identifier": "minutes" + }, + { + "aliases": [ + "Tag", + "Tage", + "Tagen" + ], + "symbol": "d", + "identifier": "days" + }, + { + "aliases": [ + "Wochentag", + "Wochentage", + "Wochentagen", + "Arbeitstage", + "Arbeitstag", + "Arbeitstagen" + ], + "symbol": "WT", + "identifier": "weekdays" + }, + { + "aliases": [ + "Woche", + "Wochen" + ], + "symbol": "Woche", + "identifier": "weeks" + }, + { + "aliases": [ + "Monat", + "Monate", + "Monaten" + ], + "symbol": "Mon", + "identifier": "months" + }, + { + "aliases": [ + "Jahr", + "Jahre", + "Jahren" + ], + "symbol": "Jahr", + "identifier": "years" + }, + { + "aliases": [ + "Millisekunde", + "Millisekunden" + ], + "symbol": "ms", + "identifier": "milliseconds" + }, + { + "aliases": [ + "Mikrosekunde", + "Mikrosekunden" + ], + "symbol": "µs", + "identifier": "microseconds" + }, + { + "aliases": [ + "Nanosekunde", + "Nanosekunden" + ], + "symbol": "ns", + "identifier": "nanoseconds" + } + ], + "currency": [ + { + "aliases": [ + "usd" + ], + "symbol": "USD", + "identifier": "usd" + } + ], + "frequency": [ + { + "aliases": [ + "Hertz", + "hz" + ], + "symbol": "Hz", + "identifier": "hertz" + }, + { + "aliases": [ + "Kilohertz" + ], + "symbol": "kHz", + "identifier": "kilohertz" + }, + { + "aliases": [ + "Megahertz" + ], + "symbol": "MHz", + "identifier": "megahertz" + }, + { + "aliases": [ + "Gigahertz" + ], + "symbol": "GHz", + "identifier": "gigahertz" + }, + { + "aliases": [ + "Terahertz" + ], + "symbol": "THz", + "identifier": "terahertz" + }, + { + "aliases": [ + "Millihertz" + ], + "symbol": "mHz", + "identifier": "millihertz" + }, + { + "aliases": [ + "Mikrohertz" + ], + "symbol": "µHz", + "identifier": "microhertz" + }, + { + "aliases": [ + "Nanohertz" + ], + "symbol": "nHz", + "identifier": "nanohertz" + } + ] +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/Localizable.stringsdict b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/Localizable.stringsdict index fbb9a1161..3132bcc8d 100644 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/Localizable.stringsdict and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/en.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/Cities.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/Cities.json new file mode 100644 index 000000000..a0aaab1fd --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/Cities.json @@ -0,0 +1,5245 @@ +[ + { + "population" : "22,315,474", + "elevation" : 12, + "timezone_id" : "Asia/Shanghai", + "name" : "Шанхай", + "aliases" : [ + "Шанхаем", + "Шанхае" + ], + "identifier" : "shanghai" + }, + { + "population" : "14,804,116", + "elevation" : 39, + "timezone_id" : "Europe/Istanbul", + "name" : "Стамбул", + "aliases" : [ + "Стамбулом", + "Стамбуле" + ], + "identifier" : "istanbul" + }, + { + "population" : "13,076,300", + "elevation" : 31, + "timezone_id" : "America/Argentina/Buenos_Aires", + "name" : "Буэнос-Айрес", + "aliases" : [ + "Буэнос-Айресе", + "Буэнос-Айресом" + ], + "identifier" : "buenos aires" + }, + { + "population" : "12,691,836", + "elevation" : 8, + "timezone_id" : "Asia/Kolkata", + "name" : "Мумбаи", + "identifier" : "mumbai" + }, + { + "elevation" : 2240, + "timezone_id" : "America/Mexico_City", + "name" : "Мехико", + "identifier" : "mexico city", + "population" : "12,294,193" + }, + { + "population" : "11,716,620", + "elevation" : 49, + "timezone_id" : "Asia/Shanghai", + "name" : "Пекин", + "aliases" : [ + "Пекине", + "Пекином" + ], + "identifier" : "beijing" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Karachi", + "name" : "Карачи", + "identifier" : "karachi", + "population" : "11,624,219" + }, + { + "population" : "11,090,314", + "elevation" : 11, + "timezone_id" : "Asia/Shanghai", + "name" : "Тяньцзинь", + "aliases" : [ + "Тяньцзине", + "Тяньцзинем" + ], + "identifier" : "tianjin" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Shanghai", + "name" : "Гуанчжоу", + "identifier" : "guangzhou", + "population" : "11,071,424" + }, + { + "elevation" : 227, + "timezone_id" : "Asia/Kolkata", + "name" : "Дели", + "identifier" : "delhi", + "population" : "10,927,986" + }, + { + "population" : "10,381,222", + "elevation" : 144, + "timezone_id" : "Europe/Moscow", + "name" : "Москва", + "aliases" : [ + "Москву", + "Москвой", + "Москве" + ], + "identifier" : "moscow" + }, + { + "population" : "10,358,381", + "elevation" : 4, + "timezone_id" : "Asia/Shanghai", + "name" : "Шэньчжэнь", + "aliases" : [ + "Шэньчжэне", + "Шэньчжэнем" + ], + "identifier" : "shenzhen" + }, + { + "population" : "10,356,500", + "elevation" : 23, + "timezone_id" : "Asia/Dhaka", + "name" : "Дакка", + "aliases" : [ + "Дакку", + "Даккой", + "Дакке" + ], + "identifier" : "dhaka" + }, + { + "population" : "10,349,312", + "elevation" : 38, + "timezone_id" : "Asia/Seoul", + "name" : "Сеул", + "aliases" : [ + "Сеулом", + "Сеуле" + ], + "identifier" : "seoul" + }, + { + "elevation" : 769, + "timezone_id" : "America/Sao_Paulo", + "name" : "Сан-Паулу", + "identifier" : "sao paulo", + "population" : "10,021,295" + }, + { + "population" : "9,785,388", + "elevation" : 20, + "timezone_id" : "Asia/Shanghai", + "name" : "Ухань", + "aliases" : [ + "Уханем", + "Ухане" + ], + "identifier" : "wuhan" + }, + { + "population" : "9,000,000", + "elevation" : 11, + "timezone_id" : "Africa/Lagos", + "name" : "Лагос", + "aliases" : [ + "Лагосом", + "Лагосе" + ], + "identifier" : "lagos" + }, + { + "population" : "8,540,121", + "elevation" : 16, + "timezone_id" : "Asia/Jakarta", + "name" : "Джакарта", + "aliases" : [ + "Джакартой", + "Джакарту", + "Джакарте" + ], + "identifier" : "jakarta" + }, + { + "elevation" : 44, + "timezone_id" : "Asia/Tokyo", + "name" : "Токио", + "identifier" : "tokyo", + "population" : "8,336,599" + }, + { + "population" : "8,175,133", + "elevation" : 57, + "timezone_id" : "America/New_York", + "name" : "Нью-Йорк", + "aliases" : [ + "Нью-Йорком", + "Нью Йорк", + "Нью-Йорке" + ], + "identifier" : "new york" + }, + { + "population" : "8,000,000", + "elevation" : 1, + "timezone_id" : "Asia/Shanghai", + "name" : "Дунгуань", + "aliases" : [ + "Дунгуане", + "Дунгуанем" + ], + "identifier" : "dongguan" + }, + { + "population" : "7,871,900", + "elevation" : 10, + "timezone_id" : "Asia/Taipei", + "name" : "Тайбэй", + "aliases" : [ + "Тайбэем", + "Тайбэе" + ], + "identifier" : "taipei" + }, + { + "population" : "7,785,965", + "elevation" : 281, + "timezone_id" : "Africa/Kinshasa", + "name" : "Киншаса", + "aliases" : [ + "Киншасе", + "Киншасу", + "Киншасой" + ], + "identifier" : "kinshasa" + }, + { + "population" : "7,734,614", + "elevation" : 23, + "timezone_id" : "Africa/Cairo", + "name" : "Каир", + "aliases" : [ + "Каиром", + "Каире" + ], + "identifier" : "cairo" + }, + { + "population" : "7,674,366", + "elevation" : 2582, + "timezone_id" : "America/Bogota", + "name" : "Богота", + "aliases" : [ + "Боготе", + "Боготой", + "Боготу" + ], + "identifier" : "bogota" + }, + { + "population" : "7,556,900", + "elevation" : 25, + "timezone_id" : "Europe/London", + "name" : "Лондон", + "aliases" : [ + "Лондоне", + "Лондоном" + ], + "identifier" : "london" + }, + { + "population" : "7,457,600", + "elevation" : 225, + "timezone_id" : "Asia/Shanghai", + "name" : "Чунцин", + "aliases" : [ + "Чунцине", + "Чунцином" + ], + "identifier" : "chongqing" + }, + { + "elevation" : 499, + "timezone_id" : "Asia/Shanghai", + "name" : "Чэнду", + "identifier" : "chengdu", + "population" : "7,415,590" + }, + { + "population" : "7,216,000", + "elevation" : 41, + "timezone_id" : "Asia/Baghdad", + "name" : "Багдад", + "aliases" : [ + "Багдадом", + "багдаде" + ], + "identifier" : "baghdad" + }, + { + "population" : "7,165,292", + "elevation" : 22, + "timezone_id" : "Asia/Shanghai", + "name" : "Нанкин", + "aliases" : [ + "Нанкином", + "Нанкине" + ], + "identifier" : "nanjing" + }, + { + "population" : "7,153,309", + "elevation" : 1178, + "timezone_id" : "Asia/Tehran", + "name" : "Тегеран", + "aliases" : [ + "Тегераном", + "Тегеране" + ], + "identifier" : "tehran" + }, + { + "population" : "7,150,000", + "elevation" : 287, + "timezone_id" : "Asia/Shanghai", + "name" : "Наньчун", + "aliases" : [ + "Наньчуном", + "Наньчуне" + ], + "identifier" : "nanchong" + }, + { + "population" : "7,012,738", + "elevation" : 60, + "timezone_id" : "Asia/Hong_Kong", + "name" : "Гонконг", + "aliases" : [ + "Гонконге", + "Гонконгом" + ], + "identifier" : "hong kong" + }, + { + "population" : "6,501,190", + "elevation" : 416, + "timezone_id" : "Asia/Shanghai", + "name" : "Сиань", + "aliases" : [ + "Сиане" + ], + "identifier" : "xi'an" + }, + { + "population" : "6,023,699", + "elevation" : 6, + "timezone_id" : "America/Sao_Paulo", + "name" : "Рио де Жанейро", + "aliases" : [ + "Рио-де-Жанейро" + ], + "identifier" : "rio de janeiro" + }, + { + "population" : "5,104,476", + "elevation" : 12, + "timezone_id" : "Asia/Bangkok", + "name" : "Бангкок", + "aliases" : [ + "Бангкоке", + "Бангкоком" + ], + "identifier" : "bangkok" + }, + { + "population" : "5,104,047", + "elevation" : 914, + "timezone_id" : "Asia/Kolkata", + "name" : "Бенгалор", + "aliases" : [ + "Бангалор", + "Бангалоре", + "Бенгалором" + ], + "identifier" : "bengaluru" + }, + { + "population" : "5,028,000", + "elevation" : 11, + "timezone_id" : "Europe/Moscow", + "name" : "Санкт-Петербург", + "aliases" : [ + "Санкт-Петербургом", + "Санкт-Петербурге" + ], + "identifier" : "saint petersburg" + }, + { + "elevation" : 556, + "timezone_id" : "America/Santiago", + "name" : "Сантьяго", + "identifier" : "santiago", + "population" : "4,837,295" + }, + { + "population" : "4,631,392", + "elevation" : 11, + "timezone_id" : "Asia/Kolkata", + "name" : "Колькутта", + "aliases" : [ + "Калькутту", + "Калькуттой", + "Калькутте" + ], + "identifier" : "kolkata" + }, + { + "population" : "4,627,345", + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "Сидней", + "aliases" : [ + "Сиднеем", + "Сиднее" + ], + "identifier" : "sydney" + }, + { + "population" : "4,477,638", + "elevation" : 30, + "timezone_id" : "Asia/Yangon", + "name" : "Янгон", + "aliases" : [ + "Янгоне", + "Янгоном" + ], + "identifier" : "yangon" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Kolkata", + "name" : "Ченнаи", + "identifier" : "chennai", + "population" : "4,328,063" + }, + { + "population" : "4,246,375", + "elevation" : 58, + "timezone_id" : "Australia/Melbourne", + "name" : "Мельбурн", + "aliases" : [ + "Мельбурном", + "Мельбурне" + ], + "identifier" : "melbourne" + }, + { + "population" : "4,205,961", + "elevation" : 612, + "timezone_id" : "Asia/Riyadh", + "name" : "Эр - Рияд", + "aliases" : [ + "Эр-Рияде", + "Эр-Рияд", + "Эр-Риядом" + ], + "identifier" : "riyadh" + }, + { + "population" : "3,971,883", + "elevation" : 96, + "timezone_id" : "America/Los_Angeles", + "name" : "Лос-Анджелес", + "aliases" : [ + "Лос-Анджелесом", + "Лос-Анжелесе" + ], + "identifier" : "los angeles" + }, + { + "population" : "3,920,222", + "elevation" : 15, + "timezone_id" : "Asia/Dhaka", + "name" : "Читтагонг", + "aliases" : [ + "Читтагонге", + "Читтагонгом" + ], + "identifier" : "chittagong" + }, + { + "population" : "3,811,516", + "elevation" : 9, + "timezone_id" : "Africa/Cairo", + "name" : "Александрия", + "aliases" : [ + "Александрией", + "Александрии", + "Александрию" + ], + "identifier" : "alexandria" + }, + { + "population" : "3,719,710", + "elevation" : 56, + "timezone_id" : "Asia/Kolkata", + "name" : "Ахмедабад", + "aliases" : [ + "Ахмедабаде", + "Ахмедабадом" + ], + "identifier" : "ahmedabad" + }, + { + "population" : "3,678,555", + "elevation" : 26, + "timezone_id" : "Asia/Seoul", + "name" : "Пусан", + "aliases" : [ + "Пусаном", + "Пусане" + ], + "identifier" : "busan" + }, + { + "population" : "3,677,115", + "elevation" : 76, + "timezone_id" : "Africa/Abidjan", + "name" : "Абиджан", + "aliases" : [ + "Абиджаном", + "Абиджане" + ], + "identifier" : "abidjan" + }, + { + "elevation" : 484, + "timezone_id" : "Africa/Lagos", + "name" : "Кано", + "identifier" : "kano", + "population" : "3,626,068" + }, + { + "population" : "3,597,816", + "elevation" : 515, + "timezone_id" : "Asia/Kolkata", + "name" : "Хайдарабад", + "aliases" : [ + "Хайдарабаде", + "Хайдарабадом" + ], + "identifier" : "hyderabad" + }, + { + "population" : "3,574,443", + "elevation" : 21, + "timezone_id" : "Asia/Tokyo", + "name" : "Йокогама", + "aliases" : [ + "Йокогаму", + "Йокогамой", + "Йокогаме" + ], + "identifier" : "yokohama" + }, + { + "population" : "3,565,108", + "elevation" : 181, + "timezone_id" : "Africa/Lagos", + "name" : "Ибадан", + "aliases" : [ + "Ибадане", + "Ибаданом" + ], + "identifier" : "ibadan" + }, + { + "population" : "3,547,809", + "elevation" : 23, + "timezone_id" : "Asia/Singapore", + "name" : "Сингапур", + "aliases" : [ + "Сингапуре", + "Сингапуром" + ], + "identifier" : "singapore" + }, + { + "population" : "3,517,182", + "elevation" : 874, + "timezone_id" : "Europe/Istanbul", + "name" : "Анкара", + "aliases" : [ + "Анкарой", + "Анкаре", + "Анкару" + ], + "identifier" : "ankara" + }, + { + "population" : "3,467,331", + "elevation" : 7, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "Хошимин", + "aliases" : [ + " Хошимине", + "Хошимином" + ], + "identifier" : "ho chi minh city" + }, + { + "population" : "3,433,441", + "elevation" : 25, + "timezone_id" : "Africa/Johannesburg", + "name" : "Кейптаун", + "aliases" : [ + "Кейптауне", + "Кейптауном" + ], + "identifier" : "cape town" + }, + { + "population" : "3,426,354", + "elevation" : 43, + "timezone_id" : "Europe/Berlin", + "name" : "Берлин", + "aliases" : [ + "Берлином", + "Берлине" + ], + "identifier" : "berlin" + }, + { + "population" : "3,255,944", + "elevation" : 665, + "timezone_id" : "Europe/Madrid", + "name" : "Мадрид", + "aliases" : [ + "Мадриде", + "Мадридом" + ], + "identifier" : "madrid" + }, + { + "population" : "3,222,000", + "elevation" : 43, + "timezone_id" : "Asia/Pyongyang", + "name" : "Пхеньян", + "aliases" : [ + "Пхеньяне", + "Пхеньяном" + ], + "identifier" : "pyongyang" + }, + { + "population" : "3,144,909", + "elevation" : 27, + "timezone_id" : "Africa/Casablanca", + "name" : "Касабланка", + "aliases" : [ + "Касабланкой", + "Касабланке", + "Касабланку" + ], + "identifier" : "casablanca" + }, + { + "population" : "3,121,275", + "elevation" : 14, + "timezone_id" : "Asia/Urumqi", + "name" : "Чжуншань", + "aliases" : [ + "Чжуншане", + "Чжуншанем" + ], + "identifier" : "zhongshan" + }, + { + "population" : "3,120,282", + "elevation" : 21, + "timezone_id" : "Africa/Johannesburg", + "name" : "Дурбан", + "aliases" : [ + "Дурбаном", + "Дурбане" + ], + "identifier" : "durban" + }, + { + "population" : "3,043,532", + "elevation" : 1798, + "timezone_id" : "Asia/Kabul", + "name" : "Кабул", + "aliases" : [ + "Кабулом", + "Кабуле" + ], + "identifier" : "kabul" + }, + { + "elevation" : 862, + "timezone_id" : "Asia/Urumqi", + "name" : "Урумчи", + "identifier" : "urumqi", + "population" : "3,029,372" + }, + { + "population" : "3,000,000", + "elevation" : 887, + "timezone_id" : "America/Caracas", + "name" : "Каракас", + "aliases" : [ + "Каракасом", + "Каракасе" + ], + "identifier" : "caracas" + }, + { + "population" : "2,956,587", + "elevation" : 24, + "timezone_id" : "Asia/Dubai", + "name" : "Дубай", + "aliases" : [ + "Дубае", + "Дубаем" + ], + "identifier" : "dubai" + }, + { + "population" : "2,867,446", + "elevation" : 22, + "timezone_id" : "Asia/Riyadh", + "name" : "Джидда", + "aliases" : [ + "Джиддой", + "Джидде", + "Джидду" + ], + "identifier" : "jeddah" + }, + { + "population" : "2,797,553", + "elevation" : 187, + "timezone_id" : "Europe/Kiev", + "name" : "Киев", + "aliases" : [ + "Киевом", + "Киеве" + ], + "identifier" : "kyiv" + }, + { + "population" : "2,776,168", + "elevation" : 73, + "timezone_id" : "Africa/Luanda", + "name" : "Луанда", + "aliases" : [ + "Луанде", + "Луандой", + "Луанду" + ], + "identifier" : "luanda" + }, + { + "elevation" : 49, + "timezone_id" : "Asia/Manila", + "name" : "Кесон-Сити", + "identifier" : "quezon city", + "population" : "2,761,720" + }, + { + "population" : "2,757,729", + "elevation" : 2405, + "timezone_id" : "Africa/Addis_Ababa", + "name" : "Аддис-Абеба", + "aliases" : [ + "Аддис-Абебой", + "Аддис-Абебе", + "Аддис-Абебу" + ], + "identifier" : "addis ababa" + }, + { + "elevation" : 1684, + "timezone_id" : "Africa/Nairobi", + "name" : "Найроби", + "identifier" : "nairobi", + "population" : "2,750,547" + }, + { + "elevation" : 180, + "timezone_id" : "America/Chicago", + "name" : "Чикаго", + "identifier" : "chicago", + "population" : "2,720,546" + }, + { + "population" : "2,711,840", + "elevation" : 10, + "timezone_id" : "America/Bahia", + "name" : "Сальвадор", + "aliases" : [ + "Сальвадором", + "Сальвадоре" + ], + "identifier" : "salvador" + }, + { + "population" : "2,698,652", + "elevation" : 24, + "timezone_id" : "Africa/Dar_es_Salaam", + "name" : "Дар-эс-Салам", + "aliases" : [ + "Дар-эс-Саламе", + "Дар-эс-Саламом" + ], + "identifier" : "dar es salaam" + }, + { + "elevation" : 175, + "timezone_id" : "America/Toronto", + "name" : "Торонто", + "identifier" : "toronto", + "population" : "2,600,000" + }, + { + "population" : "2,592,413", + "elevation" : 24, + "timezone_id" : "Asia/Tokyo", + "name" : "Осака", + "aliases" : [ + "Осаку", + "Осакой", + "Осаке" + ], + "identifier" : "osaka" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Mogadishu", + "name" : "Могадишо", + "identifier" : "mogadishu", + "population" : "2,587,183" + }, + { + "population" : "2,500,603", + "elevation" : 122, + "timezone_id" : "Europe/Istanbul", + "name" : "Измир", + "aliases" : [ + "Измиром", + "Измире" + ], + "identifier" : "izmir" + }, + { + "population" : "2,476,400", + "elevation" : 12, + "timezone_id" : "Africa/Dakar", + "name" : "Дакар", + "aliases" : [ + "Дакаре", + "Дакаром" + ], + "identifier" : "dakar" + }, + { + "population" : "2,443,203", + "elevation" : 26, + "timezone_id" : "Africa/Cairo", + "name" : "Гиза", + "aliases" : [ + "Гизе", + "Гизу", + "Гизой" + ], + "identifier" : "giza" + }, + { + "population" : "2,400,000", + "elevation" : 18, + "timezone_id" : "America/Fortaleza", + "name" : "Форталеза", + "aliases" : [ + "Форталезе", + "Форталезу", + "Форталезой" + ], + "identifier" : "fortaleza" + }, + { + "population" : "2,374,658", + "elevation" : 8, + "timezone_id" : "Asia/Jakarta", + "name" : "Сурабая", + "aliases" : [ + "Сурабаей", + "Сурабае", + "Сурабаю" + ], + "identifier" : "surabaya" + }, + { + "elevation" : 872, + "timezone_id" : "America/Sao_Paulo", + "name" : "Белу-Оризонти", + "identifier" : "belo horizonte", + "population" : "2,373,224" + }, + { + "population" : "2,318,895", + "elevation" : 52, + "timezone_id" : "Europe/Rome", + "name" : "Рим", + "aliases" : [ + "Риме", + "Римом" + ], + "identifier" : "rome" + }, + { + "population" : "2,307,177", + "elevation" : 1003, + "timezone_id" : "Asia/Tehran", + "name" : "Мешхед", + "aliases" : [ + "Мешхеде", + "Мешхедом" + ], + "identifier" : "mashhad" + }, + { + "population" : "2,300,664", + "elevation" : 18, + "timezone_id" : "America/New_York", + "name" : "Бруклин", + "aliases" : [ + "Бруклином", + "Бруклине" + ], + "identifier" : "brooklyn" + }, + { + "population" : "2,296,224", + "elevation" : 30, + "timezone_id" : "America/Chicago", + "name" : "Хьюстон", + "aliases" : [ + "Хьюстоном", + "Хьюстоне" + ], + "identifier" : "houston" + }, + { + "population" : "2,272,771", + "elevation" : 13, + "timezone_id" : "America/New_York", + "name" : "Квинс", + "aliases" : [ + "Квинс»", + "Квинсе", + "Квинсом" + ], + "identifier" : "queens" + }, + { + "elevation" : 1136, + "timezone_id" : "America/Sao_Paulo", + "name" : "Бразилиа", + "identifier" : "brasilia", + "population" : "2,207,718" + }, + { + "population" : "2,201,941", + "elevation" : 9, + "timezone_id" : "America/Santo_Domingo", + "name" : "Санто-Доминго", + "aliases" : [ + "Санто-Доминго " + ], + "identifier" : "santo domingo" + }, + { + "population" : "2,191,279", + "elevation" : 23, + "timezone_id" : "Asia/Tokyo", + "name" : "Нагоя", + "aliases" : [ + "Нагоей", + "Нагое" + ], + "identifier" : "nagoya" + }, + { + "population" : "2,189,878", + "elevation" : 27, + "timezone_id" : "Australia/Brisbane", + "name" : "Брисбен", + "aliases" : [ + "Брисбне", + "Брисбном" + ], + "identifier" : "brisbane" + }, + { + "population" : "2,163,824", + "elevation" : 41, + "timezone_id" : "America/Havana", + "name" : "Гавана", + "aliases" : [ + "Гаваной", + "Гавану", + "Гаване" + ], + "identifier" : "havana" + }, + { + "population" : "2,138,551", + "elevation" : 42, + "timezone_id" : "Europe/Paris", + "name" : "Париж", + "aliases" : [ + "Париже", + "Парижем" + ], + "identifier" : "paris" + }, + { + "population" : "2,026,469", + "elevation" : 1767, + "timezone_id" : "Africa/Johannesburg", + "name" : "Йоханнесбург", + "aliases" : [ + "Йоханнесбурге", + "Йоханнесбургом" + ], + "identifier" : "johannesburg" + }, + { + "elevation" : 787, + "timezone_id" : "Asia/Almaty", + "name" : "Алматы", + "identifier" : "almaty", + "population" : "2,000,900" + }, + { + "population" : "1,978,028", + "elevation" : 424, + "timezone_id" : "Asia/Tashkent", + "name" : "Ташкент", + "aliases" : [ + "Ташкенте", + "Ташкентом" + ], + "identifier" : "tashkent" + }, + { + "population" : "1,977,663", + "elevation" : 113, + "timezone_id" : "Africa/Algiers", + "name" : "Алжир", + "aliases" : [ + "Алжире", + "Алжиром" + ], + "identifier" : "algiers" + }, + { + "population" : "1,974,647", + "elevation" : 381, + "timezone_id" : "Africa/Khartoum", + "name" : "Хартум", + "aliases" : [ + "Хартуме", + "Хартумом" + ], + "identifier" : "khartoum" + }, + { + "population" : "1,963,264", + "elevation" : 33, + "timezone_id" : "Africa/Accra", + "name" : "Аккра", + "aliases" : [ + "Аккре", + "Аккру", + "Аккрой" + ], + "identifier" : "accra" + }, + { + "population" : "1,952,029", + "elevation" : 1, + "timezone_id" : "America/Guayaquil", + "name" : "Гуякиль", + "aliases" : [ + "Гуякилем", + "Гуякиле" + ], + "identifier" : "guayaquil" + }, + { + "population" : "1,937,451", + "elevation" : 2253, + "timezone_id" : "Asia/Aden", + "name" : "Сана", + "aliases" : [ + "Сане", + "Саной" + ], + "identifier" : "sanaa" + }, + { + "population" : "1,916,100", + "elevation" : 40, + "timezone_id" : "Asia/Beirut", + "name" : "Бейрут", + "aliases" : [ + "Бейрутом", + "Бейруте" + ], + "identifier" : "beirut" + }, + { + "population" : "1,896,548", + "elevation" : 46, + "timezone_id" : "Australia/Perth", + "name" : "Перт", + "aliases" : [ + "Пертом", + "Перте" + ], + "identifier" : "perth" + }, + { + "elevation" : 26, + "timezone_id" : "Asia/Tokyo", + "name" : "Саппоро", + "identifier" : "sapporo", + "population" : "1,883,027" + }, + { + "population" : "1,877,155", + "elevation" : 83, + "timezone_id" : "Europe/Bucharest", + "name" : "Бухарест", + "aliases" : [ + "Бухарестом", + "Бухаресте" + ], + "identifier" : "bucharest" + }, + { + "population" : "1,871,242", + "elevation" : 6, + "timezone_id" : "Africa/Conakry", + "name" : "Камайен", + "aliases" : [ + "Камайеном", + "Камайен", + "Камайенне" + ], + "identifier" : "camayenne" + }, + { + "elevation" : 13, + "timezone_id" : "Africa/Conakry", + "name" : "Конакри", + "identifier" : "conakry", + "population" : "1,767,200" + }, + { + "population" : "1,742,124", + "elevation" : 222, + "timezone_id" : "Europe/Minsk", + "name" : "Минск", + "aliases" : [ + "Минске", + "Минском" + ], + "identifier" : "minsk" + }, + { + "population" : "1,741,041", + "elevation" : 75, + "timezone_id" : "Europe/Budapest", + "name" : "Будапешт", + "aliases" : [ + "Будапештом", + "Будапеште" + ], + "identifier" : "budapest" + }, + { + "population" : "1,739,117", + "elevation" : 2, + "timezone_id" : "Europe/Berlin", + "name" : "Гамбург", + "aliases" : [ + "Гамбургом", + "Гамбурге" + ], + "identifier" : "hamburg" + }, + { + "population" : "1,702,139", + "elevation" : 113, + "timezone_id" : "Europe/Warsaw", + "name" : "Варшава", + "aliases" : [ + "Варшавой", + "Варшаву", + "Варшаве" + ], + "identifier" : "warsaw" + }, + { + "elevation" : 1632, + "timezone_id" : "Africa/Johannesburg", + "name" : "Соуэто", + "identifier" : "soweto", + "population" : "1,695,047" + }, + { + "population" : "1,691,468", + "elevation" : 193, + "timezone_id" : "Europe/Vienna", + "name" : "Вена", + "aliases" : [ + "Вену", + "Веной", + "Вене" + ], + "identifier" : "vienna" + }, + { + "population" : "1,655,753", + "elevation" : 46, + "timezone_id" : "Africa/Casablanca", + "name" : "Рабат", + "aliases" : [ + "Рабатом", + "Рабате" + ], + "identifier" : "rabat" + }, + { + "population" : "1,621,537", + "elevation" : 47, + "timezone_id" : "Europe/Madrid", + "name" : "Барселона", + "aliases" : [ + "Барселоне", + "Барселоной", + "Барселону" + ], + "identifier" : "barcelona" + }, + { + "population" : "1,619,438", + "elevation" : 1332, + "timezone_id" : "Africa/Johannesburg", + "name" : "Претория", + "aliases" : [ + "Преторией", + "Преторию", + "Претории" + ], + "identifier" : "pretoria" + }, + { + "elevation" : 401, + "timezone_id" : "Asia/Damascus", + "name" : "Алеппо", + "identifier" : "aleppo", + "population" : "1,602,264" + }, + { + "population" : "1,600,000", + "elevation" : 13, + "timezone_id" : "Asia/Manila", + "name" : "Манила", + "aliases" : [ + "Маниле", + "Манилой", + "Манилу" + ], + "identifier" : "manila" + }, + { + "population" : "1,600,000", + "elevation" : 216, + "timezone_id" : "America/Toronto", + "name" : "Монреаль", + "aliases" : [ + "Монреалем", + "Монреале" + ], + "identifier" : "montreal" + }, + { + "population" : "1,582,102", + "elevation" : 626, + "timezone_id" : "Africa/Lagos", + "name" : "Кадуна", + "aliases" : [ + "Кадуне", + "Кадуной", + "Кадуну" + ], + "identifier" : "kaduna" + }, + { + "population" : "1,573,544", + "elevation" : 20, + "timezone_id" : "Asia/Phnom_Penh", + "name" : "Пномпень", + "aliases" : [ + "Пномпенем", + "Пномпене" + ], + "identifier" : "phnom penh" + }, + { + "population" : "1,569,394", + "elevation" : 701, + "timezone_id" : "Asia/Damascus", + "name" : "Дамаск", + "aliases" : [ + "Дамаске", + "Дамаском" + ], + "identifier" : "damascus" + }, + { + "population" : "1,567,442", + "elevation" : 40, + "timezone_id" : "America/New_York", + "name" : "Филадельфия", + "aliases" : [ + "Филадельфию", + "Филадельфией", + "Филадельфии" + ], + "identifier" : "philadelphia" + }, + { + "population" : "1,563,025", + "elevation" : 366, + "timezone_id" : "America/Phoenix", + "name" : "Феникс", + "aliases" : [ + "Фениксом", + "Фениксе" + ], + "identifier" : "phoenix" + }, + { + "population" : "1,547,164", + "elevation" : 1578, + "timezone_id" : "Asia/Tehran", + "name" : "Исфахан", + "aliases" : [ + "Исфаханом", + "Исфахане" + ], + "identifier" : "isfahan" + }, + { + "elevation" : 1494, + "timezone_id" : "Africa/Harare", + "name" : "Хараре", + "identifier" : "harare", + "population" : "1,542,813" + }, + { + "elevation" : 35, + "timezone_id" : "Asia/Tokyo", + "name" : "Кобе", + "identifier" : "kobe", + "population" : "1,528,478" + }, + { + "population" : "1,515,017", + "elevation" : 12, + "timezone_id" : "Europe/Stockholm", + "name" : "Стокгольм", + "aliases" : [ + "Стокгольмом", + "Стокгольме" + ], + "identifier" : "stockholm" + }, + { + "population" : "1,487,536", + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "Манхэттен", + "aliases" : [ + "Манхэттеном", + "Манхэттене" + ], + "identifier" : "manhattan" + }, + { + "population" : "1,482,200", + "elevation" : 107, + "timezone_id" : "America/Asuncion", + "name" : "Асунсьон", + "aliases" : [ + "Асунсьоном", + "Асунсьоне" + ], + "identifier" : "asuncion" + }, + { + "population" : "1,478,098", + "elevation" : 8, + "timezone_id" : "America/Recife", + "name" : "Ресифе", + "aliases" : [ + "Ресифи" + ], + "identifier" : "recife" + }, + { + "elevation" : 202, + "timezone_id" : "America/Chicago", + "name" : "Сан-Антонио", + "identifier" : "san antonio", + "population" : "1,469,845" + }, + { + "elevation" : 270, + "timezone_id" : "Africa/Accra", + "name" : "Кумаси", + "identifier" : "kumasi", + "population" : "1,468,609" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "Кота-Бару", + "identifier" : "kota bharu", + "population" : "1,459,994" + }, + { + "elevation" : 50, + "timezone_id" : "Asia/Tokyo", + "name" : "Киото", + "identifier" : "kyoto", + "population" : "1,459,640" + }, + { + "population" : "1,453,975", + "elevation" : 56, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "Куала-Лумпур", + "aliases" : [ + "Куала-Лумпуром", + "Куала-Лумпуре" + ], + "identifier" : "kuala lumpur" + }, + { + "population" : "1,448,075", + "elevation" : 1341, + "timezone_id" : "Asia/Tehran", + "name" : "Карадж", + "aliases" : [ + "Кередж", + "Кереджем", + "Кередже" + ], + "identifier" : "karaj" + }, + { + "elevation" : 1296, + "timezone_id" : "Asia/Kathmandu", + "name" : "Катманду", + "identifier" : "kathmandu", + "population" : "1,442,271" + }, + { + "population" : "1,431,270", + "elevation" : 10, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "Ханой", + "aliases" : [ + "Ханое", + "Ханоем" + ], + "identifier" : "hanoi" + }, + { + "population" : "1,430,885", + "elevation" : 113, + "timezone_id" : "Europe/Kiev", + "name" : "Харьков", + "aliases" : [ + "Харьковом", + "Харькове" + ], + "identifier" : "kharkiv" + }, + { + "population" : "1,428,214", + "elevation" : 395, + "timezone_id" : "America/Argentina/Cordoba", + "name" : "Кордова", + "aliases" : [ + "Кордове", + "Кордовой", + "Кордову" + ], + "identifier" : "cordoba" + }, + { + "population" : "1,424,641", + "elevation" : 1396, + "timezone_id" : "Asia/Tehran", + "name" : "Тебриз", + "aliases" : [ + "Тебризом", + "Тебризе" + ], + "identifier" : "tabriz" + }, + { + "population" : "1,419,007", + "elevation" : 164, + "timezone_id" : "Asia/Novosibirsk", + "name" : "Новосибирск", + "aliases" : [ + "новосибирске", + "Новосибирском" + ], + "identifier" : "novosibirsk" + }, + { + "population" : "1,407,737", + "elevation" : 15, + "timezone_id" : "America/Belem", + "name" : "Белен", + "aliases" : [ + "Беленом", + "Белене" + ], + "identifier" : "belem" + }, + { + "elevation" : 2854, + "timezone_id" : "America/Guayaquil", + "name" : "Кито", + "identifier" : "quito", + "population" : "1,399,814" + }, + { + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "Сан-Диего", + "identifier" : "san diego", + "population" : "1,394,928" + }, + { + "population" : "1,392,289", + "elevation" : 3, + "timezone_id" : "Asia/Tokyo", + "name" : "Фукуока", + "aliases" : [ + "Фукуокой", + "Фукуоке", + "Фукуоку" + ], + "identifier" : "fukuoka" + }, + { + "elevation" : 1274, + "timezone_id" : "Indian/Antananarivo", + "name" : "Антананариву", + "identifier" : "antananarivo", + "population" : "1,391,433" + }, + { + "population" : "1,385,108", + "elevation" : 19, + "timezone_id" : "America/New_York", + "name" : "Бронкс", + "aliases" : [ + "Бронксе", + "Бронксом" + ], + "identifier" : "the bronx" + }, + { + "elevation" : 1260, + "timezone_id" : "Africa/Lubumbashi", + "name" : "Лубумбаши", + "identifier" : "lubumbashi", + "population" : "1,373,770" + }, + { + "elevation" : 433, + "timezone_id" : "America/La_Paz", + "name" : "Санта-Крус-де-ла-Сьерра", + "identifier" : "santa cruz de la sierra", + "population" : "1,364,389" + }, + { + "population" : "1,353,189", + "elevation" : 1223, + "timezone_id" : "Africa/Kampala", + "name" : "Кампала", + "aliases" : [ + "Кампале", + "Кампалой", + "Кампалу" + ], + "identifier" : "kampala" + }, + { + "population" : "1,349,772", + "elevation" : 255, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Екатеринбург", + "aliases" : [ + "Екатеринбургом", + "Екатеринбурге" + ], + "identifier" : "yekaterinburg" + }, + { + "population" : "1,338,082", + "elevation" : 19, + "timezone_id" : "Africa/Douala", + "name" : "Дуала", + "aliases" : [ + "Дуалой", + "Дуале", + "Дуалу" + ], + "identifier" : "douala" + }, + { + "population" : "1,324,473", + "elevation" : 6, + "timezone_id" : "Asia/Dubai", + "name" : "Sharjah", + "aliases" : [ + "Шарджу", + "Шардже", + "Шарджей" + ], + "identifier" : "sharjah" + }, + { + "population" : "1,323,624", + "elevation" : 333, + "timezone_id" : "Asia/Riyadh", + "name" : "Мекка", + "aliases" : [ + "Мекку", + "Меккой", + "Мекке" + ], + "identifier" : "mecca" + }, + { + "population" : "1,321,717", + "elevation" : 6, + "timezone_id" : "Asia/Makassar", + "name" : "Макассар", + "aliases" : [ + "Макассаром", + "Макассаре" + ], + "identifier" : "makassar" + }, + { + "population" : "1,321,004", + "elevation" : 1124, + "timezone_id" : "America/Ojinaga", + "name" : "Хуарес", + "aliases" : [ + "Хуаресом", + "Хуаресе" + ], + "identifier" : "juarez" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Tokyo", + "name" : "Кавасаки", + "identifier" : "kawasaki", + "population" : "1,306,785" + }, + { + "population" : "1,300,983", + "elevation" : 97, + "timezone_id" : "America/Tijuana", + "name" : "Тихуана", + "aliases" : [ + "Тихуаной", + "Тихуане", + "Тихуану" + ], + "identifier" : "tijuana" + }, + { + "population" : "1,300,092", + "elevation" : 139, + "timezone_id" : "America/Chicago", + "name" : "Даллас", + "aliases" : [ + "Далласе", + "Далласом" + ], + "identifier" : "dallas" + }, + { + "population" : "1,300,000", + "elevation" : 603, + "timezone_id" : "Asia/Riyadh", + "name" : "Медина", + "aliases" : [ + "Медину", + "Мединой", + "Медине" + ], + "identifier" : "medina" + }, + { + "elevation" : 726, + "timezone_id" : "Africa/Douala", + "name" : "Яунде", + "identifier" : "yaounde", + "population" : "1,299,369" + }, + { + "elevation" : 338, + "timezone_id" : "Africa/Bamako", + "name" : "Бамако", + "identifier" : "bamako", + "population" : "1,297,281" + }, + { + "population" : "1,284,609", + "elevation" : 284, + "timezone_id" : "Africa/Brazzaville", + "name" : "Браззавиль", + "aliases" : [ + "Браззавилем", + "Браззавиле" + ], + "identifier" : "brazzaville" + }, + { + "population" : "1,284,164", + "elevation" : 141, + "timezone_id" : "Europe/Moscow", + "name" : "Нижний Новгород", + "aliases" : [ + "Нижним Новгородом", + "Нижнем Новгороде" + ], + "identifier" : "nizhniy novgorod" + }, + { + "population" : "1,275,857", + "elevation" : 757, + "timezone_id" : "Asia/Amman", + "name" : "Амман", + "aliases" : [ + "Аммане", + "Амманом" + ], + "identifier" : "amman" + }, + { + "population" : "1,273,651", + "elevation" : 120, + "timezone_id" : "Europe/Belgrade", + "name" : "Белград", + "aliases" : [ + "Белграде", + "Белградом" + ], + "identifier" : "belgrade" + }, + { + "elevation" : 34, + "timezone_id" : "America/Montevideo", + "name" : "Монтевидео", + "identifier" : "montevideo", + "population" : "1,270,737" + }, + { + "population" : "1,267,440", + "elevation" : 1277, + "timezone_id" : "Africa/Lusaka", + "name" : "Лусака", + "aliases" : [ + "Лусакой", + "Лусаке", + "Лусаку" + ], + "identifier" : "lusaka" + }, + { + "population" : "1,260,391", + "elevation" : 524, + "timezone_id" : "Europe/Berlin", + "name" : "Мюнхен", + "aliases" : [ + "Мюнхене", + "Мюнхеном" + ], + "identifier" : "munich" + }, + { + "population" : "1,249,942", + "elevation" : 1545, + "timezone_id" : "Asia/Tehran", + "name" : "Шираз", + "aliases" : [ + "Ширазе", + "Ширазом" + ], + "identifier" : "shiraz" + }, + { + "population" : "1,236,837", + "elevation" : 127, + "timezone_id" : "Europe/Rome", + "name" : "Милан", + "aliases" : [ + "Миланом", + "Милане" + ], + "identifier" : "milan" + }, + { + "elevation" : 53, + "timezone_id" : "America/Port-au-Prince", + "name" : "Порт-о-Пренс", + "identifier" : "port-au-prince", + "population" : "1,234,742" + }, + { + "population" : "1,225,235", + "elevation" : 56, + "timezone_id" : "Australia/Adelaide", + "name" : "Аделаида", + "aliases" : [ + "Аделаидой", + "Аделаиду", + "Аделаиде" + ], + "identifier" : "adelaide" + }, + { + "population" : "1,200,000", + "elevation" : 391, + "timezone_id" : "Africa/Khartoum", + "name" : "Омдурман", + "aliases" : [ + "Омдурмане", + "Омдурманом" + ], + "identifier" : "omdurman" + }, + { + "population" : "1,193,350", + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "Сайтама", + "aliases" : [ + "Сайтаму", + "Сайтамой", + "Сайтаме" + ], + "identifier" : "saitama" + }, + { + "elevation" : 70, + "timezone_id" : "Africa/Maputo", + "name" : "Мапуту", + "identifier" : "maputo", + "population" : "1,191,613" + }, + { + "population" : "1,165,581", + "elevation" : 202, + "timezone_id" : "Europe/Prague", + "name" : "Прага", + "aliases" : [ + "Праге", + "Прагой", + "Прагу" + ], + "identifier" : "prague" + }, + { + "population" : "1,153,615", + "elevation" : 14, + "timezone_id" : "Europe/Copenhagen", + "name" : "Копенгаген", + "aliases" : [ + "копенгагене", + "Копенгагеном" + ], + "identifier" : "copenhagen" + }, + { + "population" : "1,152,556", + "elevation" : 562, + "timezone_id" : "Europe/Sofia", + "name" : "София", + "aliases" : [ + "Софией", + "Софию", + "Софии" + ], + "identifier" : "sofia" + }, + { + "elevation" : 51, + "timezone_id" : "Asia/Beirut", + "name" : "Триполи", + "identifier" : "tripoli", + "population" : "229,398" + }, + { + "elevation" : 16, + "timezone_id" : "Africa/Lagos", + "name" : "Порт-Харкорт", + "identifier" : "port harcourt", + "population" : "1,148,665" + }, + { + "population" : "1,143,841", + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "Хиросима", + "aliases" : [ + "Хиросиму", + "Хиросимой", + "Хиросиме" + ], + "identifier" : "hiroshima" + }, + { + "population" : "1,135,512", + "elevation" : 543, + "timezone_id" : "America/Monterrey", + "name" : "Монтеррей", + "aliases" : [ + "Монтеррее", + "Монтерреем" + ], + "identifier" : "monterrey" + }, + { + "population" : "1,134,730", + "elevation" : 117, + "timezone_id" : "Europe/Samara", + "name" : "Самара", + "aliases" : [ + "Самару", + "Самарой", + "Самаре" + ], + "identifier" : "samara" + }, + { + "population" : "1,129,281", + "elevation" : 90, + "timezone_id" : "Asia/Omsk", + "name" : "Омск", + "aliases" : [ + "Омском", + "Омске" + ], + "identifier" : "omsk" + }, + { + "elevation" : 88, + "timezone_id" : "Africa/Lagos", + "name" : "Бенин-Сити", + "identifier" : "benin city", + "population" : "1,125,058" + }, + { + "elevation" : -23, + "timezone_id" : "Asia/Baku", + "name" : "Баку", + "identifier" : "baku", + "population" : "1,116,513" + }, + { + "elevation" : 325, + "timezone_id" : "Africa/Lagos", + "name" : "Майдугури", + "identifier" : "maiduguri", + "population" : "1,112,449" + }, + { + "population" : "1,104,738", + "elevation" : 61, + "timezone_id" : "Europe/Moscow", + "name" : "Казань", + "aliases" : [ + "Казани", + "Казанью" + ], + "identifier" : "kazan" + }, + { + "population" : "1,093,485", + "elevation" : 994, + "timezone_id" : "Asia/Yerevan", + "name" : "Ереван", + "aliases" : [ + "Ереване", + "Ереваном" + ], + "identifier" : "yerevan" + }, + { + "elevation" : 299, + "timezone_id" : "Africa/Ouagadougou", + "name" : "Уагадугу", + "identifier" : "ouagadougou", + "population" : "1,086,505" + }, + { + "population" : "1,074,482", + "elevation" : 74, + "timezone_id" : "Europe/Moscow", + "name" : "Ростов-на-Дону", + "aliases" : [ + "Ростовом-на-Дону", + "Ростове-на-Дону" + ], + "identifier" : "rostov-na-donu" + }, + { + "population" : "1,062,919", + "elevation" : 219, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Челябинск", + "aliases" : [ + "челябинском", + "челябинске" + ], + "identifier" : "chelyabinsk" + }, + { + "elevation" : 491, + "timezone_id" : "Asia/Tbilisi", + "name" : "Тбилиси", + "identifier" : "tbilisi", + "population" : "1,049,498" + }, + { + "population" : "1,033,338", + "elevation" : 158, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Уфа", + "aliases" : [ + "Уфой", + "Уфу", + "Уфе" + ], + "identifier" : "ufa" + }, + { + "elevation" : 1161, + "timezone_id" : "America/Costa_Rica", + "name" : "Сан-Хосе", + "identifier" : "san jose", + "population" : "335,007" + }, + { + "population" : "1,024,027", + "elevation" : 17, + "timezone_id" : "Europe/Dublin", + "name" : "Дублин", + "aliases" : [ + "Дублином", + "Дублине" + ], + "identifier" : "dublin" + }, + { + "elevation" : 1042, + "timezone_id" : "America/Edmonton", + "name" : "Калгари", + "identifier" : "calgary", + "population" : "1,019,942" + }, + { + "population" : "1,019,022", + "elevation" : 28, + "timezone_id" : "Europe/Brussels", + "name" : "Брюссель", + "aliases" : [ + "Брюсселем", + "Брюсселе" + ], + "identifier" : "brussels" + }, + { + "population" : "1,011,417", + "elevation" : 65, + "timezone_id" : "Europe/Volgograd", + "name" : "Волгоград", + "aliases" : [ + "Волгоградом", + "Волгограде" + ], + "identifier" : "volgograd" + }, + { + "population" : "1,001,558", + "elevation" : 58, + "timezone_id" : "Europe/Kiev", + "name" : "Одесса", + "aliases" : [ + "Одессой", + "Одессу", + "Одессе" + ], + "identifier" : "odessa" + }, + { + "population" : "994,938", + "elevation" : 1508, + "timezone_id" : "America/Guatemala", + "name" : "Гватемала", + "aliases" : [ + "Гватемалой", + "Гватемале", + "Гватемалу" + ], + "identifier" : "guatemala city" + }, + { + "population" : "984,333", + "elevation" : 149, + "timezone_id" : "Europe/London", + "name" : "Бирмингем", + "aliases" : [ + "бирмингеме", + "Бирмингемом" + ], + "identifier" : "birmingham" + }, + { + "population" : "982,419", + "elevation" : 149, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Пермь", + "aliases" : [ + "Перми", + "Пермью" + ], + "identifier" : "perm" + }, + { + "elevation" : 644, + "timezone_id" : "Africa/Lagos", + "name" : "Зариа", + "identifier" : "zaria", + "population" : "975,153" + }, + { + "elevation" : 75, + "timezone_id" : "Africa/Johannesburg", + "name" : "Порт-Элизабет", + "identifier" : "port elizabeth", + "population" : "967,677" + }, + { + "population" : "964,891", + "elevation" : 406, + "timezone_id" : "Africa/Casablanca", + "name" : "Фес", + "aliases" : [ + "Фесе", + "Фесу", + "Фесом" + ], + "identifier" : "fes" + }, + { + "population" : "963,395", + "elevation" : 58, + "timezone_id" : "Europe/Berlin", + "name" : "Кёльн", + "aliases" : [ + "Кёльне", + "Кёльном" + ], + "identifier" : "cologne" + }, + { + "population" : "959,470", + "elevation" : 14, + "timezone_id" : "Europe/Rome", + "name" : "Неаполь", + "aliases" : [ + "Неаполем", + "Неаполе" + ], + "identifier" : "naples" + }, + { + "elevation" : 11, + "timezone_id" : "America/Maceio", + "name" : "Масейо", + "identifier" : "maceio", + "population" : "954,991" + }, + { + "population" : "939,524", + "elevation" : 32, + "timezone_id" : "Africa/Monrovia", + "name" : "Монровия", + "aliases" : [ + "Монровии", + "Монровию", + "Монровией" + ], + "identifier" : "monrovia" + }, + { + "population" : "937,700", + "elevation" : 65, + "timezone_id" : "America/Jamaica", + "name" : "Кингстон", + "aliases" : [ + "Кингстоне", + "Кингстоном" + ], + "identifier" : "kingston" + }, + { + "population" : "931,830", + "elevation" : 165, + "timezone_id" : "America/Chicago", + "name" : "Остин", + "aliases" : [ + "Остине", + "Остином" + ], + "identifier" : "austin" + }, + { + "population" : "927,200", + "elevation" : 140, + "timezone_id" : "Asia/Krasnoyarsk", + "name" : "Красноярск", + "aliases" : [ + "красноярском", + "красноярске" + ], + "identifier" : "krasnoyarsk" + }, + { + "elevation" : 34, + "timezone_id" : "Africa/Casablanca", + "name" : "Сале", + "identifier" : "sale", + "population" : "903,485" + }, + { + "population" : "900,000", + "elevation" : 935, + "timezone_id" : "Asia/Tehran", + "name" : "Кум", + "aliases" : [ + "Кумом", + "Куме" + ], + "identifier" : "qom" + }, + { + "population" : "900,000", + "elevation" : 767, + "timezone_id" : "Asia/Bishkek", + "name" : "Бишкек", + "aliases" : [ + "Бишкеке", + "Бишкеком" + ], + "identifier" : "bishkek" + }, + { + "elevation" : 105, + "timezone_id" : "Africa/Abidjan", + "name" : "Абобо", + "identifier" : "abobo", + "population" : "900,000" + }, + { + "population" : "897,560", + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "Аба", + "aliases" : [ + "Абе", + "Абу", + "Абой" + ], + "identifier" : "aba" + }, + { + "population" : "876,884", + "elevation" : 746, + "timezone_id" : "America/Argentina/Mendoza", + "name" : "Мендоса", + "aliases" : [ + "Мендосой", + "Мендосу", + "Мендосе" + ], + "identifier" : "mendoza" + }, + { + "population" : "874,761", + "elevation" : 621, + "timezone_id" : "Africa/Lubumbashi", + "name" : "Мбужи-Майи", + "aliases" : [ + "Мбуджи-Майи" + ], + "identifier" : "mbuji-mayi" + }, + { + "population" : "874,062", + "elevation" : 17, + "timezone_id" : "Africa/Dakar", + "name" : "Пикин", + "aliases" : [ + "Пикине", + "Пикином" + ], + "identifier" : "pikine" + }, + { + "population" : "870,456", + "elevation" : 245, + "timezone_id" : "Europe/Rome", + "name" : "Турин", + "aliases" : [ + "Турином", + "Турине" + ], + "identifier" : "turin" + }, + { + "elevation" : 28, + "timezone_id" : "America/Los_Angeles", + "name" : "Сан-Франциско", + "identifier" : "san francisco", + "population" : "864,816" + }, + { + "population" : "864,122", + "elevation" : 30, + "timezone_id" : "Europe/London", + "name" : "Ливерпуль", + "aliases" : [ + "Ливерпуле", + "Ливерпулем" + ], + "identifier" : "liverpool" + }, + { + "population" : "863,725", + "elevation" : 72, + "timezone_id" : "Europe/Saratov", + "name" : "Саратов", + "aliases" : [ + "Саратове", + "Саратовом" + ], + "identifier" : "saratov" + }, + { + "population" : "850,848", + "elevation" : 944, + "timezone_id" : "America/Tegucigalpa", + "name" : "Тегусигальпа", + "aliases" : [ + "Тегусигальпе", + "Тегусигальпой", + "Тегусигальпу" + ], + "identifier" : "tegucigalpa" + }, + { + "population" : "848,752", + "elevation" : 156, + "timezone_id" : "Europe/Moscow", + "name" : "Воронеж", + "aliases" : [ + "Воронеже", + "Воронежем" + ], + "identifier" : "voronezh" + }, + { + "population" : "844,818", + "elevation" : 1284, + "timezone_id" : "Asia/Ulaanbaatar", + "name" : "Улан-Батор", + "aliases" : [ + "Улан-Баторе", + "Улан-Батором" + ], + "identifier" : "ulan bator" + }, + { + "population" : "841,145", + "elevation" : 23, + "timezone_id" : "Asia/Tehran", + "name" : "Ахваз", + "aliases" : [ + "Ахвазом", + "Ахвазе" + ], + "identifier" : "ahvaz" + }, + { + "population" : "839,296", + "elevation" : 457, + "timezone_id" : "Africa/Casablanca", + "name" : "Марракеш", + "aliases" : [ + "Марракеше", + "Марракешем" + ], + "identifier" : "marrakesh" + }, + { + "population" : "834,881", + "elevation" : 33, + "timezone_id" : "Asia/Makassar", + "name" : "Денпасар", + "aliases" : [ + "Денпасаре", + "Денпасаром" + ], + "identifier" : "denpasar" + }, + { + "population" : "833,319", + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "Форт-Уэрт", + "aliases" : [ + "Форт-Уэртом", + "Форт-Уэрте" + ], + "identifier" : "fort worth" + }, + { + "population" : "829,718", + "elevation" : 248, + "timezone_id" : "America/Indiana/Indianapolis", + "name" : "Индианаполис", + "aliases" : [ + "Индианаполисе", + "Индианаполисом" + ], + "identifier" : "indianapolis" + }, + { + "population" : "816,824", + "elevation" : 1186, + "timezone_id" : "Africa/Lagos", + "name" : "Джос", + "aliases" : [ + "Джосом", + "Джосе" + ], + "identifier" : "jos" + }, + { + "population" : "814,208", + "elevation" : 23, + "timezone_id" : "Europe/Madrid", + "name" : "Валенсия", + "aliases" : [ + "Валенсию", + "Валенсией", + "Валенсии" + ], + "identifier" : "valencia" + }, + { + "population" : "814,192", + "elevation" : 320, + "timezone_id" : "Africa/Lagos", + "name" : "Илорин", + "aliases" : [ + "Илорином", + "Илорине" + ], + "identifier" : "ilorin" + }, + { + "population" : "215,178", + "elevation" : 47, + "timezone_id" : "America/Mazatlan", + "name" : "Ла-Пас", + "aliases" : [ + "Ла-Пасе", + "Ла-Пасом" + ], + "identifier" : "la paz" + }, + { + "population" : "812,129", + "elevation" : 71, + "timezone_id" : "America/Toronto", + "name" : "Оттава", + "aliases" : [ + "Оттаву", + "Оттаве", + "Оттавой" + ], + "identifier" : "ottawa" + }, + { + "population" : "802,639", + "elevation" : 21, + "timezone_id" : "Africa/Freetown", + "name" : "Фритаун", + "aliases" : [ + "Фритауном", + " Фритауне" + ], + "identifier" : "freetown" + }, + { + "population" : "801,000", + "elevation" : 786, + "timezone_id" : "Asia/Jerusalem", + "name" : "Иерусалим", + "aliases" : [ + "Иерусалиме", + "Иерусалимом" + ], + "identifier" : "jerusalem" + }, + { + "population" : "797,000", + "elevation" : 14, + "timezone_id" : "Asia/Muscat", + "name" : "Маскат", + "aliases" : [ + "Маскате", + "Маскатом" + ], + "identifier" : "muscat" + }, + { + "population" : "794,811", + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "Марсель", + "aliases" : [ + "Марселем", + "Марселе" + ], + "identifier" : "marseille" + }, + { + "population" : "787,878", + "elevation" : 2010, + "timezone_id" : "Asia/Tehran", + "name" : "Пасрагад", + "aliases" : [ + "Пасрагадом", + "Пасрагаде" + ], + "identifier" : "pasragad branch" + }, + { + "population" : "786,499", + "elevation" : 5, + "timezone_id" : "Africa/Algiers", + "name" : "Бумердес", + "aliases" : [ + "Бумердесом", + "Бумердасе" + ], + "identifier" : "boumerdas" + }, + { + "elevation" : 452, + "timezone_id" : "America/Argentina/Tucuman", + "name" : "Сан-Мигель-де-Тукуман", + "identifier" : "san miguel de tucuman", + "population" : "781,023" + }, + { + "population" : "777,615", + "elevation" : 14, + "timezone_id" : "America/Merida", + "name" : "Мерида", + "aliases" : [ + "Мериду", + "Меридой", + "Мериде" + ], + "identifier" : "merida" + }, + { + "population" : "774,235", + "elevation" : 206, + "timezone_id" : "Africa/Niamey", + "name" : "Ниамей", + "aliases" : [ + "Ниамее", + "Ниамеем" + ], + "identifier" : "niamey" + }, + { + "population" : "766,706", + "elevation" : 1302, + "timezone_id" : "Asia/Tehran", + "name" : "Кахриз", + "aliases" : [ + "Каризе", + "Каризом" + ], + "identifier" : "kahriz" + }, + { + "population" : "755,050", + "elevation" : 219, + "timezone_id" : "Europe/Warsaw", + "name" : "Краков", + "aliases" : [ + "Кракове", + "Краковом" + ], + "identifier" : "krakow" + }, + { + "population" : "752,493", + "elevation" : 11, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "Дананг", + "aliases" : [ + "Дананге", + "Данангом" + ], + "identifier" : "da nang" + }, + { + "population" : "750,845", + "elevation" : 636, + "timezone_id" : "Africa/Johannesburg", + "name" : "Питермарицбург", + "aliases" : [ + "Питермарицбургом", + "Питермарицбурге" + ], + "identifier" : "pietermaritzburg" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lome", + "name" : "Ломе", + "identifier" : "lome", + "population" : "749,700" + }, + { + "elevation" : 1542, + "timezone_id" : "Africa/Kigali", + "name" : "Кигали", + "identifier" : "kigali", + "population" : "745,261" + }, + { + "population" : "742,572", + "elevation" : 6, + "timezone_id" : "Europe/Riga", + "name" : "Рига", + "aliases" : [ + "Риге", + "Ригу", + "Ригой" + ], + "identifier" : "riga" + }, + { + "population" : "741,636", + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "Амстердам", + "aliases" : [ + "Амстердамом", + "Амстердаме" + ], + "identifier" : "amsterdam" + }, + { + "elevation" : 298, + "timezone_id" : "Africa/Lagos", + "name" : "Ойо", + "identifier" : "oyo", + "population" : "736,072" + }, + { + "population" : "729,977", + "elevation" : 46, + "timezone_id" : "Europe/London", + "name" : "Ноттингем", + "aliases" : [ + "Ноттингемом", + "Ноттингеме" + ], + "identifier" : "nottingham" + }, + { + "elevation" : 592, + "timezone_id" : "America/Campo_Grande", + "name" : "Кампу-Гранди", + "identifier" : "campo grande", + "population" : "729,151" + }, + { + "population" : "727,700", + "elevation" : 219, + "timezone_id" : "Asia/Ashgabat", + "name" : "Ашхабад", + "aliases" : [ + "Ашхабаде", + "Ашхабадом" + ], + "identifier" : "ashgabat" + }, + { + "population" : "721,081", + "elevation" : 299, + "timezone_id" : "Africa/Ndjamena", + "name" : "Нджамена", + "aliases" : [ + "Нджамену", + "Нджаменой", + "Нджамене" + ], + "identifier" : "n'djamena" + }, + { + "population" : "717,803", + "elevation" : 284, + "timezone_id" : "Europe/Kiev", + "name" : "Львов", + "aliases" : [ + " Львовом", + " Львове" + ], + "identifier" : "lviv" + }, + { + "elevation" : 212, + "timezone_id" : "America/Hermosillo", + "name" : "Эрмосильо", + "identifier" : "hermosillo", + "population" : "715,061" + }, + { + "population" : "712,391", + "elevation" : 610, + "timezone_id" : "America/Edmonton", + "name" : "Эдмонтон", + "aliases" : [ + "Эдмонтоном", + "Эдмонтоне" + ], + "identifier" : "edmonton" + }, + { + "elevation" : 1348, + "timezone_id" : "Africa/Harare", + "name" : "Булавайо", + "identifier" : "bulawayo", + "population" : "699,385" + }, + { + "population" : "698,966", + "elevation" : 135, + "timezone_id" : "Europe/Zagreb", + "name" : "Загреб", + "aliases" : [ + "Загребе", + "Загребом" + ], + "identifier" : "zagreb" + }, + { + "population" : "698,310", + "elevation" : 31, + "timezone_id" : "Africa/Casablanca", + "name" : "Агадир", + "aliases" : [ + "Агадире", + "Агадиром" + ], + "identifier" : "agadir" + }, + { + "elevation" : 509, + "timezone_id" : "Europe/Sarajevo", + "name" : "Сараево", + "identifier" : "sarajevo", + "population" : "696,731" + }, + { + "elevation" : 192, + "timezone_id" : "Africa/Lagos", + "name" : "Энугу", + "identifier" : "enugu", + "population" : "688,862" + }, + { + "population" : "688,356", + "elevation" : 20, + "timezone_id" : "Africa/Casablanca", + "name" : "Танжер", + "aliases" : [ + "Танжере", + "Танжером" + ], + "identifier" : "tangier" + }, + { + "population" : "685,368", + "elevation" : 75, + "timezone_id" : "Europe/London", + "name" : "Шеффилж", + "aliases" : [ + "Шеффилде", + "Шеффилд", + "Шеффилдом" + ], + "identifier" : "sheffield" + }, + { + "population" : "684,451", + "elevation" : 56, + "timezone_id" : "America/Los_Angeles", + "name" : "Сиэтл", + "aliases" : [ + "Cиэтле", + "Сиэтлом" + ], + "identifier" : "seattle" + }, + { + "population" : "682,545", + "elevation" : 1636, + "timezone_id" : "America/Denver", + "name" : "Денвер", + "aliases" : [ + "Денвере", + "Денвером" + ], + "identifier" : "denver" + }, + { + "elevation" : 1137, + "timezone_id" : "America/Denver", + "name" : "Эль-Пасо", + "identifier" : "el paso", + "population" : "681,124" + }, + { + "elevation" : 767, + "timezone_id" : "Asia/Dushanbe", + "name" : "Душанбе", + "identifier" : "dushanbe", + "population" : "679,400" + }, + { + "population" : "677,116", + "elevation" : 192, + "timezone_id" : "America/Detroit", + "name" : "Детройт", + "aliases" : [ + "Детройтом", + "Детройте" + ], + "identifier" : "detroit" + }, + { + "population" : "675,773", + "elevation" : 95, + "timezone_id" : "America/Mazatlan", + "name" : "Кульякан", + "aliases" : [ + "Кульакане", + "Кулиакан", + "Кульяканом" + ], + "identifier" : "culiacan" + }, + { + "population" : "675,422", + "elevation" : 42, + "timezone_id" : "Africa/Maputo", + "name" : "Матола", + "aliases" : [ + "Матолу", + "Матоле", + "Матолой" + ], + "identifier" : "matola" + }, + { + "population" : "667,137", + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "Бостон", + "aliases" : [ + "Бостоне", + "Бостоном" + ], + "identifier" : "boston" + }, + { + "population" : "664,046", + "elevation" : 126, + "timezone_id" : "Europe/Athens", + "name" : "Афины", + "aliases" : [ + "Афинах", + "Афинами" + ], + "identifier" : "athens" + }, + { + "population" : "661,400", + "elevation" : 10, + "timezone_id" : "Africa/Nouakchott", + "name" : "Нуакшот", + "aliases" : [ + "Нуакшоте", + "Нуакшотом" + ], + "identifier" : "nouakchott" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Brazzaville", + "name" : "Пуэнт-Нуар", + "identifier" : "pointe-noire", + "population" : "659,084" + }, + { + "population" : "655,770", + "elevation" : 84, + "timezone_id" : "America/Chicago", + "name" : "Мемфис", + "aliases" : [ + "Мемфисом", + "Мемфисе" + ], + "identifier" : "memphis" + }, + { + "population" : "650,000", + "elevation" : 113, + "timezone_id" : "Europe/Berlin", + "name" : "Франкфурт-на-Майне", + "aliases" : [ + "Франкфуртом-на-Майне", + " Франкфурте-на-Майне" + ], + "identifier" : "frankfurt am main" + }, + { + "population" : "649,851", + "elevation" : 28, + "timezone_id" : "Europe/Moscow", + "name" : "Краснодар", + "aliases" : [ + "Краснодаре", + "Краснодаром" + ], + "identifier" : "krasnodar" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "Палермо", + "identifier" : "palermo", + "population" : "648,260" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Colombo", + "name" : "Коломбо", + "identifier" : "colombo", + "population" : "648,034" + }, + { + "elevation" : 1056, + "timezone_id" : "Africa/Blantyre", + "name" : "Лилонгве", + "identifier" : "lilongwe", + "population" : "646,750" + }, + { + "population" : "645,984", + "elevation" : 118, + "timezone_id" : "Africa/Algiers", + "name" : "Оран", + "aliases" : [ + "Ораном", + "Оране" + ], + "identifier" : "oran" + }, + { + "population" : "635,994", + "elevation" : 55, + "timezone_id" : "Europe/Chisinau", + "name" : "Кишинев", + "aliases" : [ + "Кишиневе", + "Кишиневом" + ], + "identifier" : "chisinau" + }, + { + "population" : "634,332", + "elevation" : 867, + "timezone_id" : "Africa/Algiers", + "name" : "Тебесса", + "aliases" : [ + "Тебессой", + "Тебессу", + "Тебессе" + ], + "identifier" : "tebessa" + }, + { + "population" : "632,309", + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "Портленд", + "aliases" : [ + "Портлендом", + "Портленде" + ], + "identifier" : "portland" + }, + { + "population" : "632,063", + "elevation" : 245, + "timezone_id" : "America/Winnipeg", + "name" : "Виннипег", + "aliases" : [ + "Виннипегом", + "Виннипеге" + ], + "identifier" : "winnipeg" + }, + { + "population" : "631,346", + "elevation" : 395, + "timezone_id" : "America/Chicago", + "name" : "Оклахома", + "aliases" : [ + "Оклахому", + "Оклахоме", + "Оклахомой" + ], + "identifier" : "oklahoma city" + }, + { + "population" : "628,306", + "elevation" : 11, + "timezone_id" : "America/Cancun", + "name" : "Канкун", + "aliases" : [ + "Канкуном", + "Канкуне" + ], + "identifier" : "cancun" + }, + { + "elevation" : 6, + "timezone_id" : "Africa/Djibouti", + "name" : "Джибути", + "identifier" : "djibouti", + "population" : "623,891" + }, + { + "population" : "621,849", + "elevation" : 35, + "timezone_id" : "America/New_York", + "name" : "Балтимор", + "aliases" : [ + "Балтимором", + "Балтиморе" + ], + "identifier" : "baltimore" + }, + { + "population" : "621,100", + "elevation" : 1392, + "timezone_id" : "Asia/Tehran", + "name" : "Керманшах", + "aliases" : [ + "Керманшахом", + "Керманшахе" + ], + "identifier" : "kermanshah" + }, + { + "population" : "617,280", + "elevation" : 21, + "timezone_id" : "Europe/London", + "name" : "Бристоль", + "aliases" : [ + "Бристоле", + "Бристолем" + ], + "identifier" : "bristol" + }, + { + "elevation" : 1641, + "timezone_id" : "Africa/Johannesburg", + "name" : "Бенони", + "identifier" : "benoni", + "population" : "605,344" + }, + { + "elevation" : 13, + "timezone_id" : "Asia/Dubai", + "name" : "Абу-Даби", + "identifier" : "abu dhabi", + "population" : "603,492" + }, + { + "population" : "601,723", + "elevation" : 6, + "timezone_id" : "America/New_York", + "name" : "Вашингтон", + "aliases" : [ + "Вашингтоном", + "Вашингтоне" + ], + "identifier" : "washington" + }, + { + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "Милуоки", + "identifier" : "milwaukee", + "population" : "600,155" + }, + { + "population" : "600,000", + "elevation" : 70, + "timezone_id" : "America/Vancouver", + "name" : "Ванкувер", + "aliases" : [ + "Ванкувером", + "Ванкувере" + ], + "identifier" : "vancouver" + }, + { + "population" : "599,579", + "elevation" : 189, + "timezone_id" : "Asia/Barnaul", + "name" : "Барнаул", + "aliases" : [ + "Барнаулом", + "Барнауле" + ], + "identifier" : "barnaul" + }, + { + "population" : "598,199", + "elevation" : 9, + "timezone_id" : "Europe/Amsterdam", + "name" : "Роттердам", + "aliases" : [ + "Роттердамом", + "Роттердаме" + ], + "identifier" : "rotterdam" + }, + { + "population" : "594,590", + "elevation" : 4, + "timezone_id" : "Asia/Tehran", + "name" : "Решт", + "aliases" : [ + "Реште" + ], + "identifier" : "rasht" + }, + { + "population" : "593,100", + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "Абеокута", + "aliases" : [ + "Абеокуту", + "Абеокуте", + "Абеокутой" + ], + "identifier" : "abeokuta" + }, + { + "population" : "593,085", + "elevation" : 83, + "timezone_id" : "Europe/Berlin", + "name" : "Эссен", + "aliases" : [ + "Эссене", + "Эссеном" + ], + "identifier" : "essen" + }, + { + "elevation" : 40, + "timezone_id" : "Europe/London", + "name" : "Глазго", + "identifier" : "glasgow", + "population" : "591,620" + }, + { + "elevation" : 12, + "timezone_id" : "Australia/Brisbane", + "name" : "Голд-Кост", + "identifier" : "gold coast", + "population" : "591,473" + }, + { + "population" : "590,400", + "elevation" : 476, + "timezone_id" : "Africa/Lagos", + "name" : "Абуджа", + "aliases" : [ + "Абуджей", + "Абудже", + "Абуджу" + ], + "identifier" : "abuja" + }, + { + "population" : "589,793", + "elevation" : 252, + "timezone_id" : "Europe/Berlin", + "name" : "Штутгарт", + "aliases" : [ + "Штутгартом", + "Штутгарте" + ], + "identifier" : "stuttgart" + }, + { + "population" : "588,462", + "elevation" : 96, + "timezone_id" : "Europe/Berlin", + "name" : "Дортмунд", + "aliases" : [ + "Дортмунде", + "Дортмундом" + ], + "identifier" : "dortmund" + }, + { + "population" : "587,022", + "elevation" : 40, + "timezone_id" : "Asia/Vladivostok", + "name" : "Владивосток", + "aliases" : [ + " Владивостоке", + "Владивостоком" + ], + "identifier" : "vladivostok" + }, + { + "population" : "586,695", + "elevation" : 428, + "timezone_id" : "Asia/Irkutsk", + "name" : "Иркутск", + "aliases" : [ + "Иркутске", + "Иркутском" + ], + "identifier" : "irkutsk" + }, + { + "population" : "584,877", + "elevation" : 1041, + "timezone_id" : "Africa/Blantyre", + "name" : "Блантайр", + "aliases" : [ + "Блантайре", + "Блантайром" + ], + "identifier" : "blantyre" + }, + { + "population" : "580,223", + "elevation" : 17, + "timezone_id" : "Europe/Rome", + "name" : "Генуя", + "aliases" : [ + "Генуей", + "Генуе", + "Геную" + ], + "identifier" : "genoa" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Oslo", + "name" : "Осло", + "identifier" : "oslo", + "population" : "580,000" + }, + { + "population" : "578,156", + "elevation" : 8, + "timezone_id" : "Africa/Libreville", + "name" : "Либревиль", + "aliases" : [ + "Либревилем", + "Либревиле" + ], + "identifier" : "libreville" + }, + { + "population" : "577,514", + "elevation" : 1760, + "timezone_id" : "Asia/Tehran", + "name" : "Керман", + "aliases" : [ + "Керманом", + "Кермане" + ], + "identifier" : "kerman" + }, + { + "population" : "573,057", + "elevation" : 45, + "timezone_id" : "Europe/Berlin", + "name" : "Дюссельдорф", + "aliases" : [ + "Дюссельдорфом", + "Дюссельдорфе" + ], + "identifier" : "duesseldorf" + }, + { + "population" : "570,407", + "elevation" : 8, + "timezone_id" : "Asia/Kuching", + "name" : "Кучинг", + "aliases" : [ + "Кучинге", + "Кучингом" + ], + "identifier" : "kuching" + }, + { + "elevation" : 1513, + "timezone_id" : "America/Denver", + "name" : "Альбукерке", + "identifier" : "albuquerque", + "population" : "559,121" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Helsinki", + "name" : "Хельсинки", + "identifier" : "helsinki", + "population" : "558,457" + }, + { + "population" : "550,602", + "elevation" : 16, + "timezone_id" : "Asia/Aden", + "name" : "Аден", + "aliases" : [ + "Адене", + "Аденом" + ], + "identifier" : "aden" + }, + { + "population" : "550,204", + "elevation" : 107, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Оренбург", + "aliases" : [ + "Оренбургом", + "Оренбурге" + ], + "identifier" : "orenburg" + }, + { + "population" : "550,000", + "elevation" : 597, + "timezone_id" : "Europe/Belgrade", + "name" : "Приштина", + "aliases" : [ + "Приштину", + "Приштиной", + "Приштине" + ], + "identifier" : "pristina" + }, + { + "population" : "546,501", + "elevation" : 3, + "timezone_id" : "Europe/Berlin", + "name" : "Бремен", + "aliases" : [ + "Бременом", + "Бремене" + ], + "identifier" : "bremen" + }, + { + "population" : "542,366", + "elevation" : 98, + "timezone_id" : "Europe/Vilnius", + "name" : "Вильнюс", + "aliases" : [ + "Вильнюсе", + "Вильнюсом" + ], + "identifier" : "vilnius" + }, + { + "population" : "530,852", + "elevation" : 171, + "timezone_id" : "America/Chicago", + "name" : "Нэшвилл", + "aliases" : [ + "Нэшвиллом", + "Нэшвилле" + ], + "identifier" : "nashville" + }, + { + "population" : "528,595", + "elevation" : 54, + "timezone_id" : "America/Toronto", + "name" : "Квебек", + "aliases" : [ + "Квебеком", + "Квебеке" + ], + "identifier" : "quebec" + }, + { + "population" : "525,990", + "elevation" : 653, + "timezone_id" : "America/El_Salvador", + "name" : "Сан-Сальвадор", + "aliases" : [ + "Сан-Сальвадоре", + "Сан-Сальвадором" + ], + "identifier" : "san salvador" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Macau", + "name" : "Макао", + "identifier" : "macau", + "population" : "520,400" + }, + { + "population" : "519,119", + "elevation" : 81, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Тюмень", + "aliases" : [ + "Тюменью", + "Тюмени" + ], + "identifier" : "tyumen" + }, + { + "population" : "517,802", + "elevation" : 45, + "timezone_id" : "Europe/Lisbon", + "name" : "Лиссабон", + "aliases" : [ + "Лиссабоне", + "Лиссабоном" + ], + "identifier" : "lisbon" + }, + { + "population" : "515,140", + "elevation" : 57, + "timezone_id" : "Europe/Berlin", + "name" : "Ганновер", + "aliases" : [ + "Ганновере", + "Ганновером" + ], + "identifier" : "hannover" + }, + { + "population" : "512,686", + "elevation" : 1183, + "timezone_id" : "America/Argentina/Salta", + "name" : "Сальта", + "aliases" : [ + "Сальту", + "Сальтой", + "Сальте" + ], + "identifier" : "salta" + }, + { + "population" : "508,916", + "elevation" : 65, + "timezone_id" : "Europe/London", + "name" : "Лестер", + "aliases" : [ + "Лестере", + "Лестером" + ], + "identifier" : "leicester" + }, + { + "population" : "504,971", + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "Лейпциг", + "aliases" : [ + "Лейпцигом", + "Лейпциге" + ], + "identifier" : "leipzig" + }, + { + "population" : "504,358", + "elevation" : 38, + "timezone_id" : "Europe/Berlin", + "name" : "Дуйсбург", + "aliases" : [ + "Дуйсбургом", + "Дуйсбурге" + ], + "identifier" : "duisburg" + }, + { + "population" : "502,533", + "elevation" : -12, + "timezone_id" : "Europe/Astrakhan", + "name" : "Астрахань", + "aliases" : [ + "Астраханью", + "Астрахани" + ], + "identifier" : "astrakhan" + }, + { + "population" : "499,237", + "elevation" : 300, + "timezone_id" : "Europe/Berlin", + "name" : "Нюрнберг", + "aliases" : [ + "Нюрнберге", + "Нюрнбергом" + ], + "identifier" : "nuernberg" + }, + { + "population" : "486,854", + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "Дрезден", + "aliases" : [ + "Дрездене", + "Дрезденом" + ], + "identifier" : "dresden" + }, + { + "population" : "485,519", + "elevation" : 117, + "timezone_id" : "Asia/Tomsk", + "name" : "Томск", + "aliases" : [ + "Томске", + "Томском" + ], + "identifier" : "tomsk" + }, + { + "population" : "477,905", + "elevation" : 1216, + "timezone_id" : "Asia/Tehran", + "name" : "Йезд", + "aliases" : [ + "Йезде", + "Йездом" + ], + "identifier" : "yazd" + }, + { + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "Канзас-Сити", + "identifier" : "kansas city", + "population" : "151,306" + }, + { + "population" : "474,889", + "elevation" : 247, + "timezone_id" : "Europe/Skopje", + "name" : "Скопье", + "aliases" : [ + " Скопье" + ], + "identifier" : "skopje" + }, + { + "population" : "474,292", + "elevation" : 4, + "timezone_id" : "Europe/Amsterdam", + "name" : "Гаага", + "aliases" : [ + "Гаагой", + "Гааге", + "Гаагу" + ], + "identifier" : "the hague" + }, + { + "population" : "472,317", + "elevation" : 173, + "timezone_id" : "Europe/Paris", + "name" : "Лион", + "aliases" : [ + "Лионом", + "Лионе" + ], + "identifier" : "lyon" + }, + { + "population" : "464,990", + "elevation" : 66, + "timezone_id" : "Europe/London", + "name" : "Эдинбург", + "aliases" : [ + "Эдинбургом", + "Эдинбурге" + ], + "identifier" : "edinburgh" + }, + { + "population" : "459,805", + "elevation" : 2, + "timezone_id" : "Europe/Brussels", + "name" : "Антверпен", + "aliases" : [ + "Антверпене", + "Антверпеном" + ], + "identifier" : "antwerpen" + }, + { + "population" : "455,173", + "elevation" : 2, + "timezone_id" : "Asia/Pontianak", + "name" : "Понтианак", + "aliases" : [ + "Понтианаком", + "Понтианаке" + ], + "identifier" : "pontianak" + }, + { + "population" : "455,123", + "elevation" : 50, + "timezone_id" : "Europe/London", + "name" : "Лидс", + "aliases" : [ + "Лидсом", + "Лидсе" + ], + "identifier" : "leeds" + }, + { + "population" : "447,287", + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "Кардифф", + "aliases" : [ + "Кардиффе", + "Кардиффом" + ], + "identifier" : "cardiff" + }, + { + "population" : "418,140", + "elevation" : 11, + "timezone_id" : "America/Puerto_Rico", + "name" : "Сан-Хуан", + "aliases" : [ + "Сан-Хуане", + "Сан-Хуаном" + ], + "identifier" : "san juan" + }, + { + "population" : "443,885", + "elevation" : 315, + "timezone_id" : "America/Chicago", + "name" : "Омаха", + "aliases" : [ + "Омаху", + "Омахе", + "Омахой" + ], + "identifier" : "omaha" + }, + { + "population" : "442,156", + "elevation" : 32, + "timezone_id" : "America/Port-au-Prince", + "name" : "Карфур", + "aliases" : [ + "Карфуром", + "Карфуре" + ], + "identifier" : "carrefour" + }, + { + "elevation" : 25, + "timezone_id" : "America/New_York", + "name" : "Майами", + "identifier" : "miami", + "population" : "441,003" + }, + { + "population" : "434,954", + "elevation" : 2, + "timezone_id" : "Europe/Kaliningrad", + "name" : "Калининград", + "aliases" : [ + "Калининградом", + "Калининграде" + ], + "identifier" : "kaliningrad" + }, + { + "population" : "433,055", + "elevation" : 150, + "timezone_id" : "Europe/Paris", + "name" : "Тулуза", + "aliases" : [ + "Тулузой", + "Тулузу", + "Тулузе" + ], + "identifier" : "toulouse" + }, + { + "population" : "432,892", + "elevation" : 15, + "timezone_id" : "Asia/Jerusalem", + "name" : "Тель-Авив", + "aliases" : [ + "Тель-Авивом", + "Тель-Авиве" + ], + "identifier" : "tel aviv" + }, + { + "population" : "428,304", + "elevation" : 759, + "timezone_id" : "Asia/Hebron", + "name" : "Восточный Иерусалим", + "aliases" : [ + "Восточном Иерусалиме", + "Восточным Иерусалимом" + ], + "identifier" : "east jerusalem" + }, + { + "population" : "423,737", + "elevation" : 157, + "timezone_id" : "Europe/Bratislava", + "name" : "Братислава", + "aliases" : [ + "Братиславе", + "Братиславу", + "Братиславой" + ], + "identifier" : "bratislava" + }, + { + "population" : "417,910", + "elevation" : 43, + "timezone_id" : "Pacific/Auckland", + "name" : "Окленд", + "aliases" : [ + "Окленде", + "Оклендом" + ], + "identifier" : "auckland" + }, + { + "population" : "416,263", + "elevation" : 1, + "timezone_id" : "Europe/Zaporozhye", + "name" : "Севастополь", + "aliases" : [ + "Севастополе", + "Севастополем" + ], + "identifier" : "sevastopol" + }, + { + "population" : "410,939", + "elevation" : 262, + "timezone_id" : "America/Chicago", + "name" : "Миннеаполис", + "aliases" : [ + "Миннеаполисе", + "Миннеаполисом" + ], + "identifier" : "minneapolis" + }, + { + "population" : "410,000", + "elevation" : 38, + "timezone_id" : "Asia/Gaza", + "name" : "Газа", + "aliases" : [ + "Газе", + "Газой", + "Газу" + ], + "identifier" : "gaza" + }, + { + "population" : "409,431", + "elevation" : 219, + "timezone_id" : "Europe/Moscow", + "name" : "Курск", + "aliases" : [ + "Курске", + "Курском" + ], + "identifier" : "kursk" + }, + { + "population" : "408,168", + "elevation" : 17, + "timezone_id" : "America/Panama", + "name" : "Панама", + "aliases" : [ + "Панаму", + "Панамой", + "Панаме" + ], + "identifier" : "panama" + }, + { + "population" : "403,505", + "elevation" : 226, + "timezone_id" : "America/Chicago", + "name" : "Талса", + "aliases" : [ + "Талсой", + "Талсу", + "Талсе" + ], + "identifier" : "tulsa" + }, + { + "population" : "400,212", + "elevation" : 132, + "timezone_id" : "Europe/Moscow", + "name" : "Тверь", + "aliases" : [ + "Твери", + "Тверью" + ], + "identifier" : "tver" + }, + { + "population" : "395,515", + "elevation" : 51, + "timezone_id" : "Europe/London", + "name" : "Манчестер", + "aliases" : [ + "Манчестере", + "Манчестером" + ], + "identifier" : "manchester" + }, + { + "population" : "394,024", + "elevation" : 12, + "timezone_id" : "Europe/Tallinn", + "name" : "Таллин", + "aliases" : [ + "Таллинном", + "Таллине" + ], + "identifier" : "tallinn" + }, + { + "population" : "391,190", + "elevation" : 1007, + "timezone_id" : "Asia/Kabul", + "name" : "Кандагар", + "aliases" : [ + "Кандагаром", + "Кандагаре" + ], + "identifier" : "kandahar" + }, + { + "elevation" : 402, + "timezone_id" : "America/Chicago", + "name" : "Уичито", + "identifier" : "wichita", + "population" : "389,965" + }, + { + "population" : "389,617", + "elevation" : 18, + "timezone_id" : "America/Chicago", + "name" : "Новый Орлеан", + "aliases" : [ + "Новым Орлеаном", + "Новом Орлеане" + ], + "identifier" : "new orleans" + }, + { + "population" : "381,900", + "elevation" : 31, + "timezone_id" : "Pacific/Auckland", + "name" : "Веллингтон", + "aliases" : [ + "Веллингтоне", + "Веллингтоном" + ], + "identifier" : "wellington" + }, + { + "elevation" : 23, + "timezone_id" : "Atlantic/Canary", + "name" : "Лас-Пальмас-де-Гран-Канария", + "identifier" : "las palmas de gran canaria", + "population" : "381,847" + }, + { + "population" : "381,583", + "elevation" : 10, + "timezone_id" : "America/Mazatlan", + "name" : "Масатлан", + "aliases" : [ + "Масатлане", + "Мазатлан", + "Масатланом" + ], + "identifier" : "mazatlan" + }, + { + "population" : "374,801", + "elevation" : 113, + "timezone_id" : "Europe/Tirane", + "name" : "Тирана", + "aliases" : [ + "Тирану", + "Тиране", + "Тираной" + ], + "identifier" : "tirana" + }, + { + "population" : "374,643", + "elevation" : 74, + "timezone_id" : "Europe/Vilnius", + "name" : "Каунас", + "aliases" : [ + "Каунасе", + "Каунасом" + ], + "identifier" : "kaunas" + }, + { + "elevation" : 18, + "timezone_id" : "Pacific/Honolulu", + "name" : "Гонолулу", + "identifier" : "honolulu", + "population" : "371,657" + }, + { + "population" : "367,752", + "elevation" : 571, + "timezone_id" : "Australia/Sydney", + "name" : "Канберра", + "aliases" : [ + "Канберру", + "Канберре", + "Канберрой" + ], + "identifier" : "canberra" + }, + { + "population" : "366,133", + "elevation" : 71, + "timezone_id" : "Europe/Rome", + "name" : "Болонья", + "aliases" : [ + "Болонью", + "Болоньей", + "Болонье" + ], + "identifier" : "bologna" + }, + { + "population" : "363,926", + "elevation" : 14, + "timezone_id" : "Pacific/Auckland", + "name" : "Крайстчерч", + "aliases" : [ + "Крайстчерче", + "Крайстчерчем" + ], + "identifier" : "christchurch" + }, + { + "population" : "359,111", + "elevation" : 6, + "timezone_id" : "America/Halifax", + "name" : "Галифакс", + "aliases" : [ + "Галифаксом", + "Галифаксе" + ], + "identifier" : "halifax" + }, + { + "population" : "355,596", + "elevation" : 12, + "timezone_id" : "Asia/Jayapura", + "name" : "Амбон", + "aliases" : [ + "Амбоном", + "Амбоне" + ], + "identifier" : "ambon" + }, + { + "population" : "349,296", + "elevation" : 51, + "timezone_id" : "Europe/Rome", + "name" : "Флоренция", + "aliases" : [ + " Флоренции", + "Флоренцию", + "Флоренцией" + ], + "identifier" : "florence" + }, + { + "population" : "344,939", + "elevation" : 11, + "timezone_id" : "Asia/Qatar", + "name" : "Доха", + "aliases" : [ + "Дохой", + "Дохе", + "Доху" + ], + "identifier" : "doha" + }, + { + "population" : "341,730", + "elevation" : 429, + "timezone_id" : "Europe/Zurich", + "name" : "Цюрих", + "aliases" : [ + "Цюрихом", + "Цюрихе" + ], + "identifier" : "zurich" + }, + { + "population" : "338,620", + "elevation" : 18, + "timezone_id" : "Europe/Paris", + "name" : "Ницца", + "aliases" : [ + "Ниццу", + "Ницце", + "Ниццей" + ], + "identifier" : "nice" + }, + { + "population" : "336,460", + "elevation" : 247, + "timezone_id" : "Europe/Simferopol", + "name" : "Симферополь", + "aliases" : [ + "Симферополе", + "Симферополем" + ], + "identifier" : "simferopol" + }, + { + "population" : "332,863", + "elevation" : 932, + "timezone_id" : "America/Mazatlan", + "name" : "Тепик", + "aliases" : [ + "Тепиком", + "Тепике" + ], + "identifier" : "tepic" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Moscow", + "name" : "Сочи", + "identifier" : "sochi", + "population" : "327,608" + }, + { + "population" : "320,991", + "elevation" : 250, + "timezone_id" : "Europe/Moscow", + "name" : "Смоленск", + "aliases" : [ + "Смоленске", + " Смоленском" + ], + "identifier" : "smolensk" + }, + { + "population" : "319,366", + "elevation" : 719, + "timezone_id" : "Asia/Samarkand", + "name" : "Самарканд", + "aliases" : [ + "Самарканде", + "Самаркандом" + ], + "identifier" : "samarkand" + }, + { + "population" : "319,263", + "elevation" : 96, + "timezone_id" : "Europe/Moscow", + "name" : "Мурманск", + "aliases" : [ + "Мурманском", + "Мурманске" + ], + "identifier" : "murmansk" + }, + { + "population" : "317,370", + "elevation" : 671, + "timezone_id" : "Europe/Moscow", + "name" : "Владикавказ", + "aliases" : [ + "Владикавказом", + " Владикавказе" + ], + "identifier" : "vladikavkaz" + }, + { + "population" : "308,500", + "elevation" : 668, + "timezone_id" : "Asia/Chita", + "name" : "Чита", + "aliases" : [ + "Читой", + "Читу", + "Чите" + ], + "identifier" : "chita" + }, + { + "population" : "308,308", + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "Ньюкасл", + "aliases" : [ + "Ньюкаслом", + "Ньюкасле" + ], + "identifier" : "newcastle" + }, + { + "elevation" : 90, + "timezone_id" : "America/Porto_Velho", + "name" : "Порто-Велью", + "identifier" : "porto velho", + "population" : "306,180" + }, + { + "elevation" : 1260, + "timezone_id" : "America/Argentina/Jujuy", + "name" : "Сан-Сальвадор-де-Жужуй", + "identifier" : "san salvador de jujuy", + "population" : "305,891" + }, + { + "population" : "304,391", + "elevation" : 239, + "timezone_id" : "America/New_York", + "name" : "Pittsburgh", + "aliases" : [ + "Питтсбург", + "Питтсбурге", + "Питтсбургом" + ], + "identifier" : "pittsburgh" + }, + { + "population" : "144,899", + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "Брест", + "aliases" : [ + "Брестом", + "Бресте" + ], + "identifier" : "brest" + }, + { + "population" : "298,695", + "elevation" : 16, + "timezone_id" : "America/Anchorage", + "name" : "Анкоридж", + "aliases" : [ + "Анкориджем", + "Анкоридже" + ], + "identifier" : "anchorage" + }, + { + "elevation" : 267, + "timezone_id" : "America/New_York", + "name" : "Цинциннати", + "identifier" : "cincinnati", + "population" : "296,943" + }, + { + "population" : "292,190", + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "Вуллонгонг", + "aliases" : [ + "Вуллонгонгом", + "Вуллонгонге" + ], + "identifier" : "wollongong" + }, + { + "population" : "290,927", + "elevation" : 40, + "timezone_id" : "Europe/Rome", + "name" : "Катания", + "aliases" : [ + "Катании", + "Катанию", + "Катанией" + ], + "identifier" : "catania" + }, + { + "population" : "290,529", + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "Утрехт", + "aliases" : [ + "Утрехте", + "Утрехтом" + ], + "identifier" : "utrecht" + }, + { + "population" : "289,625", + "elevation" : 41, + "timezone_id" : "America/Vancouver", + "name" : "Виктория", + "aliases" : [ + "Виктории", + "Викторию", + "Викторией" + ], + "identifier" : "victoria" + }, + { + "elevation" : 1, + "timezone_id" : "Pacific/Port_Moresby", + "name" : "Порт-Морсби", + "identifier" : "port moresby", + "population" : "283,733" + }, + { + "elevation" : 39, + "timezone_id" : "Australia/Brisbane", + "name" : "Логан-Сити", + "identifier" : "logan city", + "population" : "282,673" + }, + { + "elevation" : -9999, + "timezone_id" : "Europe/Rome", + "name" : "Бари", + "identifier" : "bari", + "population" : "277,387" + }, + { + "elevation" : 19, + "timezone_id" : "Europe/Paris", + "name" : "Нант", + "identifier" : "nantes", + "population" : "277,269" + }, + { + "population" : "274,845", + "elevation" : 147, + "timezone_id" : "Europe/Paris", + "name" : "Страсбург", + "aliases" : [ + "Страсбурге", + " Страсбургом" + ], + "identifier" : "strasbourg" + }, + { + "population" : "274,770", + "elevation" : 7, + "timezone_id" : "Europe/London", + "name" : "Белфаст", + "aliases" : [ + "Белфасте", + "Белфастом" + ], + "identifier" : "belfast" + }, + { + "population" : "272,220", + "elevation" : 295, + "timezone_id" : "Europe/Ljubljana", + "name" : "Любляна", + "aliases" : [ + "Любляне", + "Любляну", + "Любляной" + ], + "identifier" : "ljubljana" + }, + { + "elevation" : 54, + "timezone_id" : "America/New_York", + "name" : "Орландо", + "identifier" : "orlando", + "population" : "270,934" + }, + { + "population" : "265,025", + "elevation" : 73, + "timezone_id" : "Europe/Moscow", + "name" : "Петрозаводск", + "aliases" : [ + "Петрозаводске", + "Петрозаводском" + ], + "identifier" : "petrozavodsk" + }, + { + "population" : "260,203", + "elevation" : 14, + "timezone_id" : "Europe/London", + "name" : "Плимут", + "aliases" : [ + "Плимуте", + "Плимутом" + ], + "identifier" : "plymouth" + }, + { + "elevation" : 153, + "timezone_id" : "America/Rio_Branco", + "name" : "Риу-Бранку", + "identifier" : "rio branco", + "population" : "257,642" + }, + { + "elevation" : 14, + "timezone_id" : "America/Mazatlan", + "name" : "Лос-Мочис", + "identifier" : "los mochis", + "population" : "256,613" + }, + { + "elevation" : 97, + "timezone_id" : "Europe/Lisbon", + "name" : "Порту", + "identifier" : "porto", + "population" : "249,633" + }, + { + "population" : "248,951", + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "Мэдисон", + "aliases" : [ + "Мэдисоне", + "Мэдисоном" + ], + "identifier" : "madison" + }, + { + "elevation" : 56, + "timezone_id" : "Europe/Paris", + "name" : "Монпелье", + "identifier" : "montpellier", + "population" : "248,252" + }, + { + "population" : "237,551", + "elevation" : 10, + "timezone_id" : "Europe/Copenhagen", + "name" : "Орхус", + "aliases" : [ + "Орхусом", + "Орхусе" + ], + "identifier" : "arhus" + }, + { + "population" : "235,600", + "elevation" : 126, + "timezone_id" : "Asia/Yakutsk", + "name" : "Якутск", + "aliases" : [ + "Якутске", + "Якутском" + ], + "identifier" : "yakutsk" + }, + { + "population" : "235,017", + "elevation" : 3, + "timezone_id" : "America/Guyana", + "name" : "Джорджтаун", + "aliases" : [ + "Джорджтауном", + "Джорджтауне" + ], + "identifier" : "georgetown" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Paris", + "name" : "Бордо", + "identifier" : "bordeaux", + "population" : "231,844" + }, + { + "population" : "231,493", + "elevation" : 10, + "timezone_id" : "Europe/Brussels", + "name" : "Гент", + "aliases" : [ + "Генте", + "Гентом" + ], + "identifier" : "gent" + }, + { + "elevation" : 10, + "timezone_id" : "America/Chicago", + "name" : "Батон-Руж", + "identifier" : "baton rouge", + "population" : "228,590" + }, + { + "population" : "228,328", + "elevation" : 27, + "timezone_id" : "Europe/Paris", + "name" : "Лилль", + "aliases" : [ + "Лиллем", + "Лилле" + ], + "identifier" : "lille" + }, + { + "elevation" : 5, + "timezone_id" : "America/Nassau", + "name" : "Нассау", + "identifier" : "nassau", + "population" : "227,940" + }, + { + "population" : "226,034", + "elevation" : -9999, + "timezone_id" : "Australia/Melbourne", + "name" : "Джилонг", + "aliases" : [ + "Джилонгом", + "Джилонге" + ], + "identifier" : "geelong" + }, + { + "elevation" : 5, + "timezone_id" : "America/Paramaribo", + "name" : "Парамарибо", + "identifier" : "paramaribo", + "population" : "223,757" + }, + { + "elevation" : 55, + "timezone_id" : "Atlantic/Canary", + "name" : "Санта-Крус-де-Тенерифе", + "identifier" : "santa cruz de tenerife", + "population" : "222,417" + }, + { + "population" : "222,326", + "elevation" : 363, + "timezone_id" : "Europe/Vienna", + "name" : "Грац", + "aliases" : [ + "Граце", + "Грацем" + ], + "identifier" : "graz" + }, + { + "population" : "219,948", + "elevation" : 29, + "timezone_id" : "Europe/Rome", + "name" : "Мессина", + "aliases" : [ + "Мессиной", + "Мессину", + "Мессине" + ], + "identifier" : "messina" + }, + { + "population" : "219,103", + "elevation" : 62, + "timezone_id" : "Europe/Rome", + "name" : "Верона", + "aliases" : [ + "Верону", + "Вероне", + "Вероной" + ], + "identifier" : "verona" + }, + { + "population" : "216,656", + "elevation" : 1, + "timezone_id" : "Australia/Hobart", + "name" : "Хобарт", + "aliases" : [ + "Хобартом", + "Хобарте" + ], + "identifier" : "hobart" + }, + { + "population" : "215,400", + "elevation" : 79, + "timezone_id" : "Europe/Belgrade", + "name" : "Нови-Сад", + "aliases" : [ + "Нови-Садом", + "Нови-Саде" + ], + "identifier" : "novi sad" + }, + { + "population" : "213,585", + "elevation" : 20, + "timezone_id" : "Europe/Oslo", + "name" : "Берген", + "aliases" : [ + "Бергене", + "Бергеном" + ], + "identifier" : "bergen" + }, + { + "population" : "210,330", + "elevation" : 264, + "timezone_id" : "America/Chicago", + "name" : "Де-Мойн", + "aliases" : [ + "Де-Мойне", + "Де-Мойном" + ], + "identifier" : "des moines" + }, + { + "population" : "210,000", + "elevation" : 167, + "timezone_id" : "Asia/Qostanay", + "name" : "Костанай", + "aliases" : [ + "Костанае", + "Костанаем" + ], + "identifier" : "kostanay" + }, + { + "population" : "204,846", + "elevation" : 268, + "timezone_id" : "Europe/Vienna", + "name" : "Линц", + "aliases" : [ + "Линцем", + "Линце" + ], + "identifier" : "linz" + }, + { + "population" : "203,725", + "elevation" : 18, + "timezone_id" : "Europe/Rome", + "name" : "Падуя", + "aliases" : [ + "Падуе", + "Падую" + ], + "identifier" : "padova" + }, + { + "population" : "201,990", + "elevation" : 51, + "timezone_id" : "Europe/Moscow", + "name" : "Псков", + "aliases" : [ + "Псковом", + "Пскове" + ], + "identifier" : "pskov" + }, + { + "population" : "200,952", + "elevation" : 313, + "timezone_id" : "Asia/Bangkok", + "name" : "Чианмай", + "aliases" : [ + "Чиангмаем", + "Чиангмае", + "Чиангмай" + ], + "identifier" : "chiang mai" + }, + { + "population" : "200,452", + "elevation" : 147, + "timezone_id" : "Asia/Nicosia", + "name" : "Никосия", + "aliases" : [ + "Никосии", + "Никосией", + "Никосию" + ], + "identifier" : "nicosia" + }, + { + "population" : "200,000", + "elevation" : 35, + "timezone_id" : "Asia/Oral", + "name" : "Улальск", + "aliases" : [ + "Уральск", + "Уральском", + "Уральске" + ], + "identifier" : "oral" + }, + { + "population" : "200,000", + "elevation" : 988, + "timezone_id" : "Asia/Bishkek", + "name" : "Ош", + "aliases" : [ + "Ошем", + "Оше" + ], + "identifier" : "osh" + }, + { + "population" : "198,958", + "elevation" : 484, + "timezone_id" : "America/Regina", + "name" : "Саскатун", + "aliases" : [ + "Саскатуном", + "Саскатуне" + ], + "identifier" : "saskatoon" + }, + { + "population" : "197,992", + "elevation" : 105, + "timezone_id" : "America/Chicago", + "name" : "Литл-Рок", + "aliases" : [ + "Литл-Роком", + "Литл-Роке" + ], + "identifier" : "little rock" + }, + { + "population" : "196,731", + "elevation" : 174, + "timezone_id" : "Asia/Vientiane", + "name" : "Вьентьян", + "aliases" : [ + "Вьентьяном", + " Вьентьяне" + ], + "identifier" : "vientiane" + }, + { + "population" : "196,670", + "elevation" : 13, + "timezone_id" : "Europe/London", + "name" : "Абердин", + "aliases" : [ + "Абердине", + "Абердином" + ], + "identifier" : "aberdeen" + }, + { + "population" : "196,272", + "elevation" : 271, + "timezone_id" : "America/Araguaina", + "name" : "Пальмас", + "aliases" : [ + "Пальмасом", + "Пальмасе" + ], + "identifier" : "palmas" + }, + { + "population" : "196,219", + "elevation" : 15, + "timezone_id" : "Australia/Brisbane", + "name" : "Таунсвилл", + "aliases" : [ + "Таунсвиллом", + "Таунсвилле" + ], + "identifier" : "townsville" + }, + { + "elevation" : 1311, + "timezone_id" : "America/Denver", + "name" : "Солт-Лейк-Сити", + "identifier" : "salt lake city", + "population" : "192,672" + }, + { + "population" : "190,384", + "elevation" : 10, + "timezone_id" : "Europe/Dublin", + "name" : "Корк", + "aliases" : [ + "Корке", + "Корком" + ], + "identifier" : "cork" + }, + { + "elevation" : 71, + "timezone_id" : "America/New_York", + "name" : "Таллахасси", + "identifier" : "tallahassee", + "population" : "189,907" + }, + { + "population" : "189,047", + "elevation" : 51, + "timezone_id" : "America/Santarem", + "name" : "Сантарен", + "aliases" : [ + "Сантареном", + "Сантарене" + ], + "identifier" : "santarem" + }, + { + "elevation" : 545, + "timezone_id" : "America/Argentina/Catamarca", + "name" : "Сан-Фернандо-дель-Валье-де-Катамарка", + "identifier" : "san fernando del valle de catamarca", + "population" : "188,812" + }, + { + "population" : "187,056", + "elevation" : 19, + "timezone_id" : "Europe/Rome", + "name" : "Триест", + "aliases" : [ + "Триестом", + "Триесте" + ], + "identifier" : "trieste" + }, + { + "population" : "183,982", + "elevation" : 729, + "timezone_id" : "America/Argentina/San_Luis", + "name" : "Сан-Луис", + "aliases" : [ + "Сан-Луисом", + "Сан-Луисе" + ], + "identifier" : "san luis" + }, + { + "population" : "183,981", + "elevation" : 400, + "timezone_id" : "Europe/Zurich", + "name" : "Женева", + "aliases" : [ + "Женевой", + "Женеве", + "Женеву" + ], + "identifier" : "geneva" + }, + { + "elevation" : -25, + "timezone_id" : "Asia/Atyrau", + "name" : "Атырау", + "identifier" : "atyrau", + "population" : "180,000" + }, + { + "elevation" : 153, + "timezone_id" : "Asia/Tbilisi", + "name" : "Кутаиси", + "identifier" : "kutaisi", + "population" : "178,338" + }, + { + "population" : "176,484", + "elevation" : 48, + "timezone_id" : "Asia/Sakhalin", + "name" : "Южно-Сахалинск", + "aliases" : [ + "Южно-Сахалинске", + "Южно-Сахалинском" + ], + "identifier" : "yuzhno-sakhalinsk" + }, + { + "population" : "176,314", + "elevation" : 12, + "timezone_id" : "Europe/Zagreb", + "name" : "Сплит", + "aliases" : [ + "Сплитом", + "Сплите" + ], + "identifier" : "split" + }, + { + "population" : "176,183", + "elevation" : 577, + "timezone_id" : "America/Regina", + "name" : "Реджайна", + "aliases" : [ + "Реджайне", + "Реджайной", + "Реджайну" + ], + "identifier" : "regina" + }, + { + "elevation" : 22, + "timezone_id" : "Europe/Helsinki", + "name" : "Турку", + "identifier" : "turku", + "population" : "175,945" + }, + { + "population" : "171,380", + "elevation" : 72, + "timezone_id" : "Europe/London", + "name" : "Оксфорд", + "aliases" : [ + "Оксфорде", + "Оксфордом" + ], + "identifier" : "oxford" + }, + { + "population" : "170,674", + "elevation" : 100, + "timezone_id" : "America/Chicago", + "name" : "Джексон", + "aliases" : [ + "Джексоне", + "Джексоном" + ], + "identifier" : "jackson" + }, + { + "population" : "166,810", + "elevation" : 399, + "timezone_id" : "America/Chicago", + "name" : "Спрингфилд", + "aliases" : [ + "Спрингфилде", + " Спрингфилдом" + ], + "identifier" : "springfield" + }, + { + "population" : "164,488", + "elevation" : 279, + "timezone_id" : "Europe/Zurich", + "name" : "Базель", + "aliases" : [ + "Базеле", + "Базелем" + ], + "identifier" : "basel" + }, + { + "population" : "162,620", + "elevation" : 502, + "timezone_id" : "America/Argentina/La_Rioja", + "name" : "Риоха", + "aliases" : [ + "Риохе", + "Риоху", + "Риохой" + ], + "identifier" : "la rioja" + }, + { + "population" : "160,470", + "elevation" : 903, + "timezone_id" : "Asia/Hebron", + "name" : "Хеврон", + "aliases" : [ + "Хевроном", + "Хевроне" + ], + "identifier" : "hebron" + }, + { + "population" : "158,886", + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "Модена", + "aliases" : [ + "Модене", + "Модену", + "Моденой" + ], + "identifier" : "modena" + }, + { + "population" : "158,434", + "elevation" : 12, + "timezone_id" : "Europe/London", + "name" : "Кембридж", + "aliases" : [ + "Кембриджем", + "Кембридже" + ], + "identifier" : "cambridge" + }, + { + "population" : "154,407", + "elevation" : 216, + "timezone_id" : "America/Chicago", + "name" : "Сан-Франциско", + "aliases" : [ + "Фриско", + " Фриско" + ], + "identifier" : "frisco" + }, + { + "population" : "153,784", + "elevation" : 12, + "timezone_id" : "America/Chicago", + "name" : "Пасадена", + "aliases" : [ + "Пасадене", + "Пасаденой", + "Пасадену" + ], + "identifier" : "pasadena" + }, + { + "population" : "153,717", + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "Йорк", + "aliases" : [ + "Йорком", + "Йорке" + ], + "identifier" : "york" + }, + { + "population" : "153,377", + "elevation" : 435, + "timezone_id" : "Europe/Vienna", + "name" : "Зальцбург", + "aliases" : [ + "Зальцбурге", + "Зальцбургом" + ], + "identifier" : "salzburg" + }, + { + "population" : "153,075", + "elevation" : 1, + "timezone_id" : "Australia/Brisbane", + "name" : "Кернс", + "aliases" : [ + "Кернсом", + "Кэрнс", + "Кернсе" + ], + "identifier" : "cairns" + }, + { + "population" : "152,641", + "elevation" : 39, + "timezone_id" : "Pacific/Auckland", + "name" : "Гамильтон", + "aliases" : [ + "Гамильтоном", + "Гамильтоне" + ], + "identifier" : "hamilton" + }, + { + "population" : "150,661", + "elevation" : 558, + "timezone_id" : "Atlantic/Canary", + "name" : "Ла-Лагуна", + "aliases" : [ + "Ла-Лагуной", + "Ла-Лагуне", + "Ла-Лагуну" + ], + "identifier" : "la laguna" + }, + { + "elevation" : 3, + "timezone_id" : "Asia/Dili", + "name" : "Дили", + "identifier" : "dili", + "population" : "150,000" + }, + { + "population" : "149,782", + "elevation" : 242, + "timezone_id" : "Europe/Paris", + "name" : "Дижон", + "aliases" : [ + "Дижоне", + "Дижоном" + ], + "identifier" : "dijon" + }, + { + "population" : "149,245", + "elevation" : 20, + "timezone_id" : "Europe/Stockholm", + "name" : "Упсала", + "aliases" : [ + "Упсале", + "Упсалу", + "Упсалой" + ], + "identifier" : "uppsala" + }, + { + "population" : "147,139", + "elevation" : 18, + "timezone_id" : "Europe/Oslo", + "name" : "Трондхейм", + "aliases" : [ + "Тронхейм", + "Тронхеймом", + "Тронхейме" + ], + "identifier" : "trondheim" + }, + { + "population" : "147,074", + "elevation" : 12, + "timezone_id" : "Asia/Bahrain", + "name" : "Манама", + "aliases" : [ + "Манаме", + "Манаму", + "Манамой" + ], + "identifier" : "manama" + }, + { + "population" : "146,299", + "elevation" : 64, + "timezone_id" : "Europe/Rome", + "name" : "Парма", + "aliases" : [ + "Пармой", + "Парме", + "Парму" + ], + "identifier" : "parma" + }, + { + "elevation" : 834, + "timezone_id" : "America/Boise", + "name" : "Бойсе", + "identifier" : "boise", + "population" : "145,987" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Copenhagen", + "name" : "Оденсе", + "identifier" : "odense", + "population" : "145,931" + }, + { + "population" : "143,086", + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "Амьен", + "aliases" : [ + "Амьеном", + "Амьене" + ], + "identifier" : "amiens" + }, + { + "population" : "141,621", + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "Тур", + "aliases" : [ + "Туром", + "Туре" + ], + "identifier" : "tours" + }, + { + "population" : "136,473", + "elevation" : 49, + "timezone_id" : "Europe/Podgorica", + "name" : "Подгорица", + "aliases" : [ + "Подгорице", + "Подгорицу", + "Подгорицей" + ], + "identifier" : "podgorica" + }, + { + "population" : "132,493", + "elevation" : 587, + "timezone_id" : "Europe/Vienna", + "name" : "Инсбрук", + "aliases" : [ + "Инсбруке", + "Инсбруком" + ], + "identifier" : "innsbruck" + }, + { + "population" : "131,258", + "elevation" : 599, + "timezone_id" : "Australia/Brisbane", + "name" : "Тувумба", + "aliases" : [ + "Тувумбе", + "Тувумбу", + "Тувумбой" + ], + "identifier" : "toowoomba" + }, + { + "population" : "129,062", + "elevation" : 31, + "timezone_id" : "Australia/Darwin", + "name" : "Дарвин", + "aliases" : [ + "Дарвине", + "Дарвином" + ], + "identifier" : "darwin" + }, + { + "population" : "121631", + "elevation" : 549, + "timezone_id" : "Europe/Zurich", + "name" : "Берн", + "aliases" : [ + "Берне", + "Берном" + ], + "identifier" : "bern" + } +] diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/FunctionDescriptions.json index 4bf724a2a..1a1282394 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/FunctionDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/FunctionDescriptions.json @@ -1 +1,201 @@ -{"percentage":[{"prototypeExpressions":["10% от 100","10% из 100"],"keywords":[],"identifier":"percentOf"},{"prototypeExpressions":["10% к 100"],"keywords":[],"identifier":"percentOn"},{"prototypeExpressions":["30 это 20% от чего","30 это 20% от"],"keywords":["от"],"identifier":"isPercentOfWhat"},{"prototypeExpressions":["20% от чего равно 30"],"keywords":["чего"],"identifier":"isPercentOfWhatClassic"},{"prototypeExpressions":["30 это 20% отняли от"],"keywords":["от"],"identifier":"isPercentOffWhat"},{"prototypeExpressions":["20% из чего равно 30"],"keywords":["чего"],"identifier":"isPercentOffWhatClassic"},{"prototypeExpressions":["30 это 20% к чему","30 это 20% к"],"keywords":["к"],"identifier":"isPercentOnWhat"},{"prototypeExpressions":["20% к чему равно 30"],"keywords":["чему"],"identifier":"isPercentOnWhatClassic"},{"prototypeExpressions":["10 как % от 20","10 сколько % от 20","10 сколько процентов от 20"],"keywords":["от"],"identifier":"isWhatPercentOf"},{"prototypeExpressions":["10 сколько % отняли от 20","10 сколько процентов отняли от 20"],"keywords":["от"],"identifier":"isWhatPercentOff"},{"prototypeExpressions":["20 сколько % сверх 10","20 сколько процентов сверх 10"],"keywords":["сверх"],"identifier":"isWhatPercentOn"}],"general":[{"prototypeExpressions":["остаток от 20 разделенного на 3"],"keywords":["остаток"],"identifier":"remainder"},{"prototypeExpressions":["половина 20"],"keywords":["половина"],"identifier":"halfOf"},{"prototypeExpressions":["меньшее из 2 и 30"],"keywords":["меньшее"],"identifier":"lesserOf"},{"prototypeExpressions":["большее из 2 и 30"],"keywords":["большее"],"identifier":"greaterOf"},{"prototypeExpressions":["среднее между 2 и 32"],"keywords":["среднее"],"identifier":"midpoint"},{"prototypeExpressions":["6 к 600 как что к 8","6 к 600 это как что к 8"],"keywords":["как"],"identifier":"proportionsFindNumerator"},{"prototypeExpressions":["6 к 600 как 8 к чему","6 к 600 это как 8 к чему"],"keywords":["как"],"identifier":"proportionsFindDenominator"}],"unitRelated":[{"prototypeExpressions":["__unit в __unit_expression"],"keywords":[],"identifier":"unitInUnitExpression"}],"datetime":[{"prototypeExpressions":["__unit до __datestamp"],"keywords":[],"identifier":"calendarUnitToDate"},{"prototypeExpressions":["__unit от __datestamp до __datestamp","__unit между __datestamp и __datestamp","__unit с __datestamp по __datestamp"],"keywords":[],"identifier":"calendarUnitBetweenDates"},{"prototypeExpressions":["__datestamp до __datestamp","__datestamp по __datestamp"],"keywords":[],"identifier":"intervalBetweenDates"},{"prototypeExpressions":["__timestamp до __timestamp","__timestamp по __timestamp"],"keywords":[],"identifier":"intervalBetweenTimestamps"},{"prototypeExpressions":["__unit с __datestamp"],"keywords":["с"],"identifier":"calendarUnitSinceDate"},{"prototypeExpressions":["новая метка времени"],"keywords":["новая"],"identifier":"generateTimestamp"}]} \ No newline at end of file +{ + "percentage": [ + { + "prototypeExpressions": [ + "10% от 100", + "10% из 100" + ], + "identifier": "percentOf" + }, + { + "prototypeExpressions": [ + "10% к 100" + ], + "identifier": "percentOn" + }, + { + "prototypeExpressions": [ + "30 это 20% от чего", + "30 это 20% от" + ], + "identifier": "isPercentOfWhat" + }, + { + "prototypeExpressions": [ + "20% от чего равно 30" + ], + "identifier": "isPercentOfWhatClassic" + }, + { + "prototypeExpressions": [ + "30 это 20% отняли от" + ], + "identifier": "isPercentOffWhat" + }, + { + "prototypeExpressions": [ + "20% из чего равно 30" + ], + "identifier": "isPercentOffWhatClassic" + }, + { + "prototypeExpressions": [ + "30 это 20% к чему", + "30 это 20% к" + ], + "identifier": "isPercentOnWhat" + }, + { + "prototypeExpressions": [ + "20% к чему равно 30" + ], + "identifier": "isPercentOnWhatClassic" + }, + { + "prototypeExpressions": [ + "10 как % от 20", + "10 сколько % от 20", + "10 сколько процентов от 20" + ], + "identifier": "isWhatPercentOf" + }, + { + "prototypeExpressions": [ + "10 сколько % отняли от 20", + "10 сколько процентов отняли от 20" + ], + "identifier": "isWhatPercentOff" + }, + { + "prototypeExpressions": [ + "20 сколько % сверх 10", + "20 сколько процентов сверх 10" + ], + "identifier": "isWhatPercentOn" + } + ], + "general": [ + { + "prototypeExpressions": [ + "остаток от 20 разделенного на 3" + ], + "identifier": "remainder" + }, + { + "prototypeExpressions": [ + "половина 20" + ], + "identifier": "halfOf" + }, + { + "prototypeExpressions": [ + "меньшее из 2 и 30" + ], + "identifier": "lesserOf" + }, + { + "prototypeExpressions": [ + "большее из 2 и 30" + ], + "identifier": "greaterOf" + }, + { + "prototypeExpressions": [ + "среднее между 2 и 32" + ], + "identifier": "midpoint" + }, + { + "prototypeExpressions": [ + "6 к 600 как что к 8", + "6 к 600 это как что к 8" + ], + "identifier": "proportionsFindNumerator" + }, + { + "prototypeExpressions": [ + "6 к 600 как 8 к чему", + "6 к 600 это как 8 к чему" + ], + "identifier": "proportionsFindDenominator" + }, + { + "prototypeExpressions": [ + "случайное число между 1 и 5", + "рандомное число между 1 и 5", + "число между 1 и 5" + ], + "identifier": "makeRandomNumber" + } + ], + "unitRelated": [ + { + "prototypeExpressions": [ + "__unit в __unit_expression" + ], + "identifier": "unitInUnitExpression" + } + ], + "datetime": [ + { + "prototypeExpressions": [ + "__unit от __datestamp до __datestamp", + "__unit между __datestamp и __datestamp", + "__unit с __datestamp по __datestamp" + ], + "identifier": "calendarUnitBetweenDates" + }, + { + "prototypeExpressions": [ + "__unit до __datestamp" + ], + "identifier": "calendarUnitToDate" + }, + { + "prototypeExpressions": [ + "__datestamp до __datestamp", + "__datestamp по __datestamp" + ], + "identifier": "intervalBetweenDates" + }, + { + "prototypeExpressions": [ + "__timestamp до __timestamp", + "__timestamp по __timestamp" + ], + "identifier": "intervalBetweenTimestamps" + }, + { + "prototypeExpressions": [ + "__unit с __datestamp" + ], + "identifier": "calendarUnitSinceDate" + }, + { + "prototypeExpressions": [ + "новая метка времени" + ], + "identifier": "generateTimestamp" + }, + { + "prototypeExpressions": [ + "__timespan после __datestamp" + ], + "identifier": "calendarUnitExpressionAfterDate" + }, + { + "identifier": "timeInTimezone", + "prototypeExpressions": [ + "__timezone время", + "время в __timezone" + ] + }, + { + "prototypeExpressions": [ + "разница во времени между __timezone и __timezone", + "разница __timezone и __timezone" + ], + "identifier": "differenceBetweenTimezones" + } + ] +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/Localizable.stringsdict b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/Localizable.stringsdict index 2bdfbf61b..b2bb6478b 100644 Binary files a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/Localizable.stringsdict and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/LocalizedFixtures.json index ac6c755c4..d8774c436 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/LocalizedFixtures.json @@ -1 +1,161 @@ -{"fixtures":{"decimalPlacesTypes":["цифра","цифры","цифр"],"divisionOperators":["÷","за"],"roundingConverters":["округленное"],"tomorrowDateAliases":["завтра"],"multiplicationOperators":["×"],"numberTypes":["число"],"roundingDownConverters":["округленное вниз"],"yesterdayDateAliases":["вчера"],"subtractionOperators":["−","–"],"todayDateAliases":["сегодня"],"timestampTypes":["метка времени"],"roundingUpConverters":["округленное вверх"],"dateTypes":["дата"],"monthOfYearDateAliases":["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек","январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь","января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],"piAliases":["π","пи"],"additionOperators":["плюс"],"timespanTypes":["временной промежуток"],"nowDateAliases":["сейчас"],"converterSymbols":["в","как"],"fractionTypes":["дробь"],"dayOfWeekDateAliases":["Воскресенье","Вс","Вск","Вт","Вторник","Втр","Пн","Пнд","Понедельник","Пт","Птн","Пятница","Сб","Сбт","Ср","Срд","Среда","Суббота","Четверг","Чт","Чтв"],"dateIntervalPrepositions":["с ","по ","до ","и ","между "," ночи "," дня "],"percentTypes":["процент"]}} \ No newline at end of file +{ + "fixtures": { + "isNotEqualToOperators": [ + "!=", + "=!" + ], + "decimalPlacesTypes": [ + "цифра", + "цифры", + "цифр" + ], + "multiplierTypes": [ + "кратность" + ], + "divisionOperators": [ + "÷", + "за" + ], + "roundingConverters": [ + "округленное" + ], + "tomorrowDateAliases": [ + "завтра" + ], + "multiplicationOperators": [ + "×" + ], + "lessThanOrEqualToOperators": [ + "<=", + "=<" + ], + "laptimeTypes": [ + "время круга" + ], + "numberTypes": [ + "число" + ], + "roundingDownConverters": [ + "округленное вниз" + ], + "yesterdayDateAliases": [ + "вчера" + ], + "subtractionOperators": [ + "−", + "–" + ], + "todayDateAliases": [ + "сегодня" + ], + "timestampTypes": [ + "метка времени" + ], + "roundingUpConverters": [ + "округленное вверх" + ], + "dateTypes": [ + "дата" + ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>" + ], + "monthOfYearDateAliases": [ + "янв", + "фев", + "мар", + "апр", + "май", + "июн", + "июл", + "авг", + "сен", + "окт", + "ноя", + "дек", + "январь", + "февраль", + "март", + "апрель", + "май", + "июнь", + "июль", + "август", + "сентябрь", + "октябрь", + "ноябрь", + "декабрь", + "января", + "февраля", + "марта", + "апреля", + "мая", + "июня", + "июля", + "августа", + "сентября", + "октября", + "ноября", + "декабря" + ], + "piAliases": [ + "π", + "пи" + ], + "additionOperators": [ + "плюс" + ], + "timespanTypes": [ + "временной промежуток" + ], + "nowDateAliases": [ + "сейчас" + ], + "converterSymbols": [ + "в", + "как" + ], + "iso8601Types": [ + "iso8601" + ], + "fractionTypes": [ + "дробь" + ], + "dayOfWeekDateAliases": [ + "Воскресенье", + "Вс", + "Вск", + "Вт", + "Вторник", + "Втр", + "Пн", + "Пнд", + "Понедельник", + "Пт", + "Птн", + "Пятница", + "Сб", + "Сбт", + "Ср", + "Срд", + "Среда", + "Суббота", + "Четверг", + "Чт", + "Чтв" + ], + "dateIntervalPrepositions": [ + "с ", + "по ", + "до ", + "и ", + "между ", + " ночи", + " дня" + ], + "percentTypes": [ + "процент" + ] + } +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/UnitDescriptions.json index f53e8e203..549c5ac0f 100644 --- a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/ru.lproj/UnitDescriptions.json @@ -1 +1,1633 @@ -{"energy":[{"aliases":["джоуль","джоулей","джоули","джоулях"],"identifier":"joules","symbol":"Дж"},{"aliases":["килоджоуль","килоджоулей","килоджоули","килоджоулях"],"identifier":"kilojoules","symbol":"кДж"},{"aliases":["мегаджоуль","мегаджоулей","мегаджоули","мегаджоулях"],"identifier":"megajoules","symbol":"МДж"},{"aliases":["гигаджоуль","гигаджоулей","гигаджоули","гигаджоулях"],"identifier":"gigajoules","symbol":"ГДж"},{"aliases":["калорий","калории","калориях","калория"],"identifier":"calories","symbol":"кал"},{"aliases":["калорий","калории","калориях","калория"],"identifier":"kilocalories","symbol":"ккал"},{"aliases":["ваттов в час","ватты в часы","ватта в час","ваттах в час","ватт в час","Вт·ч"],"identifier":"wattHours","symbol":"Вт·ч"},{"aliases":["ваттов в минуту","ватты в минуту","ватта в минуту","ваттах в минуту","ватт в минуту","Вт·мин"],"identifier":"wattMinutes","symbol":"Вт·мин"},{"aliases":["ваттов в секунду","ватты в секунду","ватта в секунду","ваттах в секунду","ватт в секунду","Вт·сек"],"identifier":"wattSeconds","symbol":"Вт·сек"},{"aliases":["киловатт-час","киловатт-часов","киловатт-часы","киловатт-часова"],"identifier":"kilowattHours","symbol":"кВт⋅ч"},{"aliases":["мегаватт-час","мегаватт-часов","мегаватт-часы","мегаватт-часова"],"identifier":"megawattHours","symbol":"МВт·ч"},{"aliases":["гигаватт-час","гигаватт-часов","гигаватт-часы","гигаватт-часова"],"identifier":"gigawattHours","symbol":"ГВт·ч"},{"aliases":["тераватт-час","тераватт-часов","тераватт-часы","тераватт-часова"],"identifier":"terawattHours","symbol":"ТВт·ч"}],"speed":[{"aliases":["метр в секунду","метры в секунду","метра в секунду","метров в секунду","метрах в секунду"],"identifier":"metersPerSecond","symbol":"м/с"},{"aliases":["клиометр в час","километры в час","километра в час","километров в час","километрах в час"],"identifier":"kilometersPerHour","symbol":"km/h"},{"aliases":["милй в час","мили в час","милях в час","миля в час","миль в час"],"identifier":"milesPerHour","symbol":"миля/ч"},{"aliases":["узел","узлов","узлы","узла","узлах"],"identifier":"knots","symbol":"уз"}],"volume":[{"aliases":["мегалитр","мегалитров","мегалитры","мегалитра","мегалитрах"],"identifier":"megaliters","symbol":"Мл"},{"aliases":["килолитр","килолитров","килолитры","килолитра","килолитрах"],"identifier":"kiloliters","symbol":"кл"},{"aliases":["литр","литров","литры","литра","литрах"],"identifier":"liters","symbol":"л"},{"aliases":["милилитр","милилитров","милилитры","милилитра","милилитрах"],"identifier":"milliliters","symbol":"мл"},{"aliases":["кубических километров","кубокилометры","кубокилометра","кубокилометрах","кубокилометров","кубические километры","кубических километра","кубических километрах"],"identifier":"cubicKilometers","symbol":"км³"},{"aliases":["кубических метров","кубометры","кубометра","кубометрах","кубометров","кубические метры","кубических метра","кубических метрах"],"identifier":"cubicMeters","symbol":"м³"},{"aliases":["кубических сантиметров","кубосантиметры","кубосантиметра","кубосантиметрах","кубосантиметров","кубические сантиметры","кубических сантиметра","кубических сантиметрах"],"identifier":"cubicCentimeters","symbol":"см³"},{"aliases":["кубических милиметров","кубомилиметры","кубомилиметра","кубомилиметрах","кубомилиметров","кубические милиметры","кубических милиметра","кубических милиметрах"],"identifier":"cubicMillimeters","symbol":"мм³"},{"aliases":["кубический дюйм","куб дюйм","кубических дюймов","кубические дюймы","куб дюймы","кубических дюйма","кубических дюймах"],"identifier":"cubicInches","symbol":"in³"},{"aliases":["кубический фут","кубических футов","кубические футы","кубических фута","кубических футах"],"identifier":"cubicFeet","symbol":"ft³"},{"aliases":["кубический ярд","кубических ярдов","кубические ярды","кубических ярда","кубических ярдах"],"identifier":"cubicYards","symbol":"yd³"},{"aliases":["кубических милй","кубические мили","кубических мили","кубических милях","кубическая миля","кубическая миль"],"identifier":"cubicMiles","symbol":"mi³"},{"aliases":["бушель","бушеля","бушелей","бушелях"],"identifier":"bushels","symbol":"bsh"},{"aliases":["метрический стакан","метрических стаканов","метрическых стаканах","метрическых стакана","метрическые стаканы"],"identifier":"metricCups","symbol":"метрический стакан"},{"aliases":["стакан","стаканы","стакана","стаканах","стаканов"],"identifier":"cups","symbol":"cup"},{"aliases":["акров-фут","акры-фут","акра-фут","акрах-фут"],"identifier":"acreFeet","symbol":"af"},{"aliases":["пинт","пинты","пинтах","пинта"],"identifier":"pints","symbol":"pt"},{"aliases":["кварта","кварты","кварт","квартах"],"identifier":"quarts","symbol":"qt"},{"aliases":["галлон","галлонов","галлонах","галлоны"],"identifier":"gallons","symbol":"gal"},{"aliases":["столовая ложка","столовых ложек","столовые ложки","столовых ложки","столовых ложках","ст. ложка"],"identifier":"tablespoons","symbol":"ст. л."},{"aliases":["чайная ложка","чайных ложек","чайные ложки","чайных ложки","чайных ложках","ч. ложка"],"identifier":"teaspoons","symbol":"ч. л."},{"aliases":["жидкая унция","жидких унций","жидкие унции","жидких унции","жидких унциях"],"identifier":"fluidOunces","symbol":"fl oz"}],"dataStorage":[{"aliases":["байт","байта"],"identifier":"bytes","symbol":"Б"},{"aliases":["бит","бита"],"identifier":"bits","symbol":"бит"},{"aliases":["йоттабайт","йоттабайта"],"identifier":"yottabytes","symbol":"ибайт"},{"aliases":["зеттабайт","зеттабайта"],"identifier":"zettabytes","symbol":"збайт"},{"aliases":["эксабайт","эксабайта"],"identifier":"exabytes","symbol":"эбайт"},{"aliases":["петабайт","петабайта"],"identifier":"petabytes","symbol":"пбайт"},{"aliases":["терабайт","терабайта","Тб"],"identifier":"terabytes","symbol":"тбайт"},{"aliases":["гигабайт","гигабайта","Гб"],"identifier":"gigabytes","symbol":"гбайт"},{"aliases":["мегабайт","мегабайта","Мб"],"identifier":"megabytes","symbol":"мбайт"},{"aliases":["килобайт","килобайта","Кб"],"identifier":"kilobytes","symbol":"КБ"},{"aliases":["йоттабит","йоттабита","Yбит"],"identifier":"yottabits","symbol":"Йбит"},{"aliases":["зеттабит","зеттабита","Zбит"],"identifier":"zettabits","symbol":"Збит"},{"aliases":["эксабит","эксабита","Eбит"],"identifier":"exabits","symbol":"Эбит"},{"aliases":["петабит","петабита","Pбит"],"identifier":"petabits","symbol":"Пбит"},{"aliases":["терабит","терабита","Tбит"],"identifier":"terabits","symbol":"Тбит"},{"aliases":["гигабит","гигабита","Gбит"],"identifier":"gigabits","symbol":"Гбит"},{"aliases":["мегабит","мегабита"],"identifier":"megabits","symbol":"Мбит"},{"aliases":["килобит","килобита"],"identifier":"kilobits","symbol":"Kбит"},{"aliases":["йобибайт","йобибайта"],"identifier":"yobibytes","symbol":"ЙиБ"},{"aliases":["зебибайт","зебибайта"],"identifier":"zebibytes","symbol":"ЗиБ"},{"aliases":["эксибайт","эксибайта"],"identifier":"exbibytes","symbol":"ЭиБ"},{"aliases":["пебибайт","пебибайта"],"identifier":"pebibytes","symbol":"ПиБ"},{"aliases":["тебибайт","тебибайта"],"identifier":"tebibytes","symbol":"ТиБ"},{"aliases":["гибибайт","гибибайта"],"identifier":"gibibytes","symbol":"ГиБ"},{"aliases":["мебибайт","мебибайта"],"identifier":"mebibytes","symbol":"МиБ"},{"aliases":["кибибайт","кибибайта"],"identifier":"kibibytes","symbol":"КиБ"},{"aliases":["йобибит","йобибита","Yiбит"],"identifier":"yobibits","symbol":"Йиб"},{"aliases":["зебибит","зебибита","Ziбит"],"identifier":"zebibits","symbol":"Зиб"},{"aliases":["эксибит","эксибита","Эибит"],"identifier":"exbibits","symbol":"Эи"},{"aliases":["пебибит","пебибита","Пибит"],"identifier":"pebibits","symbol":"Пиб"},{"aliases":["тебибит","тебибита","Тибит"],"identifier":"tebibits","symbol":"Тиб"},{"aliases":["гибибит","гибибита"],"identifier":"gibibits","symbol":"Гиб"},{"aliases":["мебибит","мебибита","Miбит"],"identifier":"mebibits","symbol":"Миб"},{"aliases":["кибибит","кибибита"],"identifier":"kibibits","symbol":"Киб"}],"temperature":[{"aliases":["келвин"],"identifier":"kelvin","symbol":"K"},{"aliases":["градус цельсия","градусы цельсия","градусов цельсия","градусах цельсия","градуса цельсия","С"],"identifier":"celsius","symbol":"°С"},{"aliases":["градус фаренгейта","градусы фаренгейта","градусов фаренгейта","градусах фаренгейта","градуса фаренгейта","Ф"],"identifier":"fahrenheit","symbol":"°Ф"}],"angle":[{"aliases":["градус","градуса","градусы","градусов"],"identifier":"degrees","symbol":"°"},{"aliases":["радиан","радианы","радиана","радианов"],"identifier":"radians","symbol":"рад"}],"length":[{"aliases":["метров","метры","метра","метрах"],"identifier":"meters","symbol":"м"},{"aliases":["километров","километры","километра","километрах"],"identifier":"kilometers","symbol":"км"},{"aliases":["метров","метры","метра","метрах"],"identifier":"centimeters","symbol":"см"},{"aliases":["миллметров","миллметры","миллметра","миллметрах"],"identifier":"millimeters","symbol":"мм"},{"aliases":["микрометров","микрометры","микрометра","микрометрах"],"identifier":"micrometers","symbol":"мкм"},{"aliases":["нанометров","нанометры","нанометра","нанометрах"],"identifier":"nanometers","symbol":"нм"},{"aliases":["дюймов","дюймы","дюйма","дюймах"],"identifier":"inches","symbol":"дюйм"},{"aliases":["фут","футов","футы","фута","футах"],"identifier":"feet","symbol":"ft"},{"aliases":["ярд","ярдов","ярды","ярда","ярдах"],"identifier":"yards","symbol":"yd"},{"aliases":["миля","миль","мили","милях"],"identifier":"miles","symbol":"mi"},{"aliases":["световой год","световые года","световых лет"],"identifier":"lightyears","symbol":"св. год"},{"aliases":["парсек","парсеков","парсеки","парсека","парсеках"],"identifier":"parsecs","symbol":"пк"},{"aliases":["морская миля","морских милй","морских миль","морские мили","морских мили","морских милях"],"identifier":"nauticalMiles","symbol":"NM"},{"aliases":["морских саженей","морские сажени","морских саженях","морская сажень"],"identifier":"fathoms","symbol":"ftm"},{"aliases":["фурлонг","фурлонгы","фурлонга","фурлонгов"],"identifier":"furlongs","symbol":"fur"},{"aliases":["пиксель","пиксел","пикселов","пикселы","пиксела","пикселей","пикселя","пикс"],"symbol":"px","identifier":"pixel"},{"aliases":[],"identifier":"em","symbol":"em"},{"aliases":[],"identifier":"point","symbol":"pt"}],"area":[{"aliases":["квадратных километров","квадратные километры","квадратных километра","квадратных километрах","километры в квадрате","километра в квадрате","километрах в квадрате","километрах в квадрате","квадратный километр","километр в квадрате","км в квадрате"],"identifier":"squareKilometers","symbol":"км²"},{"aliases":["квадратных метров","квадратные метры","квадратных метра","квадратных метрах","метры в квадрате","метрах в квадрате","метра в квадрате","метров в квадрате","квадратный метр","метр в квадрате"],"identifier":"squareMeters","symbol":"м²"},{"aliases":["квадратных сантиметров","квадратные сантиметры","квадратных сантиметра","квадратных сантиметрах","квадратный сантиметр","см в квадрате"],"identifier":"squareCentimeters","symbol":"см²"},{"aliases":["квадратных миллиметров","квадратные миллиметры","квадратных миллиметры","квадратных миллиметрах","квадратный миллиметр","мм в квадрате"],"symbol":"мм²","identifier":"squareMillimeters"},{"aliases":["квадратных микрометров","квадратные микрометры","квадратных микрометры","квадратных микрометрах","квадратный микрометр","мм в квадрате"],"identifier":"squareMicrometers","symbol":"мкм²"},{"aliases":["квадратных дюймов","квадратные дюймы","квадратных дюйма","квадратных дюймах","кв дюйм","кв дюймы","кв дюйма","кв дюймов","кв дюймах","квадратный дюйм"],"identifier":"squareInches","symbol":"in²"},{"aliases":["квадратных футов","квадратные футе","квадратные футы","квадратных фута","квадратных футах","футы в квадрате","фута в квадрате","футов в квадрате","футах в квадрате","квадратный фут","фут в квадрате"],"identifier":"squareFeet","symbol":"ft²"},{"aliases":["квадратных ярдов","квадратные ярды","квадратных ярда","квадратных ярдах","ярды в квадрате","ярда в квадрате","ярдов в квадрате","ярдах в квадрате","квадратный ярд","ярд в квадрате"],"identifier":"squareYards","symbol":"yd²"},{"aliases":["квадратная миля","квадратных милй","квадратные мили","квадратных миль","квадратных милях"],"identifier":"squareMiles","symbol":"mi²"},{"aliases":["акров","акры","акра","акрах","акр"],"identifier":"acres","symbol":"ac"},{"aliases":["гектаров","гектары","гектара","гектарах","гектар"],"identifier":"hectares","symbol":"га"},{"aliases":["сотка","сотки","ара","аров","ары"],"identifier":"ares","symbol":"ар"}],"fuelEfficiency":[{"aliases":["l/100 km","l/100km","l / 100km","liters / 100km","litres / 100km","l / 100 km","liters / 100 km","litres / 100 km"],"identifier":"litersPer100Kilometers","symbol":"L/100km"},{"aliases":["miles per gallon"],"identifier":"milesPerGallon","symbol":"mpg"}],"power":[{"aliases":["ватт","ваттов","ватты","ватта","ваттах"],"identifier":"watts","symbol":"Вт"},{"aliases":["миливатт","миливаттов","миливатты","миливатта","миливаттах"],"identifier":"milliwatts","symbol":"мВт"},{"aliases":["киловатт","киловаттов","киловатты","киловатта","киловаттах"],"symbol":"кВт","identifier":"kilowatts"},{"aliases":["мегаватт","мегаваттов","мегаватты","мегаватта","мегаваттах"],"identifier":"megawatts","symbol":"МВт"},{"aliases":["гигаватт","гигаваттов","гигаватты","гигаватта","гигаваттах"],"identifier":"gigawatts","symbol":"ГВт"},{"aliases":["тераватт","гигаваттов","гигаватты","гигаватта","гигаваттах"],"identifier":"terawatts","symbol":"ТВт"},{"aliases":["лошадиная сила","лошадиных сил","лошадиные силы","лошадиных силы","лошадиных силах"],"identifier":"horsepower","symbol":"л. с."}],"mass":[{"aliases":["килограмм","килограммов","килограммы","килограмма","килограммах"],"identifier":"kilograms","symbol":"кг"},{"aliases":["грамм","граммов","граммы","грамма","граммах"],"identifier":"grams","symbol":"г"},{"aliases":["миллиграмм","миллиграммов","миллиграммы","миллиграмма","миллиграммах"],"symbol":"мг","identifier":"milligrams"},{"aliases":["нанограмм","нанограммов","нанограммы","нанограмма","нанограммах"],"identifier":"nanograms","symbol":"нг"},{"aliases":["унция","унций","унции","унциях"],"identifier":"ounces","symbol":"oz"},{"aliases":["фунт","фунтов","фунты","фунта","фунтах"],"identifier":"pounds","symbol":"lb"},{"aliases":["стоун","стоунов","стоуны","стона","стоунах"],"identifier":"stones","symbol":"st"},{"aliases":["тонна","метрическая тонна","тонн","тонны","метрические тонны","тоннах","метрических тонны","метрических тонн","метрических тоннах"],"identifier":"metricTons","symbol":"т"},{"aliases":["карат","каратов","караты","каратах","карата"],"identifier":"carats","symbol":"кар"},{"aliases":["тройская унция","тройскые унции","тройскых унцией"],"identifier":"ouncesTroy","symbol":"oz t"}],"duration":[{"aliases":["час","часов","часа"],"identifier":"hours","symbol":"часы"},{"aliases":["секунд","секунды","секунда"],"identifier":"seconds","symbol":"сек"},{"aliases":["минута","минуты","минут"],"identifier":"minutes","symbol":"мин"},{"aliases":["дни","день","дней","дня","днях"],"identifier":"days","symbol":"дни"},{"aliases":["рабочий день","рабочих дней","рабочих днях","рабочие дни","рабочих дня"],"identifier":"weekdays","symbol":"workday"},{"aliases":["неделя","неделей","неделю"],"identifier":"weeks","symbol":"недели"},{"aliases":["месяц","месяца","месяцев"],"identifier":"months","symbol":"месяцы"},{"aliases":["года","лет","год"],"identifier":"years","symbol":"годы"},{"aliases":["миллисекунда","миллисекунд","миллисекунды"],"identifier":"milliseconds","symbol":"мс"},{"aliases":["микросекунда","микросекунды","микросекунд"],"identifier":"microseconds","symbol":"мкс"},{"aliases":["наносекунда","наносекунды"],"identifier":"nanoseconds","symbol":"нс"}],"currency":[{"aliases":["usd"],"identifier":"usd","symbol":"USD"}],"frequency":[{"aliases":["герцов","герц","герцы","герца","герцах"],"identifier":"hertz","symbol":"Гц"},{"aliases":["килогерцов","килогерц","килогерцы","килогерца","килогерцах"],"identifier":"kilohertz","symbol":"кГц"},{"aliases":["мегагерцов","мегагерц","мегагерцы","мегагерца","мегагерцах"],"identifier":"megahertz","symbol":"МГц"},{"aliases":["гигагерцов","гигагерц","гигагерцы","гигагерца","гигагерцах"],"identifier":"gigahertz","symbol":"ГГц"},{"aliases":["терагерцов","терагерц","терагерцы","терагерца","тергерцах"],"identifier":"terahertz","symbol":"ТГц"},{"aliases":["миллигерцов","миллигерц","миллигерцы","миллигерца","миллигерцах"],"identifier":"millihertz","symbol":"мГц"},{"aliases":["микогерцов","микогерц","микогерцы","микогерца","микогерцах"],"identifier":"microhertz","symbol":"мкГц"},{"aliases":["наногерцов","наногерц","наногерцы","наногерца","наногерцах"],"identifier":"nanohertz","symbol":"нГц"}]} +{ + "energy": [ + { + "aliases": [ + "джоуль", + "джоулей", + "джоули", + "джоулях" + ], + "identifier": "joules", + "symbol": "Дж" + }, + { + "aliases": [ + "килоджоуль", + "килоджоулей", + "килоджоули", + "килоджоулях" + ], + "identifier": "kilojoules", + "symbol": "кДж" + }, + { + "aliases": [ + "мегаджоуль", + "мегаджоулей", + "мегаджоули", + "мегаджоулях" + ], + "identifier": "megajoules", + "symbol": "МДж" + }, + { + "aliases": [ + "гигаджоуль", + "гигаджоулей", + "гигаджоули", + "гигаджоулях" + ], + "identifier": "gigajoules", + "symbol": "ГДж" + }, + { + "aliases": [ + "калорий", + "калории", + "калориях", + "калория" + ], + "identifier": "calories", + "symbol": "кал" + }, + { + "aliases": [ + "калорий", + "калории", + "калориях", + "калория" + ], + "identifier": "kilocalories", + "symbol": "ккал" + }, + { + "aliases": [ + "ваттов в час", + "ватты в часы", + "ватта в час", + "ваттах в час", + "ватт в час", + "Вт·ч" + ], + "identifier": "wattHours", + "symbol": "Вт·ч" + }, + { + "aliases": [ + "ваттов в минуту", + "ватты в минуту", + "ватта в минуту", + "ваттах в минуту", + "ватт в минуту", + "Вт·мин" + ], + "identifier": "wattMinutes", + "symbol": "Вт·мин" + }, + { + "aliases": [ + "ваттов в секунду", + "ватты в секунду", + "ватта в секунду", + "ваттах в секунду", + "ватт в секунду", + "Вт·сек" + ], + "identifier": "wattSeconds", + "symbol": "Вт·сек" + }, + { + "aliases": [ + "киловатт-час", + "киловатт-часов", + "киловатт-часы", + "киловатт-часова" + ], + "identifier": "kilowattHours", + "symbol": "кВт⋅ч" + }, + { + "aliases": [ + "мегаватт-час", + "мегаватт-часов", + "мегаватт-часы", + "мегаватт-часова" + ], + "identifier": "megawattHours", + "symbol": "МВт·ч" + }, + { + "aliases": [ + "гигаватт-час", + "гигаватт-часов", + "гигаватт-часы", + "гигаватт-часова" + ], + "identifier": "gigawattHours", + "symbol": "ГВт·ч" + }, + { + "aliases": [ + "тераватт-час", + "тераватт-часов", + "тераватт-часы", + "тераватт-часова" + ], + "identifier": "terawattHours", + "symbol": "ТВт·ч" + } + ], + "speed": [ + { + "aliases": [ + "метр в секунду", + "метры в секунду", + "метра в секунду", + "метров в секунду", + "метрах в секунду" + ], + "identifier": "metersPerSecond", + "symbol": "м/с" + }, + { + "aliases": [ + "клиометр в час", + "километры в час", + "километра в час", + "километров в час", + "километрах в час" + ], + "identifier": "kilometersPerHour", + "symbol": "km/h" + }, + { + "aliases": [ + "милй в час", + "мили в час", + "милях в час", + "миля в час", + "миль в час" + ], + "identifier": "milesPerHour", + "symbol": "миля/ч" + }, + { + "aliases": [ + "узел", + "узлов", + "узлы", + "узла", + "узлах" + ], + "identifier": "knots", + "symbol": "уз" + } + ], + "volume": [ + { + "aliases": [ + "мегалитр", + "мегалитров", + "мегалитры", + "мегалитра", + "мегалитрах" + ], + "identifier": "megaliters", + "symbol": "Мл" + }, + { + "aliases": [ + "килолитр", + "килолитров", + "килолитры", + "килолитра", + "килолитрах" + ], + "identifier": "kiloliters", + "symbol": "кл" + }, + { + "aliases": [ + "литр", + "литров", + "литры", + "литра", + "литрах" + ], + "identifier": "liters", + "symbol": "л" + }, + { + "aliases": [ + "милилитр", + "милилитров", + "милилитры", + "милилитра", + "милилитрах" + ], + "identifier": "milliliters", + "symbol": "мл" + }, + { + "aliases": [ + "кубических километров", + "кубокилометры", + "кубокилометра", + "кубокилометрах", + "кубокилометров", + "кубические километры", + "кубических километра", + "кубических километрах" + ], + "identifier": "cubicKilometers", + "symbol": "км³" + }, + { + "aliases": [ + "кубических метров", + "кубометры", + "кубометра", + "кубометрах", + "кубометров", + "кубические метры", + "кубических метра", + "кубических метрах" + ], + "identifier": "cubicMeters", + "symbol": "м³" + }, + { + "aliases": [ + "кубических сантиметров", + "кубосантиметры", + "кубосантиметра", + "кубосантиметрах", + "кубосантиметров", + "кубические сантиметры", + "кубических сантиметра", + "кубических сантиметрах" + ], + "identifier": "cubicCentimeters", + "symbol": "см³" + }, + { + "aliases": [ + "кубических милиметров", + "кубомилиметры", + "кубомилиметра", + "кубомилиметрах", + "кубомилиметров", + "кубические милиметры", + "кубических милиметра", + "кубических милиметрах" + ], + "identifier": "cubicMillimeters", + "symbol": "мм³" + }, + { + "aliases": [ + "кубический дюйм", + "куб дюйм", + "кубических дюймов", + "кубические дюймы", + "куб дюймы", + "кубических дюйма", + "кубических дюймах" + ], + "identifier": "cubicInches", + "symbol": "in³" + }, + { + "aliases": [ + "кубический фут", + "кубических футов", + "кубические футы", + "кубических фута", + "кубических футах" + ], + "identifier": "cubicFeet", + "symbol": "ft³" + }, + { + "aliases": [ + "кубический ярд", + "кубических ярдов", + "кубические ярды", + "кубических ярда", + "кубических ярдах" + ], + "identifier": "cubicYards", + "symbol": "yd³" + }, + { + "aliases": [ + "кубических милй", + "кубические мили", + "кубических мили", + "кубических милях", + "кубическая миля", + "кубическая миль" + ], + "identifier": "cubicMiles", + "symbol": "mi³" + }, + { + "aliases": [ + "бушель", + "бушеля", + "бушелей", + "бушелях" + ], + "identifier": "bushels", + "symbol": "bsh" + }, + { + "aliases": [ + "метрический стакан", + "метрических стаканов", + "метрическых стаканах", + "метрическых стакана", + "метрическые стаканы" + ], + "identifier": "metricCups", + "symbol": "метрический стакан" + }, + { + "aliases": [ + "стакан", + "стаканы", + "стакана", + "стаканах", + "стаканов" + ], + "identifier": "cups", + "symbol": "cup" + }, + { + "aliases": [ + "акров-фут", + "акры-фут", + "акра-фут", + "акрах-фут" + ], + "identifier": "acreFeet", + "symbol": "af" + }, + { + "aliases": [ + "пинт", + "пинты", + "пинтах", + "пинта" + ], + "identifier": "pints", + "symbol": "pt" + }, + { + "aliases": [ + "кварта", + "кварты", + "кварт", + "квартах" + ], + "identifier": "quarts", + "symbol": "qt" + }, + { + "aliases": [ + "галлон", + "галлонов", + "галлонах", + "галлоны" + ], + "identifier": "gallons", + "symbol": "gal" + }, + { + "aliases": [ + "столовая ложка", + "столовых ложек", + "столовые ложки", + "столовых ложки", + "столовых ложках", + "ст. ложка" + ], + "identifier": "tablespoons", + "symbol": "ст. л." + }, + { + "aliases": [ + "чайная ложка", + "чайных ложек", + "чайные ложки", + "чайных ложки", + "чайных ложках", + "ч. ложка" + ], + "identifier": "teaspoons", + "symbol": "ч. л." + }, + { + "aliases": [ + "жидкая унция", + "жидких унций", + "жидкие унции", + "жидких унции", + "жидких унциях" + ], + "identifier": "fluidOunces", + "symbol": "fl oz" + } + ], + "dataStorage": [ + { + "aliases": [ + "байт", + "байты", + "байтах", + "байта" + ], + "identifier": "bytes", + "symbol": "Б" + }, + { + "aliases": [ + "бит", + "биты", + "битах", + "бита" + ], + "identifier": "bits", + "symbol": "бит" + }, + { + "aliases": [ + "йоттабайт", + "йоттабайты", + "йоттабайтах", + "йоттабайта" + ], + "identifier": "yottabytes", + "symbol": "ибайт" + }, + { + "aliases": [ + "зеттабайт", + "зеттабайтах", + "зеттабайты", + "зеттабайта" + ], + "identifier": "zettabytes", + "symbol": "збайт" + }, + { + "aliases": [ + "эксабайт", + "эксабайтах", + "эксабайты", + "эксабайта" + ], + "identifier": "exabytes", + "symbol": "эбайт" + }, + { + "aliases": [ + "петабайт", + "петабайты", + "петабайтах", + "петабайта" + ], + "identifier": "petabytes", + "symbol": "пбайт" + }, + { + "aliases": [ + "терабайт", + "терабайтах", + "терабайты", + "терабайта", + "Тб" + ], + "identifier": "terabytes", + "symbol": "тбайт" + }, + { + "aliases": [ + "гигабайт", + "гигабайты", + "гигабайтах", + "гигабайта", + "Гб" + ], + "identifier": "gigabytes", + "symbol": "гбайт" + }, + { + "aliases": [ + "мегабайт", + "мегабайты", + "мегабайтах", + "мегабайта", + "Мб" + ], + "identifier": "megabytes", + "symbol": "мбайт" + }, + { + "aliases": [ + "килобайт", + "килобайты", + "килобайтах", + "килобайта", + "Кб" + ], + "identifier": "kilobytes", + "symbol": "КБ" + }, + { + "aliases": [ + "йоттабит", + "йоттабиты", + "йоттабитах", + "йоттабита", + "Yбит" + ], + "identifier": "yottabits", + "symbol": "Йбит" + }, + { + "aliases": [ + "зеттабит", + "зеттабитах", + "зеттабиты", + "зеттабита", + "Zбит" + ], + "identifier": "zettabits", + "symbol": "Збит" + }, + { + "aliases": [ + "эксабит", + "эксабиты", + "эксабитах", + "эксабита", + "Eбит" + ], + "identifier": "exabits", + "symbol": "Эбит" + }, + { + "aliases": [ + "петабит", + "петабиты", + "петабитах", + "петабита", + "Pбит" + ], + "identifier": "petabits", + "symbol": "Пбит" + }, + { + "aliases": [ + "терабит", + "терабиты", + "терабитах", + "терабита", + "Tбит" + ], + "identifier": "terabits", + "symbol": "Тбит" + }, + { + "aliases": [ + "гигабит", + "гигабиты", + "гигабитах", + "гигабита", + "Gбит" + ], + "identifier": "gigabits", + "symbol": "Гбит" + }, + { + "aliases": [ + "мегабит", + "мегабиты", + "мегабитах", + "мегабита" + ], + "identifier": "megabits", + "symbol": "Мбит" + }, + { + "aliases": [ + "килобиты", + "килобитах", + "килобита" + ], + "identifier": "kilobits", + "symbol": "Kбит" + }, + { + "aliases": [ + "йобибайт", + "йобибайты", + "йобибайтах", + "йобибайта" + ], + "identifier": "yobibytes", + "symbol": "ЙиБ" + }, + { + "aliases": [ + "зебибайт", + "зебибайты", + "зебибайтах", + "зебибайта" + ], + "identifier": "zebibytes", + "symbol": "ЗиБ" + }, + { + "aliases": [ + "эксибайт", + "эксибайты", + "эксибайтах", + "эксибайта" + ], + "identifier": "exbibytes", + "symbol": "ЭиБ" + }, + { + "aliases": [ + "пебибайт", + "пебибайты", + "пебибайтах", + "пебибайта" + ], + "identifier": "pebibytes", + "symbol": "ПиБ" + }, + { + "aliases": [ + "тебибайт", + "тебибайты", + "тебибайтах", + "тебибайта" + ], + "identifier": "tebibytes", + "symbol": "ТиБ" + }, + { + "aliases": [ + "гибибайт", + "гибибайты", + "гибибайтах", + "гибибайта" + ], + "identifier": "gibibytes", + "symbol": "ГиБ" + }, + { + "aliases": [ + "мебибайт", + "мебибайты", + "мебибайтах", + "мебибайта" + ], + "identifier": "mebibytes", + "symbol": "МиБ" + }, + { + "aliases": [ + "кибибайт", + "кибибайты", + "кибибайтах", + "кибибайта" + ], + "identifier": "kibibytes", + "symbol": "КиБ" + }, + { + "aliases": [ + "йобибит", + "йобибиты", + "йобибитах", + "йобибита", + "Yiбит" + ], + "identifier": "yobibits", + "symbol": "Йиб" + }, + { + "aliases": [ + "зебибит", + "зебибиты", + "зебибитах", + "зебибита", + "Ziбит" + ], + "identifier": "zebibits", + "symbol": "Зиб" + }, + { + "aliases": [ + "эксибит", + "эксибиты", + "эксибитах", + "эксибита", + "Эибит" + ], + "identifier": "exbibits", + "symbol": "Эи" + }, + { + "aliases": [ + "пебибит", + "пебибиты", + "пебибитах", + "пебибита", + "Пибит" + ], + "identifier": "pebibits", + "symbol": "Пиб" + }, + { + "aliases": [ + "тебибит", + "тебибиты", + "тебибитах", + "тебибита", + "Тибит" + ], + "identifier": "tebibits", + "symbol": "Тиб" + }, + { + "aliases": [ + "гибибит", + "гибибиты", + "гибибитах", + "гибибита" + ], + "identifier": "gibibits", + "symbol": "Гиб" + }, + { + "aliases": [ + "мебибит", + "мебибиты", + "мебибитах", + "мебибита", + "Miбит" + ], + "identifier": "mebibits", + "symbol": "Миб" + }, + { + "aliases": [ + "кибибит", + "кибибиты", + "кибибитах", + "кибибита" + ], + "identifier": "kibibits", + "symbol": "Киб" + } + ], + "temperature": [ + { + "aliases": [ + "келвин" + ], + "identifier": "kelvin", + "symbol": "K" + }, + { + "aliases": [ + "градус цельсия", + "градусы цельсия", + "градусов цельсия", + "градусах цельсия", + "градуса цельсия", + "С" + ], + "identifier": "celsius", + "symbol": "°С" + }, + { + "aliases": [ + "градус фаренгейта", + "градусы фаренгейта", + "градусов фаренгейта", + "градусах фаренгейта", + "градуса фаренгейта", + "Ф" + ], + "identifier": "fahrenheit", + "symbol": "°Ф" + } + ], + "angle": [ + { + "aliases": [ + "градус", + "градусах", + "градуса", + "градусы", + "градусов" + ], + "identifier": "degrees", + "symbol": "°" + }, + { + "aliases": [ + "радиан", + "радианах", + "радианы", + "радиана", + "радианов" + ], + "identifier": "radians", + "symbol": "рад" + } + ], + "length": [ + { + "aliases": [ + "метров", + "метры", + "метра", + "метрах" + ], + "identifier": "meters", + "symbol": "м" + }, + { + "aliases": [ + "километров", + "километры", + "километра", + "километрах" + ], + "identifier": "kilometers", + "symbol": "км" + }, + { + "aliases": [ + "метров", + "метры", + "метра", + "метрах" + ], + "identifier": "centimeters", + "symbol": "см" + }, + { + "aliases": [ + "миллметров", + "миллметры", + "миллметра", + "миллметрах" + ], + "identifier": "millimeters", + "symbol": "мм" + }, + { + "aliases": [ + "микрометров", + "микрометры", + "микрометра", + "микрометрах" + ], + "identifier": "micrometers", + "symbol": "мкм" + }, + { + "aliases": [ + "нанометров", + "нанометры", + "нанометра", + "нанометрах" + ], + "identifier": "nanometers", + "symbol": "нм" + }, + { + "aliases": [ + "дюймов", + "дюймы", + "дюйма", + "дюймах" + ], + "identifier": "inches", + "symbol": "дюйм" + }, + { + "aliases": [ + "фут", + "футов", + "футы", + "фута", + "футах" + ], + "identifier": "feet", + "symbol": "ft" + }, + { + "aliases": [ + "ярд", + "ярдов", + "ярды", + "ярда", + "ярдах" + ], + "identifier": "yards", + "symbol": "yd" + }, + { + "aliases": [ + "миля", + "миль", + "мили", + "милях" + ], + "identifier": "miles", + "symbol": "mi" + }, + { + "aliases": [ + "световой год", + "световые года", + "световых лет" + ], + "identifier": "lightyears", + "symbol": "св. год" + }, + { + "aliases": [ + "парсек", + "парсеков", + "парсеки", + "парсека", + "парсеках" + ], + "identifier": "parsecs", + "symbol": "пк" + }, + { + "aliases": [ + "морская миля", + "морских милй", + "морских миль", + "морские мили", + "морских мили", + "морских милях" + ], + "identifier": "nauticalMiles", + "symbol": "NM" + }, + { + "aliases": [ + "морских саженей", + "морские сажени", + "морских саженях", + "морская сажень" + ], + "identifier": "fathoms", + "symbol": "ftm" + }, + { + "aliases": [ + "фурлонг", + "фурлонгы", + "фурлонгах", + "фурлонга", + "фурлонгов" + ], + "identifier": "furlongs", + "symbol": "fur" + }, + { + "aliases": [ + "пиксель", + "пиксел", + "пикселов", + "пикселы", + "пиксела", + "пикселей", + "пикселя", + "пикс" + ], + "symbol": "px", + "identifier": "pixel" + }, + { + "aliases": [ + + ], + "identifier": "em", + "symbol": "em" + }, + { + "aliases": [ + + ], + "identifier": "point", + "symbol": "pt" + } + ], + "area": [ + { + "aliases": [ + "квадратных километров", + "квадратные километры", + "квадратных километра", + "квадратных километрах", + "километры в квадрате", + "километра в квадрате", + "километрах в квадрате", + "километрах в квадрате", + "квадратный километр", + "километр в квадрате", + "км в квадрате" + ], + "identifier": "squareKilometers", + "symbol": "км²" + }, + { + "aliases": [ + "квадратных метров", + "квадратные метры", + "квадратных метра", + "квадратных метрах", + "метры в квадрате", + "метрах в квадрате", + "метра в квадрате", + "метров в квадрате", + "квадратный метр", + "метр в квадрате" + ], + "identifier": "squareMeters", + "symbol": "м²" + }, + { + "aliases": [ + "квадратных сантиметров", + "квадратные сантиметры", + "квадратных сантиметра", + "квадратных сантиметрах", + "квадратный сантиметр", + "см в квадрате" + ], + "identifier": "squareCentimeters", + "symbol": "см²" + }, + { + "aliases": [ + "квадратных миллиметров", + "квадратные миллиметры", + "квадратных миллиметры", + "квадратных миллиметрах", + "квадратный миллиметр", + "мм в квадрате" + ], + "symbol": "мм²", + "identifier": "squareMillimeters" + }, + { + "aliases": [ + "квадратных микрометров", + "квадратные микрометры", + "квадратных микрометры", + "квадратных микрометрах", + "квадратный микрометр", + "мм в квадрате" + ], + "identifier": "squareMicrometers", + "symbol": "мкм²" + }, + { + "aliases": [ + "квадратных дюймов", + "квадратные дюймы", + "квадратных дюйма", + "квадратных дюймах", + "кв дюйм", + "кв дюймы", + "кв дюйма", + "кв дюймов", + "кв дюймах", + "квадратный дюйм" + ], + "identifier": "squareInches", + "symbol": "in²" + }, + { + "aliases": [ + "квадратных футов", + "квадратные футе", + "квадратные футы", + "квадратных фута", + "квадратных футах", + "футы в квадрате", + "фута в квадрате", + "футов в квадрате", + "футах в квадрате", + "квадратный фут", + "фут в квадрате" + ], + "identifier": "squareFeet", + "symbol": "ft²" + }, + { + "aliases": [ + "квадратных ярдов", + "квадратные ярды", + "квадратных ярда", + "квадратных ярдах", + "ярды в квадрате", + "ярда в квадрате", + "ярдов в квадрате", + "ярдах в квадрате", + "квадратный ярд", + "ярд в квадрате" + ], + "identifier": "squareYards", + "symbol": "yd²" + }, + { + "aliases": [ + "квадратная миля", + "квадратных милй", + "квадратные мили", + "квадратных миль", + "квадратных милях" + ], + "identifier": "squareMiles", + "symbol": "mi²" + }, + { + "aliases": [ + "акров", + "акры", + "акра", + "акрах", + "акр" + ], + "identifier": "acres", + "symbol": "ac" + }, + { + "aliases": [ + "гектаров", + "гектары", + "гектара", + "гектарах", + "гектар" + ], + "identifier": "hectares", + "symbol": "га" + }, + { + "aliases": [ + "сотка", + "сотки", + "ара", + "аров", + "ары" + ], + "identifier": "ares", + "symbol": "ар" + } + ], + "fuelEfficiency": [ + { + "aliases": [ + "l/100 km", + "l/100km", + "l / 100km", + "liters / 100km", + "litres / 100km", + "l / 100 km", + "liters / 100 km", + "litres / 100 km" + ], + "identifier": "litersPer100Kilometers", + "symbol": "L/100km" + }, + { + "aliases": [ + "miles per gallon" + ], + "identifier": "milesPerGallon", + "symbol": "mpg" + } + ], + "power": [ + { + "aliases": [ + "ватт", + "ваттов", + "ватты", + "ватта", + "ваттах" + ], + "identifier": "watts", + "symbol": "Вт" + }, + { + "aliases": [ + "миливатт", + "миливаттов", + "миливатты", + "миливатта", + "миливаттах" + ], + "identifier": "milliwatts", + "symbol": "мВт" + }, + { + "aliases": [ + "киловатт", + "киловаттов", + "киловатты", + "киловатта", + "киловаттах" + ], + "symbol": "кВт", + "identifier": "kilowatts" + }, + { + "aliases": [ + "мегаватт", + "мегаваттов", + "мегаватты", + "мегаватта", + "мегаваттах" + ], + "identifier": "megawatts", + "symbol": "МВт" + }, + { + "aliases": [ + "гигаватт", + "гигаваттов", + "гигаватты", + "гигаватта", + "гигаваттах" + ], + "identifier": "gigawatts", + "symbol": "ГВт" + }, + { + "aliases": [ + "тераватт", + "гигаваттов", + "гигаватты", + "гигаватта", + "гигаваттах" + ], + "identifier": "terawatts", + "symbol": "ТВт" + }, + { + "aliases": [ + "лошадиная сила", + "лошадиных сил", + "лошадиные силы", + "лошадиных силы", + "лошадиных силах" + ], + "identifier": "horsepower", + "symbol": "л. с." + } + ], + "mass": [ + { + "aliases": [ + "килограмм", + "килограммов", + "килограммы", + "килограмма", + "килограммах" + ], + "identifier": "kilograms", + "symbol": "кг" + }, + { + "aliases": [ + "грамм", + "граммов", + "граммы", + "грамма", + "граммах" + ], + "identifier": "grams", + "symbol": "г" + }, + { + "aliases": [ + "миллиграмм", + "миллиграммов", + "миллиграммы", + "миллиграмма", + "миллиграммах" + ], + "symbol": "мг", + "identifier": "milligrams" + }, + { + "aliases": [ + "нанограмм", + "нанограммов", + "нанограммы", + "нанограмма", + "нанограммах" + ], + "identifier": "nanograms", + "symbol": "нг" + }, + { + "aliases": [ + "унция", + "унций", + "унции", + "унциях" + ], + "identifier": "ounces", + "symbol": "oz" + }, + { + "aliases": [ + "фунт", + "фунтов", + "фунты", + "фунта", + "фунтах" + ], + "identifier": "pounds", + "symbol": "lb" + }, + { + "aliases": [ + "стоун", + "стоунов", + "стоуны", + "стона", + "стоунах" + ], + "identifier": "stones", + "symbol": "st" + }, + { + "aliases": [ + "тонна", + "метрическая тонна", + "тонн", + "тонны", + "метрические тонны", + "тоннах", + "метрических тонны", + "метрических тонн", + "метрических тоннах" + ], + "identifier": "metricTons", + "symbol": "т" + }, + { + "aliases": [ + "карат", + "каратов", + "караты", + "каратах", + "карата" + ], + "identifier": "carats", + "symbol": "кар" + }, + { + "aliases": [ + "тройская унция", + "тройскые унции", + "тройскых унцией" + ], + "identifier": "ouncesTroy", + "symbol": "oz t" + } + ], + "duration": [ + { + "aliases": [ + "час", + "часов", + "часах", + "часа" + ], + "identifier": "hours", + "symbol": "часы" + }, + { + "aliases": [ + "секунд", + "секунды", + "секундах", + "секунда" + ], + "identifier": "seconds", + "symbol": "сек" + }, + { + "aliases": [ + "минута", + "минуты", + "минутах", + "минут" + ], + "identifier": "minutes", + "symbol": "мин" + }, + { + "aliases": [ + "дни", + "день", + "дней", + "дня", + "днях" + ], + "identifier": "days", + "symbol": "дни" + }, + { + "aliases": [ + "рабочий день", + "рабочих дней", + "рабочих днях", + "рабочие дни", + "рабочих дня" + ], + "identifier": "weekdays", + "symbol": "workday" + }, + { + "aliases": [ + "неделя", + "недель", + "неделей", + "неделях", + "неделю" + ], + "identifier": "weeks", + "symbol": "недели" + }, + { + "aliases": [ + "месяц", + "месяца", + "месяцах", + "месяцев" + ], + "identifier": "months", + "symbol": "месяцы" + }, + { + "aliases": [ + "года", + "лет", + "год" + ], + "identifier": "years", + "symbol": "годы" + }, + { + "aliases": [ + "миллисекунда", + "миллисекунд", + "миллисекундах", + "миллисекунды" + ], + "identifier": "milliseconds", + "symbol": "мс" + }, + { + "aliases": [ + "микросекунда", + "микросекундах", + "микросекунды", + "микросекунд" + ], + "identifier": "microseconds", + "symbol": "мкс" + }, + { + "aliases": [ + "наносекунда", + "наносекундах", + "наносекунды" + ], + "identifier": "nanoseconds", + "symbol": "нс" + } + ], + "currency": [ + { + "aliases": [ + "usd" + ], + "identifier": "usd", + "symbol": "USD" + } + ], + "frequency": [ + { + "aliases": [ + "герцов", + "герц", + "герцы", + "герца", + "герцах" + ], + "identifier": "hertz", + "symbol": "Гц" + }, + { + "aliases": [ + "килогерцов", + "килогерц", + "килогерцы", + "килогерцах", + "килогерца", + "килогерцах" + ], + "identifier": "kilohertz", + "symbol": "кГц" + }, + { + "aliases": [ + "мегагерцов", + "мегагерц", + "мегагерцы", + "мегагерца", + "мегагерцах" + ], + "identifier": "megahertz", + "symbol": "МГц" + }, + { + "aliases": [ + "гигагерцов", + "гигагерц", + "гигагерцы", + "гигагерца", + "гигагерцах" + ], + "identifier": "gigahertz", + "symbol": "ГГц" + }, + { + "aliases": [ + "терагерцов", + "терагерц", + "терагерцы", + "терагерца", + "тергерцах" + ], + "identifier": "terahertz", + "symbol": "ТГц" + }, + { + "aliases": [ + "миллигерцов", + "миллигерц", + "миллигерцы", + "миллигерца", + "миллигерцах" + ], + "identifier": "millihertz", + "symbol": "мГц" + }, + { + "aliases": [ + "микогерцов", + "микогерц", + "микогерцы", + "микогерца", + "микогерцах" + ], + "identifier": "microhertz", + "symbol": "мкГц" + }, + { + "aliases": [ + "наногерцов", + "наногерц", + "наногерцы", + "наногерца", + "наногерцах" + ], + "identifier": "nanohertz", + "symbol": "нГц" + } + ] +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/Cities.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/Cities.json new file mode 100644 index 000000000..6d77c16f1 --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/Cities.json @@ -0,0 +1,3566 @@ +[ + { + "elevation" : 12, + "timezone_id" : "Asia/Shanghai", + "name" : "上海", + "identifier" : "shanghai", + "population" : "22,315,474" + }, + { + "elevation" : 39, + "timezone_id" : "Europe/Istanbul", + "name" : "伊斯坦堡", + "identifier" : "istanbul", + "population" : "14,804,116" + }, + { + "elevation" : 31, + "timezone_id" : "America/Argentina/Buenos_Aires", + "name" : "布宜诺斯艾利斯", + "identifier" : "buenos aires", + "population" : "13,076,300" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Kolkata", + "name" : "孟买", + "identifier" : "mumbai", + "population" : "12,691,836" + }, + { + "elevation" : 2240, + "timezone_id" : "America/Mexico_City", + "name" : "墨西哥城", + "identifier" : "mexico city", + "population" : "12,294,193" + }, + { + "elevation" : 49, + "timezone_id" : "Asia/Shanghai", + "name" : "北京", + "identifier" : "beijing", + "population" : "11,716,620" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Karachi", + "name" : "卡拉奇", + "identifier" : "karachi", + "population" : "11,624,219" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Shanghai", + "name" : "天津", + "identifier" : "tianjin", + "population" : "11,090,314" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Shanghai", + "name" : "广州", + "identifier" : "guangzhou", + "population" : "11,071,424" + }, + { + "elevation" : 227, + "timezone_id" : "Asia/Kolkata", + "name" : "新德里", + "identifier" : "delhi", + "population" : "10,927,986" + }, + { + "elevation" : 144, + "timezone_id" : "Europe/Moscow", + "name" : "莫斯科", + "identifier" : "moscow", + "population" : "10,381,222" + }, + { + "elevation" : 4, + "timezone_id" : "Asia/Shanghai", + "name" : "深圳", + "identifier" : "shenzhen", + "population" : "10,358,381" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Dhaka", + "name" : "达卡", + "identifier" : "dhaka", + "population" : "10,356,500" + }, + { + "elevation" : 38, + "timezone_id" : "Asia/Seoul", + "name" : "汉城", + "identifier" : "seoul", + "population" : "10,349,312" + }, + { + "elevation" : 769, + "timezone_id" : "America/Sao_Paulo", + "name" : "圣保罗", + "identifier" : "sao paulo", + "population" : "10,021,295" + }, + { + "elevation" : 20, + "timezone_id" : "Asia/Shanghai", + "name" : "武汉市", + "identifier" : "wuhan", + "population" : "9,785,388" + }, + { + "elevation" : 11, + "timezone_id" : "Africa/Lagos", + "name" : "拉各斯", + "identifier" : "lagos", + "population" : "9,000,000" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Jakarta", + "name" : "雅加达", + "identifier" : "jakarta", + "population" : "8,540,121" + }, + { + "elevation" : 44, + "timezone_id" : "Asia/Tokyo", + "name" : "东京", + "identifier" : "tokyo", + "population" : "8,336,599" + }, + { + "elevation" : 57, + "timezone_id" : "America/New_York", + "name" : "纽约", + "identifier" : "new york", + "population" : "8,175,133" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Shanghai", + "name" : "东莞市", + "identifier" : "dongguan", + "population" : "8,000,000" + }, + { + "elevation" : 10, + "timezone_id" : "Asia/Taipei", + "name" : "台北", + "identifier" : "taipei", + "population" : "7,871,900" + }, + { + "elevation" : 281, + "timezone_id" : "Africa/Kinshasa", + "name" : "金夏沙", + "identifier" : "kinshasa", + "population" : "7,785,965" + }, + { + "elevation" : 23, + "timezone_id" : "Africa/Cairo", + "name" : "开罗", + "identifier" : "cairo", + "population" : "7,734,614" + }, + { + "elevation" : 2582, + "timezone_id" : "America/Bogota", + "name" : "波哥大", + "identifier" : "bogota", + "population" : "7,674,366" + }, + { + "elevation" : 25, + "timezone_id" : "Europe/London", + "name" : "伦敦", + "identifier" : "london", + "population" : "7,556,900" + }, + { + "elevation" : 225, + "timezone_id" : "Asia/Shanghai", + "name" : "重庆市", + "identifier" : "chongqing", + "population" : "7,457,600" + }, + { + "elevation" : 499, + "timezone_id" : "Asia/Shanghai", + "name" : "成都市", + "identifier" : "chengdu", + "population" : "7,415,590" + }, + { + "elevation" : 41, + "timezone_id" : "Asia/Baghdad", + "name" : "巴格达", + "identifier" : "baghdad", + "population" : "7,216,000" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Shanghai", + "name" : "南京", + "identifier" : "nanjing", + "population" : "7,165,292" + }, + { + "elevation" : 1178, + "timezone_id" : "Asia/Tehran", + "name" : "德黑兰", + "identifier" : "tehran", + "population" : "7,153,309" + }, + { + "elevation" : 287, + "timezone_id" : "Asia/Shanghai", + "name" : "南充", + "identifier" : "nanchong", + "population" : "7,150,000" + }, + { + "elevation" : 60, + "timezone_id" : "Asia/Hong_Kong", + "name" : "香港", + "identifier" : "hong kong", + "population" : "7,012,738" + }, + { + "elevation" : 416, + "timezone_id" : "Asia/Shanghai", + "name" : "西安", + "identifier" : "xi'an", + "population" : "6,501,190" + }, + { + "elevation" : 6, + "timezone_id" : "America/Sao_Paulo", + "name" : "里约热内卢", + "identifier" : "rio de janeiro", + "population" : "6,023,699" + }, + { + "elevation" : 12, + "timezone_id" : "Asia/Bangkok", + "name" : "曼谷", + "identifier" : "bangkok", + "population" : "5,104,476" + }, + { + "elevation" : 914, + "timezone_id" : "Asia/Kolkata", + "name" : "班加罗尔", + "identifier" : "bengaluru", + "population" : "5,104,047" + }, + { + "elevation" : 11, + "timezone_id" : "Europe/Moscow", + "name" : "圣彼得堡", + "identifier" : "saint petersburg", + "population" : "5,028,000" + }, + { + "elevation" : 556, + "timezone_id" : "America/Santiago", + "name" : "圣地亚哥", + "identifier" : "santiago", + "population" : "4,837,295" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Kolkata", + "name" : "加尔各答", + "identifier" : "kolkata", + "population" : "4,631,392" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "悉尼", + "identifier" : "sydney", + "population" : "4,627,345" + }, + { + "elevation" : 30, + "timezone_id" : "Asia/Yangon", + "name" : "仰光", + "identifier" : "yangon", + "population" : "4,477,638" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Kolkata", + "name" : "钦奈", + "identifier" : "chennai", + "population" : "4,328,063" + }, + { + "elevation" : 58, + "timezone_id" : "Australia/Melbourne", + "name" : "墨尔本", + "identifier" : "melbourne", + "population" : "4,246,375" + }, + { + "elevation" : 612, + "timezone_id" : "Asia/Riyadh", + "name" : "利雅得", + "identifier" : "riyadh", + "population" : "4,205,961" + }, + { + "elevation" : 96, + "timezone_id" : "America/Los_Angeles", + "name" : "洛杉矶", + "identifier" : "los angeles", + "population" : "3,971,883" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Dhaka", + "name" : "吉大港市", + "identifier" : "chittagong", + "population" : "3,920,222" + }, + { + "elevation" : 9, + "timezone_id" : "Africa/Cairo", + "name" : "亚历山德里亚", + "identifier" : "alexandria", + "population" : "3,811,516" + }, + { + "elevation" : 56, + "timezone_id" : "Asia/Kolkata", + "name" : "艾哈迈达巴德", + "identifier" : "ahmedabad", + "population" : "3,719,710" + }, + { + "elevation" : 26, + "timezone_id" : "Asia/Seoul", + "name" : "釜山", + "identifier" : "busan", + "population" : "3,678,555" + }, + { + "elevation" : 76, + "timezone_id" : "Africa/Abidjan", + "name" : "阿比让", + "identifier" : "abidjan", + "population" : "3,677,115" + }, + { + "elevation" : 484, + "timezone_id" : "Africa/Lagos", + "name" : "鹿野", + "identifier" : "kano", + "population" : "3,626,068" + }, + { + "elevation" : 515, + "timezone_id" : "Asia/Kolkata", + "name" : "海得拉巴", + "identifier" : "hyderabad", + "population" : "3,597,816" + }, + { + "elevation" : 21, + "timezone_id" : "Asia/Tokyo", + "name" : "横滨", + "identifier" : "yokohama", + "population" : "3,574,443" + }, + { + "elevation" : 181, + "timezone_id" : "Africa/Lagos", + "name" : "伊巴丹岛", + "identifier" : "ibadan", + "population" : "3,565,108" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Singapore", + "name" : "新加坡", + "identifier" : "singapore", + "population" : "3,547,809" + }, + { + "elevation" : 874, + "timezone_id" : "Europe/Istanbul", + "name" : "安卡拉", + "identifier" : "ankara", + "population" : "3,517,182" + }, + { + "elevation" : 7, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "胡志明市", + "identifier" : "ho chi minh city", + "population" : "3,467,331" + }, + { + "elevation" : 25, + "timezone_id" : "Africa/Johannesburg", + "name" : "开普敦", + "identifier" : "cape town", + "population" : "3,433,441" + }, + { + "elevation" : 43, + "timezone_id" : "Europe/Berlin", + "name" : "柏林", + "identifier" : "berlin", + "population" : "3,426,354" + }, + { + "elevation" : 665, + "timezone_id" : "Europe/Madrid", + "name" : "马德里", + "identifier" : "madrid", + "population" : "3,255,944" + }, + { + "elevation" : 43, + "timezone_id" : "Asia/Pyongyang", + "name" : "平壤", + "identifier" : "pyongyang", + "population" : "3,222,000" + }, + { + "elevation" : 27, + "timezone_id" : "Africa/Casablanca", + "name" : "卡萨布兰卡", + "identifier" : "casablanca", + "population" : "3,144,909" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Urumqi", + "name" : "中山", + "identifier" : "zhongshan", + "population" : "3,121,275" + }, + { + "elevation" : 21, + "timezone_id" : "Africa/Johannesburg", + "name" : "德班", + "identifier" : "durban", + "population" : "3,120,282" + }, + { + "elevation" : 1798, + "timezone_id" : "Asia/Kabul", + "name" : "喀布尔", + "identifier" : "kabul", + "population" : "3,043,532" + }, + { + "elevation" : 862, + "timezone_id" : "Asia/Urumqi", + "name" : "乌鲁木齐", + "identifier" : "urumqi", + "population" : "3,029,372" + }, + { + "elevation" : 887, + "timezone_id" : "America/Caracas", + "name" : "加拉加斯", + "identifier" : "caracas", + "population" : "3,000,000" + }, + { + "elevation" : 24, + "timezone_id" : "Asia/Dubai", + "name" : "迪拜", + "identifier" : "dubai", + "population" : "2,956,587" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Riyadh", + "name" : "吉达", + "identifier" : "jeddah", + "population" : "2,867,446" + }, + { + "elevation" : 187, + "timezone_id" : "Europe/Kiev", + "name" : "基辅", + "identifier" : "kyiv", + "population" : "2,797,553" + }, + { + "elevation" : 73, + "timezone_id" : "Africa/Luanda", + "name" : "罗安达", + "identifier" : "luanda", + "population" : "2,776,168" + }, + { + "elevation" : 49, + "timezone_id" : "Asia/Manila", + "name" : "奎松市", + "identifier" : "quezon city", + "population" : "2,761,720" + }, + { + "elevation" : 2405, + "timezone_id" : "Africa/Addis_Ababa", + "name" : "亚的斯亚贝巴(埃塞俄比亚首都", + "identifier" : "addis ababa", + "population" : "2,757,729" + }, + { + "elevation" : 1684, + "timezone_id" : "Africa/Nairobi", + "name" : "内罗毕", + "identifier" : "nairobi", + "population" : "2,750,547" + }, + { + "elevation" : 180, + "timezone_id" : "America/Chicago", + "name" : "芝加哥", + "identifier" : "chicago", + "population" : "2,720,546" + }, + { + "elevation" : 10, + "timezone_id" : "America/Bahia", + "name" : "萨尔瓦多", + "identifier" : "salvador", + "population" : "2,711,840" + }, + { + "elevation" : 24, + "timezone_id" : "Africa/Dar_es_Salaam", + "name" : "达累斯萨拉姆", + "identifier" : "dar es salaam", + "population" : "2,698,652" + }, + { + "elevation" : 175, + "timezone_id" : "America/Toronto", + "name" : "多伦多", + "identifier" : "toronto", + "population" : "2,600,000" + }, + { + "elevation" : 24, + "timezone_id" : "Asia/Tokyo", + "name" : "大阪", + "identifier" : "osaka", + "population" : "2,592,413" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Mogadishu", + "name" : "摩加迪沙", + "identifier" : "mogadishu", + "population" : "2,587,183" + }, + { + "elevation" : 122, + "timezone_id" : "Europe/Istanbul", + "name" : "伊兹密尔", + "identifier" : "izmir", + "population" : "2,500,603" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Dakar", + "name" : "达喀尔", + "identifier" : "dakar", + "population" : "2,476,400" + }, + { + "elevation" : 26, + "timezone_id" : "Africa/Cairo", + "name" : "吉萨", + "identifier" : "giza", + "population" : "2,443,203" + }, + { + "elevation" : 18, + "timezone_id" : "America/Fortaleza", + "name" : "福塔雷萨", + "identifier" : "fortaleza", + "population" : "2,400,000" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Jakarta", + "name" : "泗水", + "identifier" : "surabaya", + "population" : "2,374,658" + }, + { + "elevation" : 872, + "timezone_id" : "America/Sao_Paulo", + "name" : "贝洛奥里藏特", + "identifier" : "belo horizonte", + "population" : "2,373,224" + }, + { + "elevation" : 52, + "timezone_id" : "Europe/Rome", + "name" : "罗马", + "identifier" : "rome", + "population" : "2,318,895" + }, + { + "elevation" : 1003, + "timezone_id" : "Asia/Tehran", + "name" : "马什哈德", + "identifier" : "mashhad", + "population" : "2,307,177" + }, + { + "elevation" : 18, + "timezone_id" : "America/New_York", + "name" : "布鲁克林区", + "identifier" : "brooklyn", + "population" : "2,300,664" + }, + { + "elevation" : 30, + "timezone_id" : "America/Chicago", + "name" : "休斯顿", + "identifier" : "houston", + "population" : "2,296,224" + }, + { + "elevation" : 13, + "timezone_id" : "America/New_York", + "name" : "皇后区", + "identifier" : "queens", + "population" : "2,272,771" + }, + { + "elevation" : 1136, + "timezone_id" : "America/Sao_Paulo", + "name" : "巴西利亚", + "identifier" : "brasilia", + "population" : "2,207,718" + }, + { + "elevation" : 9, + "timezone_id" : "America/Santo_Domingo", + "name" : "圣多明哥", + "identifier" : "santo domingo", + "population" : "2,201,941" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Tokyo", + "name" : "名古屋", + "identifier" : "nagoya", + "population" : "2,191,279" + }, + { + "elevation" : 27, + "timezone_id" : "Australia/Brisbane", + "name" : "布里斯班", + "identifier" : "brisbane", + "population" : "2,189,878" + }, + { + "elevation" : 41, + "timezone_id" : "America/Havana", + "name" : "哈瓦那", + "identifier" : "havana", + "population" : "2,163,824" + }, + { + "elevation" : 42, + "timezone_id" : "Europe/Paris", + "name" : "巴黎", + "identifier" : "paris", + "population" : "2,138,551" + }, + { + "elevation" : 1767, + "timezone_id" : "Africa/Johannesburg", + "name" : "约翰内斯堡", + "identifier" : "johannesburg", + "population" : "2,026,469" + }, + { + "elevation" : 787, + "timezone_id" : "Asia/Almaty", + "name" : "阿拉木图", + "identifier" : "almaty", + "population" : "2,000,900" + }, + { + "elevation" : 424, + "timezone_id" : "Asia/Tashkent", + "name" : "塔什干", + "identifier" : "tashkent", + "population" : "1,978,028" + }, + { + "elevation" : 113, + "timezone_id" : "Africa/Algiers", + "name" : "阿尔及尔", + "identifier" : "algiers", + "population" : "1,977,663" + }, + { + "elevation" : 381, + "timezone_id" : "Africa/Khartoum", + "name" : "喀土穆", + "identifier" : "khartoum", + "population" : "1,974,647" + }, + { + "elevation" : 33, + "timezone_id" : "Africa/Accra", + "name" : "阿克拉", + "identifier" : "accra", + "population" : "1,963,264" + }, + { + "elevation" : 1, + "timezone_id" : "America/Guayaquil", + "name" : "瓜亚基尔", + "identifier" : "guayaquil", + "population" : "1,952,029" + }, + { + "elevation" : 2253, + "timezone_id" : "Asia/Aden", + "name" : "萨那", + "identifier" : "sanaa", + "population" : "1,937,451" + }, + { + "elevation" : 40, + "timezone_id" : "Asia/Beirut", + "name" : "贝鲁特", + "identifier" : "beirut", + "population" : "1,916,100" + }, + { + "elevation" : 46, + "timezone_id" : "Australia/Perth", + "name" : "珀斯", + "identifier" : "perth", + "population" : "1,896,548" + }, + { + "elevation" : 26, + "timezone_id" : "Asia/Tokyo", + "name" : "札幌", + "identifier" : "sapporo", + "population" : "1,883,027" + }, + { + "elevation" : 83, + "timezone_id" : "Europe/Bucharest", + "name" : "布加勒斯特", + "identifier" : "bucharest", + "population" : "1,877,155" + }, + { + "elevation" : 6, + "timezone_id" : "Africa/Conakry", + "name" : "卡马耶纳", + "identifier" : "camayenne", + "population" : "1,871,242" + }, + { + "elevation" : 13, + "timezone_id" : "Africa/Conakry", + "name" : "科纳克里", + "identifier" : "conakry", + "population" : "1,767,200" + }, + { + "elevation" : 222, + "timezone_id" : "Europe/Minsk", + "name" : "明斯克", + "identifier" : "minsk", + "population" : "1,742,124" + }, + { + "elevation" : 75, + "timezone_id" : "Europe/Budapest", + "name" : "布达佩斯", + "identifier" : "budapest", + "population" : "1,741,041" + }, + { + "elevation" : 2, + "timezone_id" : "Europe/Berlin", + "name" : "汉堡", + "identifier" : "hamburg", + "population" : "1,739,117" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Warsaw", + "name" : "华沙", + "identifier" : "warsaw", + "population" : "1,702,139" + }, + { + "elevation" : 1632, + "timezone_id" : "Africa/Johannesburg", + "name" : "索韦托", + "identifier" : "soweto", + "population" : "1,695,047" + }, + { + "elevation" : 193, + "timezone_id" : "Europe/Vienna", + "name" : "维也纳", + "identifier" : "vienna", + "population" : "1,691,468" + }, + { + "elevation" : 46, + "timezone_id" : "Africa/Casablanca", + "name" : "拉巴特", + "identifier" : "rabat", + "population" : "1,655,753" + }, + { + "elevation" : 47, + "timezone_id" : "Europe/Madrid", + "name" : "巴塞罗纳", + "identifier" : "barcelona", + "population" : "1,621,537" + }, + { + "elevation" : 1332, + "timezone_id" : "Africa/Johannesburg", + "name" : "比勒陀利亚", + "identifier" : "pretoria", + "population" : "1,619,438" + }, + { + "elevation" : 401, + "timezone_id" : "Asia/Damascus", + "name" : "阿勒颇", + "identifier" : "aleppo", + "population" : "1,602,264" + }, + { + "elevation" : 13, + "timezone_id" : "Asia/Manila", + "name" : "马尼拉", + "identifier" : "manila", + "population" : "1,600,000" + }, + { + "elevation" : 216, + "timezone_id" : "America/Toronto", + "name" : "蒙特利尔", + "identifier" : "montreal", + "population" : "1,600,000" + }, + { + "elevation" : 626, + "timezone_id" : "Africa/Lagos", + "name" : "卡杜纳", + "identifier" : "kaduna", + "population" : "1,582,102" + }, + { + "elevation" : 20, + "timezone_id" : "Asia/Phnom_Penh", + "name" : "金边", + "identifier" : "phnom penh", + "population" : "1,573,544" + }, + { + "elevation" : 701, + "timezone_id" : "Asia/Damascus", + "name" : "大马士革", + "identifier" : "damascus", + "population" : "1,569,394" + }, + { + "elevation" : 40, + "timezone_id" : "America/New_York", + "name" : "费城", + "identifier" : "philadelphia", + "population" : "1,567,442" + }, + { + "elevation" : 366, + "timezone_id" : "America/Phoenix", + "name" : "凤凰", + "identifier" : "phoenix", + "population" : "1,563,025" + }, + { + "elevation" : 1578, + "timezone_id" : "Asia/Tehran", + "name" : "伊斯法罕", + "identifier" : "isfahan", + "population" : "1,547,164" + }, + { + "elevation" : 1494, + "timezone_id" : "Africa/Harare", + "name" : "哈拉雷", + "identifier" : "harare", + "population" : "1,542,813" + }, + { + "elevation" : 35, + "timezone_id" : "Asia/Tokyo", + "name" : "科比", + "identifier" : "kobe", + "population" : "1,528,478" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/Stockholm", + "name" : "斯德哥尔摩", + "identifier" : "stockholm", + "population" : "1,515,017" + }, + { + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "曼哈顿", + "identifier" : "manhattan", + "population" : "1,487,536" + }, + { + "elevation" : 107, + "timezone_id" : "America/Asuncion", + "name" : "亚松森", + "identifier" : "asuncion", + "population" : "1,482,200" + }, + { + "elevation" : 8, + "timezone_id" : "America/Recife", + "name" : "累西腓", + "identifier" : "recife", + "population" : "1,478,098" + }, + { + "elevation" : 202, + "timezone_id" : "America/Chicago", + "name" : "圣安东尼奥", + "identifier" : "san antonio", + "population" : "1,469,845" + }, + { + "elevation" : 270, + "timezone_id" : "Africa/Accra", + "name" : "库马西", + "identifier" : "kumasi", + "population" : "1,468,609" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "哥打巴鲁", + "identifier" : "kota bharu", + "population" : "1,459,994" + }, + { + "elevation" : 50, + "timezone_id" : "Asia/Tokyo", + "name" : "京都", + "identifier" : "kyoto", + "population" : "1,459,640" + }, + { + "elevation" : 56, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "吉隆坡", + "identifier" : "kuala lumpur", + "population" : "1,453,975" + }, + { + "elevation" : 1341, + "timezone_id" : "Asia/Tehran", + "name" : "卡拉伊", + "identifier" : "karaj", + "population" : "1,448,075" + }, + { + "elevation" : 1296, + "timezone_id" : "Asia/Kathmandu", + "name" : "加德满都", + "identifier" : "kathmandu", + "population" : "1,442,271" + }, + { + "elevation" : 10, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "河内", + "identifier" : "hanoi", + "population" : "1,431,270" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Kiev", + "name" : "哈尔科夫", + "identifier" : "kharkiv", + "population" : "1,430,885" + }, + { + "elevation" : 395, + "timezone_id" : "America/Argentina/Cordoba", + "name" : "科尔多瓦", + "identifier" : "cordoba", + "population" : "1,428,214" + }, + { + "elevation" : 1396, + "timezone_id" : "Asia/Tehran", + "name" : "大不里士", + "identifier" : "tabriz", + "population" : "1,424,641" + }, + { + "elevation" : 164, + "timezone_id" : "Asia/Novosibirsk", + "name" : "新西伯利亚", + "identifier" : "novosibirsk", + "population" : "1,419,007" + }, + { + "elevation" : 15, + "timezone_id" : "America/Belem", + "name" : "贝伦", + "identifier" : "belem", + "population" : "1,407,737" + }, + { + "elevation" : 2854, + "timezone_id" : "America/Guayaquil", + "name" : "基多", + "identifier" : "quito", + "population" : "1,399,814" + }, + { + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "圣地亚哥", + "identifier" : "san diego", + "population" : "1,394,928" + }, + { + "elevation" : 3, + "timezone_id" : "Asia/Tokyo", + "name" : "福冈", + "identifier" : "fukuoka", + "population" : "1,392,289" + }, + { + "elevation" : 1274, + "timezone_id" : "Indian/Antananarivo", + "name" : "塔那那利佛", + "identifier" : "antananarivo", + "population" : "1,391,433" + }, + { + "elevation" : 19, + "timezone_id" : "America/New_York", + "name" : "布朗克斯", + "identifier" : "the bronx", + "population" : "1,385,108" + }, + { + "elevation" : 1260, + "timezone_id" : "Africa/Lubumbashi", + "name" : "卢本巴希", + "identifier" : "lubumbashi", + "population" : "1,373,770" + }, + { + "elevation" : 433, + "timezone_id" : "America/La_Paz", + "name" : "圣克鲁斯-德拉塞拉", + "identifier" : "santa cruz de la sierra", + "population" : "1,364,389" + }, + { + "elevation" : 1223, + "timezone_id" : "Africa/Kampala", + "name" : "坎帕拉", + "identifier" : "kampala", + "population" : "1,353,189" + }, + { + "elevation" : 255, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "叶卡捷琳堡", + "identifier" : "yekaterinburg", + "population" : "1,349,772" + }, + { + "elevation" : 19, + "timezone_id" : "Africa/Douala", + "name" : "杜阿拉", + "identifier" : "douala", + "population" : "1,338,082" + }, + { + "elevation" : 6, + "timezone_id" : "Asia/Dubai", + "name" : "沙迦", + "identifier" : "sharjah", + "population" : "1,324,473" + }, + { + "elevation" : 333, + "timezone_id" : "Asia/Riyadh", + "name" : "麦加", + "identifier" : "mecca", + "population" : "1,323,624" + }, + { + "elevation" : 6, + "timezone_id" : "Asia/Makassar", + "name" : "望加锡", + "identifier" : "makassar", + "population" : "1,321,717" + }, + { + "elevation" : 1124, + "timezone_id" : "America/Ojinaga", + "name" : "华雷斯", + "identifier" : "juarez", + "population" : "1,321,004" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Tokyo", + "name" : "川崎", + "identifier" : "kawasaki", + "population" : "1,306,785" + }, + { + "elevation" : 97, + "timezone_id" : "America/Tijuana", + "name" : "蒂华纳", + "identifier" : "tijuana", + "population" : "1,300,983" + }, + { + "elevation" : 139, + "timezone_id" : "America/Chicago", + "name" : "达拉斯", + "identifier" : "dallas", + "population" : "1,300,092" + }, + { + "elevation" : 603, + "timezone_id" : "Asia/Riyadh", + "name" : "麦地那", + "identifier" : "medina", + "population" : "1,300,000" + }, + { + "elevation" : 726, + "timezone_id" : "Africa/Douala", + "name" : "雅温得", + "identifier" : "yaounde", + "population" : "1,299,369" + }, + { + "elevation" : 338, + "timezone_id" : "Africa/Bamako", + "name" : "巴马科", + "identifier" : "bamako", + "population" : "1,297,281" + }, + { + "elevation" : 284, + "timezone_id" : "Africa/Brazzaville", + "name" : "布拉柴维尔", + "identifier" : "brazzaville", + "population" : "1,284,609" + }, + { + "elevation" : 141, + "timezone_id" : "Europe/Moscow", + "name" : "下诺夫哥罗德", + "identifier" : "nizhniy novgorod", + "population" : "1,284,164" + }, + { + "elevation" : 757, + "timezone_id" : "Asia/Amman", + "name" : "安曼", + "identifier" : "amman", + "population" : "1,275,857" + }, + { + "elevation" : 120, + "timezone_id" : "Europe/Belgrade", + "name" : "贝尔格莱德", + "identifier" : "belgrade", + "population" : "1,273,651" + }, + { + "elevation" : 34, + "timezone_id" : "America/Montevideo", + "name" : "蒙得维的亚", + "identifier" : "montevideo", + "population" : "1,270,737" + }, + { + "elevation" : 1277, + "timezone_id" : "Africa/Lusaka", + "name" : "卢萨卡", + "identifier" : "lusaka", + "population" : "1,267,440" + }, + { + "elevation" : 524, + "timezone_id" : "Europe/Berlin", + "name" : "慕尼黑", + "identifier" : "munich", + "population" : "1,260,391" + }, + { + "elevation" : 1545, + "timezone_id" : "Asia/Tehran", + "name" : "设拉子", + "identifier" : "shiraz", + "population" : "1,249,942" + }, + { + "elevation" : 127, + "timezone_id" : "Europe/Rome", + "name" : "米兰", + "identifier" : "milan", + "population" : "1,236,837" + }, + { + "elevation" : 53, + "timezone_id" : "America/Port-au-Prince", + "name" : "太子港", + "identifier" : "port-au-prince", + "population" : "1,234,742" + }, + { + "elevation" : 56, + "timezone_id" : "Australia/Adelaide", + "name" : "阿德莱德", + "identifier" : "adelaide", + "population" : "1,225,235" + }, + { + "elevation" : 391, + "timezone_id" : "Africa/Khartoum", + "name" : "恩杜曼", + "identifier" : "omdurman", + "population" : "1,200,000" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "ita玉", + "identifier" : "saitama", + "population" : "1,193,350" + }, + { + "elevation" : 70, + "timezone_id" : "Africa/Maputo", + "name" : "马普托", + "identifier" : "maputo", + "population" : "1,191,613" + }, + { + "elevation" : 202, + "timezone_id" : "Europe/Prague", + "name" : "布拉格", + "identifier" : "prague", + "population" : "1,165,581" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Copenhagen", + "name" : "哥本哈根", + "identifier" : "copenhagen", + "population" : "1,153,615" + }, + { + "elevation" : 562, + "timezone_id" : "Europe/Sofia", + "name" : "苏菲亚", + "identifier" : "sofia", + "population" : "1,152,556" + }, + { + "elevation" : 51, + "timezone_id" : "Asia/Beirut", + "name" : "的黎波里", + "identifier" : "tripoli", + "population" : "229,398" + }, + { + "elevation" : 16, + "timezone_id" : "Africa/Lagos", + "name" : "哈科特港", + "identifier" : "port harcourt", + "population" : "1,148,665" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "广岛", + "identifier" : "hiroshima", + "population" : "1,143,841" + }, + { + "elevation" : 543, + "timezone_id" : "America/Monterrey", + "name" : "蒙特雷", + "identifier" : "monterrey", + "population" : "1,135,512" + }, + { + "elevation" : 117, + "timezone_id" : "Europe/Samara", + "name" : "萨马拉", + "identifier" : "samara", + "population" : "1,134,730" + }, + { + "elevation" : 90, + "timezone_id" : "Asia/Omsk", + "name" : "鄂木斯克", + "identifier" : "omsk", + "population" : "1,129,281" + }, + { + "elevation" : 88, + "timezone_id" : "Africa/Lagos", + "name" : "贝宁市", + "identifier" : "benin city", + "population" : "1,125,058" + }, + { + "elevation" : -23, + "timezone_id" : "Asia/Baku", + "name" : "巴库", + "identifier" : "baku", + "population" : "1,116,513" + }, + { + "elevation" : 325, + "timezone_id" : "Africa/Lagos", + "name" : "迈杜古里", + "identifier" : "maiduguri", + "population" : "1,112,449" + }, + { + "elevation" : 61, + "timezone_id" : "Europe/Moscow", + "name" : "喀山", + "identifier" : "kazan", + "population" : "1,104,738" + }, + { + "elevation" : 994, + "timezone_id" : "Asia/Yerevan", + "name" : "叶里温", + "identifier" : "yerevan", + "population" : "1,093,485" + }, + { + "elevation" : 299, + "timezone_id" : "Africa/Ouagadougou", + "name" : "瓦加杜古", + "identifier" : "ouagadougou", + "population" : "1,086,505" + }, + { + "elevation" : 74, + "timezone_id" : "Europe/Moscow", + "name" : "罗斯托夫纳多努", + "identifier" : "rostov-na-donu", + "population" : "1,074,482" + }, + { + "elevation" : 219, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "车里雅宾斯克", + "identifier" : "chelyabinsk", + "population" : "1,062,919" + }, + { + "elevation" : 491, + "timezone_id" : "Asia/Tbilisi", + "name" : "第比利斯", + "identifier" : "tbilisi", + "population" : "1,049,498" + }, + { + "elevation" : 158, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "乌法", + "identifier" : "ufa", + "population" : "1,033,338" + }, + { + "elevation" : 1161, + "timezone_id" : "America/Costa_Rica", + "name" : "圣荷西", + "identifier" : "san jose", + "population" : "335,007" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Dublin", + "name" : "都柏林", + "identifier" : "dublin", + "population" : "1,024,027" + }, + { + "elevation" : 1042, + "timezone_id" : "America/Edmonton", + "name" : "卡尔加里", + "identifier" : "calgary", + "population" : "1,019,942" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Brussels", + "name" : "布鲁塞尔", + "identifier" : "brussels", + "population" : "1,019,022" + }, + { + "elevation" : 65, + "timezone_id" : "Europe/Volgograd", + "name" : "伏尔加格勒", + "identifier" : "volgograd", + "population" : "1,011,417" + }, + { + "elevation" : 58, + "timezone_id" : "Europe/Kiev", + "name" : "敖德萨", + "identifier" : "odessa", + "population" : "1,001,558" + }, + { + "elevation" : 1508, + "timezone_id" : "America/Guatemala", + "name" : "危地马拉城", + "identifier" : "guatemala city", + "population" : "994,938" + }, + { + "elevation" : 149, + "timezone_id" : "Europe/London", + "name" : "伯明翰", + "identifier" : "birmingham", + "population" : "984,333" + }, + { + "elevation" : 149, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "烫发", + "identifier" : "perm", + "population" : "982,419" + }, + { + "elevation" : 644, + "timezone_id" : "Africa/Lagos", + "name" : "扎里亚", + "identifier" : "zaria", + "population" : "975,153" + }, + { + "elevation" : 75, + "timezone_id" : "Africa/Johannesburg", + "name" : "伊丽莎白港", + "identifier" : "port elizabeth", + "population" : "967,677" + }, + { + "elevation" : 406, + "timezone_id" : "Africa/Casablanca", + "name" : "非斯", + "identifier" : "fes", + "population" : "964,891" + }, + { + "elevation" : 58, + "timezone_id" : "Europe/Berlin", + "name" : "科隆", + "identifier" : "cologne", + "population" : "963,395" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Rome", + "name" : "那不勒斯", + "identifier" : "naples", + "population" : "959,470" + }, + { + "elevation" : 11, + "timezone_id" : "America/Maceio", + "name" : "马塞约", + "identifier" : "maceio", + "population" : "954,991" + }, + { + "elevation" : 32, + "timezone_id" : "Africa/Monrovia", + "name" : "蒙罗维亚", + "identifier" : "monrovia", + "population" : "939,524" + }, + { + "elevation" : 65, + "timezone_id" : "America/Jamaica", + "name" : "金斯顿", + "identifier" : "kingston", + "population" : "937,700" + }, + { + "elevation" : 165, + "timezone_id" : "America/Chicago", + "name" : "奥斯丁", + "identifier" : "austin", + "population" : "931,830" + }, + { + "elevation" : 140, + "timezone_id" : "Asia/Krasnoyarsk", + "name" : "克拉斯诺亚尔斯克", + "identifier" : "krasnoyarsk", + "population" : "927,200" + }, + { + "elevation" : 34, + "timezone_id" : "Africa/Casablanca", + "name" : "特卖", + "identifier" : "sale", + "population" : "903,485" + }, + { + "elevation" : 935, + "timezone_id" : "Asia/Tehran", + "name" : "库姆", + "identifier" : "qom", + "population" : "900,000" + }, + { + "elevation" : 767, + "timezone_id" : "Asia/Bishkek", + "name" : "比什凯克", + "identifier" : "bishkek", + "population" : "900,000" + }, + { + "elevation" : 105, + "timezone_id" : "Africa/Abidjan", + "name" : "阿波波", + "identifier" : "abobo", + "population" : "900,000" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "阿坝", + "identifier" : "aba", + "population" : "897,560" + }, + { + "elevation" : 746, + "timezone_id" : "America/Argentina/Mendoza", + "name" : "门多萨", + "identifier" : "mendoza", + "population" : "876,884" + }, + { + "elevation" : 621, + "timezone_id" : "Africa/Lubumbashi", + "name" : "姆布吉马耶", + "identifier" : "mbuji-mayi", + "population" : "874,761" + }, + { + "elevation" : 17, + "timezone_id" : "Africa/Dakar", + "name" : "皮金", + "identifier" : "pikine", + "population" : "874,062" + }, + { + "elevation" : 245, + "timezone_id" : "Europe/Rome", + "name" : "都灵", + "identifier" : "turin", + "population" : "870,456" + }, + { + "elevation" : 28, + "timezone_id" : "America/Los_Angeles", + "name" : "旧金山", + "aliases": ["三番"], + "identifier" : "san francisco", + "population" : "864,816" + }, + { + "elevation" : 30, + "timezone_id" : "Europe/London", + "name" : "利物浦", + "identifier" : "liverpool", + "population" : "864,122" + }, + { + "elevation" : 72, + "timezone_id" : "Europe/Saratov", + "name" : "萨拉托夫", + "identifier" : "saratov", + "population" : "863,725" + }, + { + "elevation" : 944, + "timezone_id" : "America/Tegucigalpa", + "name" : "德古西加巴", + "identifier" : "tegucigalpa", + "population" : "850,848" + }, + { + "elevation" : 156, + "timezone_id" : "Europe/Moscow", + "name" : "沃罗涅日", + "identifier" : "voronezh", + "population" : "848,752" + }, + { + "elevation" : 1284, + "timezone_id" : "Asia/Ulaanbaatar", + "name" : "乌兰巴托", + "identifier" : "ulan bator", + "population" : "844,818" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Tehran", + "name" : "阿瓦士", + "identifier" : "ahvaz", + "population" : "841,145" + }, + { + "elevation" : 457, + "timezone_id" : "Africa/Casablanca", + "name" : "马拉喀什", + "identifier" : "marrakesh", + "population" : "839,296" + }, + { + "elevation" : 33, + "timezone_id" : "Asia/Makassar", + "name" : "登巴萨", + "identifier" : "denpasar", + "population" : "834,881" + }, + { + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "沃思堡", + "identifier" : "fort worth", + "population" : "833,319" + }, + { + "elevation" : 248, + "timezone_id" : "America/Indiana/Indianapolis", + "name" : "印第安纳波利斯", + "identifier" : "indianapolis", + "population" : "829,718" + }, + { + "elevation" : 1186, + "timezone_id" : "Africa/Lagos", + "name" : "乔斯", + "identifier" : "jos", + "population" : "816,824" + }, + { + "elevation" : 23, + "timezone_id" : "Europe/Madrid", + "name" : "巴伦西亚", + "identifier" : "valencia", + "population" : "814,208" + }, + { + "elevation" : 320, + "timezone_id" : "Africa/Lagos", + "name" : "伊洛林", + "identifier" : "ilorin", + "population" : "814,192" + }, + { + "elevation" : 47, + "timezone_id" : "America/Mazatlan", + "name" : "拉巴斯", + "identifier" : "la paz", + "population" : "215,178" + }, + { + "elevation" : 71, + "timezone_id" : "America/Toronto", + "name" : "渥太华", + "identifier" : "ottawa", + "population" : "812,129" + }, + { + "elevation" : 21, + "timezone_id" : "Africa/Freetown", + "name" : "弗里敦", + "identifier" : "freetown", + "population" : "802,639" + }, + { + "elevation" : 786, + "timezone_id" : "Asia/Jerusalem", + "name" : "耶路撒冷", + "identifier" : "jerusalem", + "population" : "801,000" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Muscat", + "name" : "马斯喀特", + "identifier" : "muscat", + "population" : "797,000" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "马赛", + "identifier" : "marseille", + "population" : "794,811" + }, + { + "elevation" : 2010, + "timezone_id" : "Asia/Tehran", + "name" : "帕斯拉格德分行", + "identifier" : "pasragad branch", + "population" : "787,878" + }, + { + "elevation" : 5, + "timezone_id" : "Africa/Algiers", + "name" : "布默达斯", + "identifier" : "boumerdas", + "population" : "786,499" + }, + { + "elevation" : 452, + "timezone_id" : "America/Argentina/Tucuman", + "name" : "San Miguel de Tucuman", + "identifier" : "san miguel de tucuman", + "population" : "781,023" + }, + { + "elevation" : 14, + "timezone_id" : "America/Merida", + "name" : "梅里达", + "identifier" : "merida", + "population" : "777,615" + }, + { + "elevation" : 206, + "timezone_id" : "Africa/Niamey", + "name" : "尼亚美", + "identifier" : "niamey", + "population" : "774,235" + }, + { + "elevation" : 1302, + "timezone_id" : "Asia/Tehran", + "name" : "卡里兹", + "identifier" : "kahriz", + "population" : "766,706" + }, + { + "elevation" : 219, + "timezone_id" : "Europe/Warsaw", + "name" : "克拉科夫", + "identifier" : "krakow", + "population" : "755,050" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "岘港市", + "identifier" : "da nang", + "population" : "752,493" + }, + { + "elevation" : 636, + "timezone_id" : "Africa/Johannesburg", + "name" : "彼得马里茨堡", + "identifier" : "pietermaritzburg", + "population" : "750,845" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lome", + "name" : "洛美", + "identifier" : "lome", + "population" : "749,700" + }, + { + "elevation" : 1542, + "timezone_id" : "Africa/Kigali", + "name" : "基加利", + "identifier" : "kigali", + "population" : "745,261" + }, + { + "elevation" : 6, + "timezone_id" : "Europe/Riga", + "name" : "里加", + "identifier" : "riga", + "population" : "742,572" + }, + { + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "阿姆斯特丹", + "identifier" : "amsterdam", + "population" : "741,636" + }, + { + "elevation" : 298, + "timezone_id" : "Africa/Lagos", + "name" : "大洋", + "identifier" : "oyo", + "population" : "736,072" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/London", + "name" : "诺丁汉", + "identifier" : "nottingham", + "population" : "729,977" + }, + { + "elevation" : 592, + "timezone_id" : "America/Campo_Grande", + "name" : "大坎普市", + "identifier" : "campo grande", + "population" : "729,151" + }, + { + "elevation" : 219, + "timezone_id" : "Asia/Ashgabat", + "name" : "阿什哈巴德", + "identifier" : "ashgabat", + "population" : "727,700" + }, + { + "elevation" : 299, + "timezone_id" : "Africa/Ndjamena", + "name" : "恩贾梅纳", + "identifier" : "n'djamena", + "population" : "721,081" + }, + { + "elevation" : 284, + "timezone_id" : "Europe/Kiev", + "name" : "利沃夫", + "identifier" : "lviv", + "population" : "717,803" + }, + { + "elevation" : 212, + "timezone_id" : "America/Hermosillo", + "name" : "埃莫西约", + "identifier" : "hermosillo", + "population" : "715,061" + }, + { + "elevation" : 610, + "timezone_id" : "America/Edmonton", + "name" : "埃德蒙顿", + "identifier" : "edmonton", + "population" : "712,391" + }, + { + "elevation" : 1348, + "timezone_id" : "Africa/Harare", + "name" : "布拉瓦约", + "identifier" : "bulawayo", + "population" : "699,385" + }, + { + "elevation" : 135, + "timezone_id" : "Europe/Zagreb", + "name" : "萨格勒布", + "identifier" : "zagreb", + "population" : "698,966" + }, + { + "elevation" : 31, + "timezone_id" : "Africa/Casablanca", + "name" : "阿加迪尔", + "identifier" : "agadir", + "population" : "698,310" + }, + { + "elevation" : 509, + "timezone_id" : "Europe/Sarajevo", + "name" : "萨拉热窝", + "identifier" : "sarajevo", + "population" : "696,731" + }, + { + "elevation" : 192, + "timezone_id" : "Africa/Lagos", + "name" : "埃努古", + "identifier" : "enugu", + "population" : "688,862" + }, + { + "elevation" : 20, + "timezone_id" : "Africa/Casablanca", + "name" : "丹吉尔", + "identifier" : "tangier", + "population" : "688,356" + }, + { + "elevation" : 75, + "timezone_id" : "Europe/London", + "name" : "谢菲尔德", + "identifier" : "sheffield", + "population" : "685,368" + }, + { + "elevation" : 56, + "timezone_id" : "America/Los_Angeles", + "name" : "西雅图", + "identifier" : "seattle", + "population" : "684,451" + }, + { + "elevation" : 1636, + "timezone_id" : "America/Denver", + "name" : "丹佛", + "identifier" : "denver", + "population" : "682,545" + }, + { + "elevation" : 1137, + "timezone_id" : "America/Denver", + "name" : "埃尔帕索", + "identifier" : "el paso", + "population" : "681,124" + }, + { + "elevation" : 767, + "timezone_id" : "Asia/Dushanbe", + "name" : "杜尚别", + "identifier" : "dushanbe", + "population" : "679,400" + }, + { + "elevation" : 192, + "timezone_id" : "America/Detroit", + "name" : "底特律", + "identifier" : "detroit", + "population" : "677,116" + }, + { + "elevation" : 95, + "timezone_id" : "America/Mazatlan", + "name" : "库里亚坎人", + "identifier" : "culiacan", + "population" : "675,773" + }, + { + "elevation" : 42, + "timezone_id" : "Africa/Maputo", + "name" : "马托拉", + "identifier" : "matola", + "population" : "675,422" + }, + { + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "波斯顿", + "identifier" : "boston", + "population" : "667,137" + }, + { + "elevation" : 126, + "timezone_id" : "Europe/Athens", + "name" : "雅典", + "identifier" : "athens", + "population" : "664,046" + }, + { + "elevation" : 10, + "timezone_id" : "Africa/Nouakchott", + "name" : "努瓦克肖特", + "identifier" : "nouakchott", + "population" : "661,400" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Brazzaville", + "name" : "黑角", + "identifier" : "pointe-noire", + "population" : "659,084" + }, + { + "elevation" : 84, + "timezone_id" : "America/Chicago", + "name" : "孟菲斯", + "identifier" : "memphis", + "population" : "655,770" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Berlin", + "name" : "法兰克福", + "identifier" : "frankfurt am main", + "population" : "650,000" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Moscow", + "name" : "克拉斯诺达尔", + "identifier" : "krasnodar", + "population" : "649,851" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "巴勒莫", + "identifier" : "palermo", + "population" : "648,260" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Colombo", + "name" : "科伦坡", + "identifier" : "colombo", + "population" : "648,034" + }, + { + "elevation" : 1056, + "timezone_id" : "Africa/Blantyre", + "name" : "利隆圭", + "identifier" : "lilongwe", + "population" : "646,750" + }, + { + "elevation" : 118, + "timezone_id" : "Africa/Algiers", + "name" : "奥兰", + "identifier" : "oran", + "population" : "645,984" + }, + { + "elevation" : 55, + "timezone_id" : "Europe/Chisinau", + "name" : "基希讷乌", + "identifier" : "chisinau", + "population" : "635,994" + }, + { + "elevation" : 867, + "timezone_id" : "Africa/Algiers", + "name" : "特比萨", + "identifier" : "tebessa", + "population" : "634,332" + }, + { + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "波特兰", + "identifier" : "portland", + "population" : "632,309" + }, + { + "elevation" : 245, + "timezone_id" : "America/Winnipeg", + "name" : "温尼伯", + "identifier" : "winnipeg", + "population" : "632,063" + }, + { + "elevation" : 395, + "timezone_id" : "America/Chicago", + "name" : "俄克拉荷马城", + "identifier" : "oklahoma city", + "population" : "631,346" + }, + { + "elevation" : 11, + "timezone_id" : "America/Cancun", + "name" : "坎昆", + "identifier" : "cancun", + "population" : "628,306" + }, + { + "elevation" : 6, + "timezone_id" : "Africa/Djibouti", + "name" : "吉布地", + "identifier" : "djibouti", + "population" : "623,891" + }, + { + "elevation" : 35, + "timezone_id" : "America/New_York", + "name" : "巴尔的摩", + "identifier" : "baltimore", + "population" : "621,849" + }, + { + "elevation" : 1392, + "timezone_id" : "Asia/Tehran", + "name" : "克尔曼沙", + "identifier" : "kermanshah", + "population" : "621,100" + }, + { + "elevation" : 21, + "timezone_id" : "Europe/London", + "name" : "布里斯托尔", + "identifier" : "bristol", + "population" : "617,280" + }, + { + "elevation" : 1641, + "timezone_id" : "Africa/Johannesburg", + "name" : "贝诺尼", + "identifier" : "benoni", + "population" : "605,344" + }, + { + "elevation" : 13, + "timezone_id" : "Asia/Dubai", + "name" : "阿布扎比", + "identifier" : "abu dhabi", + "population" : "603,492" + }, + { + "elevation" : 6, + "timezone_id" : "America/New_York", + "name" : "华盛顿州", + "identifier" : "washington", + "population" : "601,723" + }, + { + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "密尔沃基", + "identifier" : "milwaukee", + "population" : "600,155" + }, + { + "elevation" : 70, + "timezone_id" : "America/Vancouver", + "name" : "温哥华", + "identifier" : "vancouver", + "population" : "600,000" + }, + { + "elevation" : 189, + "timezone_id" : "Asia/Barnaul", + "name" : "巴瑙尔", + "identifier" : "barnaul", + "population" : "599,579" + }, + { + "elevation" : 9, + "timezone_id" : "Europe/Amsterdam", + "name" : "鹿特丹", + "identifier" : "rotterdam", + "population" : "598,199" + }, + { + "elevation" : 4, + "timezone_id" : "Asia/Tehran", + "name" : "拉什特", + "identifier" : "rasht", + "population" : "594,590" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "阿倍库塔", + "identifier" : "abeokuta", + "population" : "593,100" + }, + { + "elevation" : 83, + "timezone_id" : "Europe/Berlin", + "name" : "埃森", + "identifier" : "essen", + "population" : "593,085" + }, + { + "elevation" : 40, + "timezone_id" : "Europe/London", + "name" : "格拉斯哥", + "identifier" : "glasgow", + "population" : "591,620" + }, + { + "elevation" : 12, + "timezone_id" : "Australia/Brisbane", + "name" : "黄金海岸", + "identifier" : "gold coast", + "population" : "591,473" + }, + { + "elevation" : 476, + "timezone_id" : "Africa/Lagos", + "name" : "阿布贾", + "identifier" : "abuja", + "population" : "590,400" + }, + { + "elevation" : 252, + "timezone_id" : "Europe/Berlin", + "name" : "斯图加特", + "identifier" : "stuttgart", + "population" : "589,793" + }, + { + "elevation" : 96, + "timezone_id" : "Europe/Berlin", + "name" : "多特蒙德", + "identifier" : "dortmund", + "population" : "588,462" + }, + { + "elevation" : 40, + "timezone_id" : "Asia/Vladivostok", + "name" : "海参div", + "identifier" : "vladivostok", + "population" : "587,022" + }, + { + "elevation" : 428, + "timezone_id" : "Asia/Irkutsk", + "name" : "伊尔库茨克", + "identifier" : "irkutsk", + "population" : "586,695" + }, + { + "elevation" : 1041, + "timezone_id" : "Africa/Blantyre", + "name" : "布兰太尔", + "identifier" : "blantyre", + "population" : "584,877" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Rome", + "name" : "热那亚", + "identifier" : "genoa", + "population" : "580,223" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Oslo", + "name" : "奥斯陆", + "identifier" : "oslo", + "population" : "580,000" + }, + { + "elevation" : 8, + "timezone_id" : "Africa/Libreville", + "name" : "利伯维尔", + "identifier" : "libreville", + "population" : "578,156" + }, + { + "elevation" : 1760, + "timezone_id" : "Asia/Tehran", + "name" : "克尔曼", + "identifier" : "kerman", + "population" : "577,514" + }, + { + "elevation" : 45, + "timezone_id" : "Europe/Berlin", + "name" : "杜塞尔多夫", + "identifier" : "duesseldorf", + "population" : "573,057" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Kuching", + "name" : "古晋", + "identifier" : "kuching", + "population" : "570,407" + }, + { + "elevation" : 1513, + "timezone_id" : "America/Denver", + "name" : "阿尔伯克基", + "identifier" : "albuquerque", + "population" : "559,121" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Helsinki", + "name" : "赫尔辛基", + "identifier" : "helsinki", + "population" : "558,457" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Aden", + "name" : "亚丁", + "identifier" : "aden", + "population" : "550,602" + }, + { + "elevation" : 107, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "奥伦堡", + "identifier" : "orenburg", + "population" : "550,204" + }, + { + "elevation" : 597, + "timezone_id" : "Europe/Belgrade", + "name" : "普里什蒂纳", + "identifier" : "pristina", + "population" : "550,000" + }, + { + "elevation" : 3, + "timezone_id" : "Europe/Berlin", + "name" : "不来梅", + "identifier" : "bremen", + "population" : "546,501" + }, + { + "elevation" : 98, + "timezone_id" : "Europe/Vilnius", + "name" : "维尔纽斯", + "identifier" : "vilnius", + "population" : "542,366" + }, + { + "elevation" : 171, + "timezone_id" : "America/Chicago", + "name" : "纳什维尔", + "identifier" : "nashville", + "population" : "530,852" + }, + { + "elevation" : 54, + "timezone_id" : "America/Toronto", + "name" : "魁北克", + "identifier" : "quebec", + "population" : "528,595" + }, + { + "elevation" : 653, + "timezone_id" : "America/El_Salvador", + "name" : "圣萨尔瓦多", + "identifier" : "san salvador", + "population" : "525,990" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Macau", + "name" : "澳门", + "identifier" : "macau", + "population" : "520,400" + }, + { + "elevation" : 81, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "秋明州", + "identifier" : "tyumen", + "population" : "519,119" + }, + { + "elevation" : 45, + "timezone_id" : "Europe/Lisbon", + "name" : "里斯本", + "identifier" : "lisbon", + "population" : "517,802" + }, + { + "elevation" : 57, + "timezone_id" : "Europe/Berlin", + "name" : "汉诺威", + "identifier" : "hannover", + "population" : "515,140" + }, + { + "elevation" : 1183, + "timezone_id" : "America/Argentina/Salta", + "name" : "萨尔塔", + "identifier" : "salta", + "population" : "512,686" + }, + { + "elevation" : 65, + "timezone_id" : "Europe/London", + "name" : "莱斯特", + "identifier" : "leicester", + "population" : "508,916" + }, + { + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "莱比锡", + "identifier" : "leipzig", + "population" : "504,971" + }, + { + "elevation" : 38, + "timezone_id" : "Europe/Berlin", + "name" : "杜伊斯堡", + "identifier" : "duisburg", + "population" : "504,358" + }, + { + "elevation" : -12, + "timezone_id" : "Europe/Astrakhan", + "name" : "阿斯特拉罕", + "identifier" : "astrakhan", + "population" : "502,533" + }, + { + "elevation" : 300, + "timezone_id" : "Europe/Berlin", + "name" : "纽伦堡", + "identifier" : "nuernberg", + "population" : "499,237" + }, + { + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "德累斯顿", + "identifier" : "dresden", + "population" : "486,854" + }, + { + "elevation" : 117, + "timezone_id" : "Asia/Tomsk", + "name" : "托木斯克", + "identifier" : "tomsk", + "population" : "485,519" + }, + { + "elevation" : 1216, + "timezone_id" : "Asia/Tehran", + "name" : "亚兹德", + "identifier" : "yazd", + "population" : "477,905" + }, + { + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "堪萨斯城", + "identifier" : "kansas city", + "population" : "151,306" + }, + { + "elevation" : 247, + "timezone_id" : "Europe/Skopje", + "name" : "斯科普里", + "identifier" : "skopje", + "population" : "474,889" + }, + { + "elevation" : 4, + "timezone_id" : "Europe/Amsterdam", + "name" : "海牙", + "identifier" : "the hague", + "population" : "474,292" + }, + { + "elevation" : 173, + "timezone_id" : "Europe/Paris", + "name" : "里昂", + "identifier" : "lyon", + "population" : "472,317" + }, + { + "elevation" : 66, + "timezone_id" : "Europe/London", + "name" : "爱丁堡", + "identifier" : "edinburgh", + "population" : "464,990" + }, + { + "elevation" : 2, + "timezone_id" : "Europe/Brussels", + "name" : "安特卫普", + "identifier" : "antwerpen", + "population" : "459,805" + }, + { + "elevation" : 2, + "timezone_id" : "Asia/Pontianak", + "name" : "坤甸", + "identifier" : "pontianak", + "population" : "455,173" + }, + { + "elevation" : 50, + "timezone_id" : "Europe/London", + "name" : "利兹", + "identifier" : "leeds", + "population" : "455,123" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "加的夫", + "identifier" : "cardiff", + "population" : "447,287" + }, + { + "elevation" : 11, + "timezone_id" : "America/Puerto_Rico", + "name" : "圣胡安", + "identifier" : "san juan", + "population" : "418,140" + }, + { + "elevation" : 315, + "timezone_id" : "America/Chicago", + "name" : "奥马哈", + "identifier" : "omaha", + "population" : "443,885" + }, + { + "elevation" : 32, + "timezone_id" : "America/Port-au-Prince", + "name" : "家乐福", + "identifier" : "carrefour", + "population" : "442,156" + }, + { + "elevation" : 25, + "timezone_id" : "America/New_York", + "name" : "迈阿密", + "identifier" : "miami", + "population" : "441,003" + }, + { + "elevation" : 2, + "timezone_id" : "Europe/Kaliningrad", + "name" : "加里宁格勒", + "identifier" : "kaliningrad", + "population" : "434,954" + }, + { + "elevation" : 150, + "timezone_id" : "Europe/Paris", + "name" : "图卢兹", + "identifier" : "toulouse", + "population" : "433,055" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Jerusalem", + "name" : "特拉维夫", + "identifier" : "tel aviv", + "population" : "432,892" + }, + { + "elevation" : 759, + "timezone_id" : "Asia/Hebron", + "name" : "东耶路撒冷", + "identifier" : "east jerusalem", + "population" : "428,304" + }, + { + "elevation" : 157, + "timezone_id" : "Europe/Bratislava", + "name" : "布拉迪斯拉发", + "identifier" : "bratislava", + "population" : "423,737" + }, + { + "elevation" : 43, + "timezone_id" : "Pacific/Auckland", + "name" : "奥克兰市", + "identifier" : "auckland", + "population" : "417,910" + }, + { + "elevation" : 1, + "timezone_id" : "Europe/Zaporozhye", + "name" : "塞瓦斯托波尔", + "identifier" : "sevastopol", + "population" : "416,263" + }, + { + "elevation" : 262, + "timezone_id" : "America/Chicago", + "name" : "明尼阿波利斯", + "identifier" : "minneapolis", + "population" : "410,939" + }, + { + "elevation" : 38, + "timezone_id" : "Asia/Gaza", + "name" : "加沙", + "identifier" : "gaza", + "population" : "410,000" + }, + { + "elevation" : 219, + "timezone_id" : "Europe/Moscow", + "name" : "库尔斯克", + "identifier" : "kursk", + "population" : "409,431" + }, + { + "elevation" : 17, + "timezone_id" : "America/Panama", + "name" : "巴拿马", + "identifier" : "panama", + "population" : "408,168" + }, + { + "elevation" : 226, + "timezone_id" : "America/Chicago", + "name" : "塔尔萨", + "identifier" : "tulsa", + "population" : "403,505" + }, + { + "elevation" : 132, + "timezone_id" : "Europe/Moscow", + "name" : "特维尔", + "identifier" : "tver", + "population" : "400,212" + }, + { + "elevation" : 51, + "timezone_id" : "Europe/London", + "name" : "曼彻斯特", + "identifier" : "manchester", + "population" : "395,515" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/Tallinn", + "name" : "塔林", + "identifier" : "tallinn", + "population" : "394,024" + }, + { + "elevation" : 1007, + "timezone_id" : "Asia/Kabul", + "name" : "坎大哈", + "identifier" : "kandahar", + "population" : "391,190" + }, + { + "elevation" : 402, + "timezone_id" : "America/Chicago", + "name" : "威奇托", + "identifier" : "wichita", + "population" : "389,965" + }, + { + "elevation" : 18, + "timezone_id" : "America/Chicago", + "name" : "新奥尔良", + "identifier" : "new orleans", + "population" : "389,617" + }, + { + "elevation" : 31, + "timezone_id" : "Pacific/Auckland", + "name" : "惠灵顿", + "identifier" : "wellington", + "population" : "381,900" + }, + { + "elevation" : 23, + "timezone_id" : "Atlantic/Canary", + "name" : "大加那利岛拉斯帕尔马斯", + "identifier" : "las palmas de gran canaria", + "population" : "381,847" + }, + { + "elevation" : 10, + "timezone_id" : "America/Mazatlan", + "name" : "马萨特兰", + "identifier" : "mazatlan", + "population" : "381,583" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Tirane", + "name" : "地拉那", + "identifier" : "tirana", + "population" : "374,801" + }, + { + "elevation" : 74, + "timezone_id" : "Europe/Vilnius", + "name" : "考纳斯", + "identifier" : "kaunas", + "population" : "374,643" + }, + { + "elevation" : 18, + "timezone_id" : "Pacific/Honolulu", + "name" : "火奴鲁鲁", + "identifier" : "honolulu", + "population" : "371,657" + }, + { + "elevation" : 571, + "timezone_id" : "Australia/Sydney", + "name" : "堪培拉", + "identifier" : "canberra", + "population" : "367,752" + }, + { + "elevation" : 71, + "timezone_id" : "Europe/Rome", + "name" : "博洛尼亚", + "identifier" : "bologna", + "population" : "366,133" + }, + { + "elevation" : 14, + "timezone_id" : "Pacific/Auckland", + "name" : "基督城", + "identifier" : "christchurch", + "population" : "363,926" + }, + { + "elevation" : 6, + "timezone_id" : "America/Halifax", + "name" : "哈利法克斯", + "identifier" : "halifax", + "population" : "359,111" + }, + { + "elevation" : 12, + "timezone_id" : "Asia/Jayapura", + "name" : "安汶", + "identifier" : "ambon", + "population" : "355,596" + }, + { + "elevation" : 51, + "timezone_id" : "Europe/Rome", + "name" : "佛罗伦斯", + "identifier" : "florence", + "population" : "349,296" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Qatar", + "name" : "多哈", + "identifier" : "doha", + "population" : "344,939" + }, + { + "elevation" : 429, + "timezone_id" : "Europe/Zurich", + "name" : "苏黎世", + "identifier" : "zurich", + "population" : "341,730" + }, + { + "elevation" : 18, + "timezone_id" : "Europe/Paris", + "name" : "好啊", + "identifier" : "nice", + "population" : "338,620" + }, + { + "elevation" : 247, + "timezone_id" : "Europe/Simferopol", + "name" : "辛菲罗波尔", + "identifier" : "simferopol", + "population" : "336,460" + }, + { + "elevation" : 932, + "timezone_id" : "America/Mazatlan", + "name" : "特皮克", + "identifier" : "tepic", + "population" : "332,863" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Moscow", + "name" : "索契", + "identifier" : "sochi", + "population" : "327,608" + }, + { + "elevation" : 250, + "timezone_id" : "Europe/Moscow", + "name" : "斯摩棱斯克", + "identifier" : "smolensk", + "population" : "320,991" + }, + { + "elevation" : 719, + "timezone_id" : "Asia/Samarkand", + "name" : "撒马尔罕", + "identifier" : "samarkand", + "population" : "319,366" + }, + { + "elevation" : 96, + "timezone_id" : "Europe/Moscow", + "name" : "摩尔曼斯克", + "identifier" : "murmansk", + "population" : "319,263" + }, + { + "elevation" : 671, + "timezone_id" : "Europe/Moscow", + "name" : "弗拉季卡夫卡兹", + "identifier" : "vladikavkaz", + "population" : "317,370" + }, + { + "elevation" : 668, + "timezone_id" : "Asia/Chita", + "name" : "赤太", + "identifier" : "chita", + "population" : "308,500" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "新城堡", + "identifier" : "newcastle", + "population" : "308,308" + }, + { + "elevation" : 90, + "timezone_id" : "America/Porto_Velho", + "name" : "韦略港", + "identifier" : "porto velho", + "population" : "306,180" + }, + { + "elevation" : 1260, + "timezone_id" : "America/Argentina/Jujuy", + "name" : "圣萨尔瓦多·德胡胡伊", + "identifier" : "san salvador de jujuy", + "population" : "305,891" + }, + { + "elevation" : 239, + "timezone_id" : "America/New_York", + "name" : "匹兹堡", + "identifier" : "pittsburgh", + "population" : "304,391" + }, + { + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "布雷斯特", + "identifier" : "brest", + "population" : "144,899" + }, + { + "elevation" : 16, + "timezone_id" : "America/Anchorage", + "name" : "锚地", + "identifier" : "anchorage", + "population" : "298,695" + }, + { + "elevation" : 267, + "timezone_id" : "America/New_York", + "name" : "辛辛那提", + "identifier" : "cincinnati", + "population" : "296,943" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "卧龙岗市", + "identifier" : "wollongong", + "population" : "292,190" + }, + { + "elevation" : 40, + "timezone_id" : "Europe/Rome", + "name" : "卡塔尼亚", + "identifier" : "catania", + "population" : "290,927" + }, + { + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "乌特勒支", + "identifier" : "utrecht", + "population" : "290,529" + }, + { + "elevation" : 41, + "timezone_id" : "America/Vancouver", + "name" : "维多利亚州", + "identifier" : "victoria", + "population" : "289,625" + }, + { + "elevation" : 1, + "timezone_id" : "Pacific/Port_Moresby", + "name" : "莫尔兹比港", + "identifier" : "port moresby", + "population" : "283,733" + }, + { + "elevation" : 39, + "timezone_id" : "Australia/Brisbane", + "name" : "洛根市", + "identifier" : "logan city", + "population" : "282,673" + }, + { + "elevation" : -9999, + "timezone_id" : "Europe/Rome", + "name" : "巴里", + "identifier" : "bari", + "population" : "277,387" + }, + { + "elevation" : 19, + "timezone_id" : "Europe/Paris", + "name" : "南特", + "identifier" : "nantes", + "population" : "277,269" + }, + { + "elevation" : 147, + "timezone_id" : "Europe/Paris", + "name" : "史特拉斯堡", + "identifier" : "strasbourg", + "population" : "274,845" + }, + { + "elevation" : 7, + "timezone_id" : "Europe/London", + "name" : "贝尔法斯特", + "identifier" : "belfast", + "population" : "274,770" + }, + { + "elevation" : 295, + "timezone_id" : "Europe/Ljubljana", + "name" : "卢布尔雅那", + "identifier" : "ljubljana", + "population" : "272,220" + }, + { + "elevation" : 54, + "timezone_id" : "America/New_York", + "name" : "奥兰多", + "identifier" : "orlando", + "population" : "270,934" + }, + { + "elevation" : 73, + "timezone_id" : "Europe/Moscow", + "name" : "彼得罗扎沃茨克", + "identifier" : "petrozavodsk", + "population" : "265,025" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/London", + "name" : "普利茅斯", + "identifier" : "plymouth", + "population" : "260,203" + }, + { + "elevation" : 153, + "timezone_id" : "America/Rio_Branco", + "name" : "里约布兰科", + "identifier" : "rio branco", + "population" : "257,642" + }, + { + "elevation" : 14, + "timezone_id" : "America/Mazatlan", + "name" : "洛斯·莫奇斯", + "identifier" : "los mochis", + "population" : "256,613" + }, + { + "elevation" : 97, + "timezone_id" : "Europe/Lisbon", + "name" : "波尔图", + "identifier" : "porto", + "population" : "249,633" + }, + { + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "麦迪逊", + "identifier" : "madison", + "population" : "248,951" + }, + { + "elevation" : 56, + "timezone_id" : "Europe/Paris", + "name" : "蒙彼利埃", + "identifier" : "montpellier", + "population" : "248,252" + }, + { + "elevation" : 10, + "timezone_id" : "Europe/Copenhagen", + "name" : "奥胡斯", + "identifier" : "arhus", + "population" : "237,551" + }, + { + "elevation" : 126, + "timezone_id" : "Asia/Yakutsk", + "name" : "雅库茨克", + "identifier" : "yakutsk", + "population" : "235,600" + }, + { + "elevation" : 3, + "timezone_id" : "America/Guyana", + "name" : "乔治敦", + "identifier" : "georgetown", + "population" : "235,017" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Paris", + "name" : "波尔多", + "identifier" : "bordeaux", + "population" : "231,844" + }, + { + "elevation" : 10, + "timezone_id" : "Europe/Brussels", + "name" : "根特", + "identifier" : "gent", + "population" : "231,493" + }, + { + "elevation" : 10, + "timezone_id" : "America/Chicago", + "name" : "巴吞鲁日", + "identifier" : "baton rouge", + "population" : "228,590" + }, + { + "elevation" : 27, + "timezone_id" : "Europe/Paris", + "name" : "里尔", + "identifier" : "lille", + "population" : "228,328" + }, + { + "elevation" : 5, + "timezone_id" : "America/Nassau", + "name" : "拿骚", + "identifier" : "nassau", + "population" : "227,940" + }, + { + "elevation" : -9999, + "timezone_id" : "Australia/Melbourne", + "name" : "吉朗", + "identifier" : "geelong", + "population" : "226,034" + }, + { + "elevation" : 5, + "timezone_id" : "America/Paramaribo", + "name" : "帕拉马里博", + "identifier" : "paramaribo", + "population" : "223,757" + }, + { + "elevation" : 55, + "timezone_id" : "Atlantic/Canary", + "name" : "圣克鲁斯-德特内里费", + "identifier" : "santa cruz de tenerife", + "population" : "222,417" + }, + { + "elevation" : 363, + "timezone_id" : "Europe/Vienna", + "name" : "格拉茨", + "identifier" : "graz", + "population" : "222,326" + }, + { + "elevation" : 29, + "timezone_id" : "Europe/Rome", + "name" : "墨西拿", + "identifier" : "messina", + "population" : "219,948" + }, + { + "elevation" : 62, + "timezone_id" : "Europe/Rome", + "name" : "维罗纳", + "identifier" : "verona", + "population" : "219,103" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Hobart", + "name" : "霍巴特", + "identifier" : "hobart", + "population" : "216,656" + }, + { + "elevation" : 79, + "timezone_id" : "Europe/Belgrade", + "name" : "诺维萨德", + "identifier" : "novi sad", + "population" : "215,400" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Oslo", + "name" : "卑尔根", + "identifier" : "bergen", + "population" : "213,585" + }, + { + "elevation" : 264, + "timezone_id" : "America/Chicago", + "name" : "得梅因", + "identifier" : "des moines", + "population" : "210,330" + }, + { + "elevation" : 167, + "timezone_id" : "Asia/Qostanay", + "name" : "科斯塔奈", + "identifier" : "kostanay", + "population" : "210,000" + }, + { + "elevation" : 268, + "timezone_id" : "Europe/Vienna", + "name" : "林兹", + "identifier" : "linz", + "population" : "204,846" + }, + { + "elevation" : 18, + "timezone_id" : "Europe/Rome", + "name" : "帕多瓦", + "identifier" : "padova", + "population" : "203,725" + }, + { + "elevation" : 51, + "timezone_id" : "Europe/Moscow", + "name" : "普斯科夫", + "identifier" : "pskov", + "population" : "201,990" + }, + { + "elevation" : 313, + "timezone_id" : "Asia/Bangkok", + "name" : "清迈", + "identifier" : "chiang mai", + "population" : "200,952" + }, + { + "elevation" : 147, + "timezone_id" : "Asia/Nicosia", + "name" : "尼科西亚", + "identifier" : "nicosia", + "population" : "200,452" + }, + { + "elevation" : 35, + "timezone_id" : "Asia/Oral", + "name" : "口服", + "identifier" : "oral", + "population" : "200,000" + }, + { + "elevation" : 988, + "timezone_id" : "Asia/Bishkek", + "name" : "奥什", + "identifier" : "osh", + "population" : "200,000" + }, + { + "elevation" : 484, + "timezone_id" : "America/Regina", + "name" : "萨斯卡通", + "identifier" : "saskatoon", + "population" : "198,958" + }, + { + "elevation" : 105, + "timezone_id" : "America/Chicago", + "name" : "小石头", + "identifier" : "little rock", + "population" : "197,992" + }, + { + "elevation" : 174, + "timezone_id" : "Asia/Vientiane", + "name" : "万象", + "identifier" : "vientiane", + "population" : "196,731" + }, + { + "elevation" : 13, + "timezone_id" : "Europe/London", + "name" : "香港仔", + "identifier" : "aberdeen", + "population" : "196,670" + }, + { + "elevation" : 271, + "timezone_id" : "America/Araguaina", + "name" : "帕尔马斯", + "identifier" : "palmas", + "population" : "196,272" + }, + { + "elevation" : 15, + "timezone_id" : "Australia/Brisbane", + "name" : "汤斯维尔", + "identifier" : "townsville", + "population" : "196,219" + }, + { + "elevation" : 1311, + "timezone_id" : "America/Denver", + "name" : "盐湖城", + "identifier" : "salt lake city", + "population" : "192,672" + }, + { + "elevation" : 10, + "timezone_id" : "Europe/Dublin", + "name" : "软木", + "identifier" : "cork", + "population" : "190,384" + }, + { + "elevation" : 71, + "timezone_id" : "America/New_York", + "name" : "塔拉哈西", + "identifier" : "tallahassee", + "population" : "189,907" + }, + { + "elevation" : 51, + "timezone_id" : "America/Santarem", + "name" : "圣塔伦", + "identifier" : "santarem", + "population" : "189,047" + }, + { + "elevation" : 545, + "timezone_id" : "America/Argentina/Catamarca", + "name" : "卡塔马卡圣费尔南多·德尔瓦莱", + "identifier" : "san fernando del valle de catamarca", + "population" : "188,812" + }, + { + "elevation" : 19, + "timezone_id" : "Europe/Rome", + "name" : "的里雅斯特", + "identifier" : "trieste", + "population" : "187,056" + }, + { + "elevation" : 729, + "timezone_id" : "America/Argentina/San_Luis", + "name" : "圣路易斯", + "identifier" : "san luis", + "population" : "183,982" + }, + { + "elevation" : 400, + "timezone_id" : "Europe/Zurich", + "name" : "日内瓦", + "identifier" : "geneva", + "population" : "183,981" + }, + { + "elevation" : -25, + "timezone_id" : "Asia/Atyrau", + "name" : "阿特劳", + "identifier" : "atyrau", + "population" : "180,000" + }, + { + "elevation" : 153, + "timezone_id" : "Asia/Tbilisi", + "name" : "库塔伊西", + "identifier" : "kutaisi", + "population" : "178,338" + }, + { + "elevation" : 48, + "timezone_id" : "Asia/Sakhalin", + "name" : "南萨哈林斯克", + "identifier" : "yuzhno-sakhalinsk", + "population" : "176,484" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/Zagreb", + "name" : "分裂", + "identifier" : "split", + "population" : "176,314" + }, + { + "elevation" : 577, + "timezone_id" : "America/Regina", + "name" : "里贾纳", + "identifier" : "regina", + "population" : "176,183" + }, + { + "elevation" : 22, + "timezone_id" : "Europe/Helsinki", + "name" : "图尔库", + "identifier" : "turku", + "population" : "175,945" + }, + { + "elevation" : 72, + "timezone_id" : "Europe/London", + "name" : "牛津", + "identifier" : "oxford", + "population" : "171,380" + }, + { + "elevation" : 100, + "timezone_id" : "America/Chicago", + "name" : "杰克逊", + "identifier" : "jackson", + "population" : "170,674" + }, + { + "elevation" : 399, + "timezone_id" : "America/Chicago", + "name" : "斯普林菲尔德", + "identifier" : "springfield", + "population" : "166,810" + }, + { + "elevation" : 279, + "timezone_id" : "Europe/Zurich", + "name" : "巴塞尔", + "identifier" : "basel", + "population" : "164,488" + }, + { + "elevation" : 502, + "timezone_id" : "America/Argentina/La_Rioja", + "name" : "拉里奥哈", + "identifier" : "la rioja", + "population" : "162,620" + }, + { + "elevation" : 903, + "timezone_id" : "Asia/Hebron", + "name" : "希伯伦", + "identifier" : "hebron", + "population" : "160,470" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "摩德纳", + "identifier" : "modena", + "population" : "158,886" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/London", + "name" : "剑桥", + "identifier" : "cambridge", + "population" : "158,434" + }, + { + "elevation" : 216, + "timezone_id" : "America/Chicago", + "name" : "弗里斯科", + "identifier" : "frisco", + "population" : "154,407" + }, + { + "elevation" : 12, + "timezone_id" : "America/Chicago", + "name" : "帕萨迪纳", + "identifier" : "pasadena", + "population" : "153,784" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "约克", + "identifier" : "york", + "population" : "153,717" + }, + { + "elevation" : 435, + "timezone_id" : "Europe/Vienna", + "name" : "萨尔茨堡", + "identifier" : "salzburg", + "population" : "153,377" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Brisbane", + "name" : "凯恩斯", + "identifier" : "cairns", + "population" : "153,075" + }, + { + "elevation" : 39, + "timezone_id" : "Pacific/Auckland", + "name" : "汉密尔顿", + "identifier" : "hamilton", + "population" : "152,641" + }, + { + "elevation" : 558, + "timezone_id" : "Atlantic/Canary", + "name" : "拉古纳", + "identifier" : "la laguna", + "population" : "150,661" + }, + { + "elevation" : 3, + "timezone_id" : "Asia/Dili", + "name" : "帝力", + "identifier" : "dili", + "population" : "150,000" + }, + { + "elevation" : 242, + "timezone_id" : "Europe/Paris", + "name" : "第戎", + "identifier" : "dijon", + "population" : "149,782" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Stockholm", + "name" : "乌普萨拉", + "identifier" : "uppsala", + "population" : "149,245" + }, + { + "elevation" : 18, + "timezone_id" : "Europe/Oslo", + "name" : "特隆赫姆", + "identifier" : "trondheim", + "population" : "147,139" + }, + { + "elevation" : 12, + "timezone_id" : "Asia/Bahrain", + "name" : "麦纳麦", + "identifier" : "manama", + "population" : "147,074" + }, + { + "elevation" : 64, + "timezone_id" : "Europe/Rome", + "name" : "帕尔马", + "identifier" : "parma", + "population" : "146,299" + }, + { + "elevation" : 834, + "timezone_id" : "America/Boise", + "name" : "博伊西", + "identifier" : "boise", + "population" : "145,987" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Copenhagen", + "name" : "欧登塞", + "identifier" : "odense", + "population" : "145,931" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "亚眠", + "identifier" : "amiens", + "population" : "143,086" + }, + { + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "旅游团", + "identifier" : "tours", + "population" : "141,621" + }, + { + "elevation" : 49, + "timezone_id" : "Europe/Podgorica", + "name" : "波德戈里察", + "identifier" : "podgorica", + "population" : "136,473" + }, + { + "elevation" : 587, + "timezone_id" : "Europe/Vienna", + "name" : "因斯布鲁克", + "identifier" : "innsbruck", + "population" : "132,493" + }, + { + "elevation" : 599, + "timezone_id" : "Australia/Brisbane", + "name" : "图文巴", + "identifier" : "toowoomba", + "population" : "131,258" + }, + { + "elevation" : 31, + "timezone_id" : "Australia/Darwin", + "name" : "达尔文", + "identifier" : "darwin", + "population" : "129,062" + }, + { + "elevation" : 549, + "timezone_id" : "Europe/Zurich", + "name" : "伯尔尼", + "identifier" : "bern", + "population" : "121631" + } +] diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/FunctionDescriptions.json new file mode 100644 index 000000000..48d6dfca1 --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/FunctionDescriptions.json @@ -0,0 +1,291 @@ +{ + "percentage": [ + { + "identifier": "reversedPercentOf", + "prototypeExpressions": [ + "100的10%", + "100之10%", + "100 的 10%", + "100 之 10%" + ] + }, + { + "identifier": "reversedPercentOff", + "prototypeExpressions": [ + "100减10%", + "100去10%", + "100 减 10%", + "100 去 10%" + ] + }, + { + "identifier": "reversedPercentOn", + "prototypeExpressions": [ + "100加10%", + "100加上10%", + "100 加 10%", + "100 加上 10%" + ] + }, + { + "identifier": "isPercentOfWhat", + "prototypeExpressions": [ + "30 是多少的 20%", + "30 是什么的 20%", + "30是多少的20%", + "30是什么的20%" + ] + }, + { + "identifier": "isPercentOfWhatClassic", + "prototypeExpressions": [ + "多少的 20% 是 30", + "多少的 20% 为 30", + "多少的20%是30", + "多少的20%为30", + "什么的 20% 为 30", + "什么的 20% 是 30", + "什么的20%为30", + "什么的20%是30" + ] + }, + { + "identifier": "isPercentOffWhat", + "prototypeExpressions": [ + "30是多少减20%", + "30是多少减去20%", + "30 是多少减 20%", + "30 是多少减去 20%", + "30是什么减20%", + "30是什么减去20%", + "30 是什么减 20%", + "30 是什么减去 20%" + ] + }, + { + "identifier": "isPercentOffWhatClassic", + "prototypeExpressions": [ + "多少减去 20% 是 30", + "多少减 20% 是 30", + "多少减去20%是30", + "多少减20%是30", + "什么减去 20% 是 30", + "什么减 20% 是 30", + "什么减去20%是30", + "什么减20%是30" + ] + }, + { + "identifier": "isPercentOnWhat", + "prototypeExpressions": [ + "30 是多少加 20%", + "30 是多少加上 20%", + "30 是多少加20%", + "30 是多少加上20%", + "30 是什么加 20%", + "30 是什么加上 20%", + "30 是什么加20%", + "30 是什么加上20%" + ] + }, + { + "identifier": "isPercentOnWhatClassic", + "prototypeExpressions": [ + "多少加 20% 是 30", + "多少加 20% 为 30", + "多少加上 20% 是 30", + "多少加上 20% 为 30", + "多少加20%是30", + "多少加20%为30", + "多少加上20%是30", + "多少加上20%为30", + "什么加 20% 是 30", + "什么加 20% 为 30", + "什么加上 20% 是 30", + "什么加上 20% 为 30", + "什么加20%是30", + "什么加20%为30", + "什么加上20%是30", + "什么加上20%为30" + ] + }, + { + "identifier": "isWhatPercentOf", + "prototypeExpressions": [ + "10 是 20 里的占比为", + "10 是 20 里的百分比为", + "10是20里的占比为", + "10是20里的百分比为", + "10 在 20 里的占比为", + "10 在 20 里的百分比为", + "10在20里的占比为", + "10在20里的百分比为" + ] + }, + { + "identifier": "isWhatPercentOff", + "prototypeExpressions": [ + "10 是 20 去掉百分之多少", + "10是20去掉百分之多少", + "10 是 20 减去百分之多少", + "10是20减去百分之多少", + "10 是 20 减百分之多少", + "10是20减百分之多少", + "10 是 20 去掉百分之几", + "10是20去掉百分之几", + "10 是 20 减去百分之几", + "10是20减去百分之几", + "10 是 20 减百分之几", + "10是20减百分之几" + ] + }, + { + "identifier": "isWhatPercentOn", + "prototypeExpressions": [ + "20 是 10 加百分之多少", + "20 是 10 加上百分之几", + "20是10加百分之多少", + "20是10加上百分之几" + ] + } + ], + "general": [ + { + "identifier": "remainder", + "prototypeExpressions": [ + "20 除以 3 的余数", + "20除以3的余数", + "20 除 3 之余", + "20除3之余" + ] + }, + { + "identifier": "halfOf", + "prototypeExpressions": [ + "20 的一半为", + "20 的一半是", + "20的一半为", + "20的一半是" + ] + }, + { + "identifier": "lesserOf", + "prototypeExpressions": [ + "2和30之间小的一个数", + "2和30之间较小的一个数", + "2和30之间最小的一个数", + "2 和 30 之间小的一个数", + "2 和 30 之间较小的一个数", + "2 和 30 之间最小的一个数" + ] + }, + { + "identifier": "greaterOf", + "prototypeExpressions": [ + "2和30之间大的一个数", + "2和30之间较大的一个数", + "2和30之间最大的一个数", + "2 和 30 之间大的一个数", + "2 和 30 之间较大的一个数", + "2 和 30 之间最大的一个数" + ] + }, + { + "identifier": "midpoint", + "prototypeExpressions": [ + "2 与 32 的中间点", + "2 与 32 的中间数", + "2 与 32 的中间值", + "2 和 32 的中间点", + "2 和 32 的中间数", + "2 和 32 的中间值", + "2 与 32 的中间点", + "2 与 32 的中间数", + "2 与 32 的中间值" + ] + }, + { + "identifier": "proportionsFindNumerator", + "prototypeExpressions": [ + "多少除以8相当于6除以600", + "多少除以8等于6除以600", + "什么除以8相当于6除以600", + "什么除以8等于6除以600" + ] + }, + { + "identifier": "proportionsFindDenominator", + "prototypeExpressions": [ + "8除以多少相当于6除以600", + "8除以多少等于6除以600", + "8除以什么相当于6除以600", + "8除以什么等于6除以600" + ] + }, + { + "identifier": "makeRandomNumber", + "prototypeExpressions": [ + "1 到 5 之间的任意数", + "1 与 5 之间的任意数", + "1 和 5 之间的任意数" + ] + } + ], + "unitRelated": [ + ], + "datetime": [ + { + "identifier": "calendarUnitBetweenDates", + "prototypeExpressions": [ + "在 __datestamp 和 __datestamp 之间的 __unit 数", + "__datestamp 和 __datestamp 之间的 __unit", + "从 __datestamp 到 __datestamp 之间的 __unit 数", + "从 __datestamp 到 __datestamp 之间的 __unit" + ] + }, + { + "identifier": "calendarUnitToDate", + "prototypeExpressions": [ + "__unit 才到 __datestamp", + "多少 __unit 直到 __datestamp" + ] + }, + { + "identifier": "intervalBetweenDates", + "prototypeExpressions": [ + "从 __datestamp 到 __datestamp", + "从 __datestamp 至 __datestamp", + "__datestamp 到 __datestamp", + "__datestamp 至 __datestamp" + ] + }, + { + "prototypeExpressions": [ + "从 __timestamp 到 __timestamp", + "从 __timestamp 至 __timestamp", + "__timestamp 到 __timestamp", + "__timestamp 至 __timestamp" + ], + "identifier": "intervalBetweenTimestamps" + }, + { + "identifier": "generateTimestamp", + "prototypeExpressions": [ + "新的时间戳" + ] + }, + { + "prototypeExpressions": [ + "__timezone 时间", + "__timezone 的时间" + ], + "identifier": "timeInTimezone" + }, + { + "identifier": "differenceBetweenTimezones", + "prototypeExpressions": [ + "__timezone 以及 __timezone 之间的时间差" + ] + } + ] +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/Localizable.strings b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/Localizable.strings new file mode 100644 index 000000000..4e49cca45 Binary files /dev/null and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/Localizable.strings differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/Localizable.stringsdict b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/Localizable.stringsdict new file mode 100644 index 000000000..3967e063f Binary files /dev/null and b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json new file mode 100644 index 000000000..dbafbf71d --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json @@ -0,0 +1,147 @@ +{ + "fixtures": { + "dayOfWeekDateAliases": [ + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六", + "星期日", + "星期天", + "周一", + "周二", + "周三", + "周四", + "周五", + "周六", + "周日", + "周天" + ], + "decimalPlacesTypes": [ + "小数" + ], + "multiplierTypes": [ + "乘数" + ], + "divisionOperators": [ + "÷", + ], + "roundingConverters": [ + "四舍五入" + ], + "multiplicationOperators": [ + "×", + "x", + ], + "tomorrowDateAliases": [ + "明天", + "明日" + ], + "lessThanOrEqualToOperators": [ + "<=", + "=<", + "小于等于" + ], + "laptimeTypes": [ + "圈速", + "每圈耗时" + ], + "numberTypes": [ + "数字" + ], + "roundingDownConverters": [ + ], + "yesterdayDateAliases": [ + "昨天", + "昨日" + ], + "subtractionOperators": [ + "−", + "–", + ], + "todayDateAliases": [ + "今天", + "今日" + ], + "timestampTypes": [ + "时间戳" + ], + "roundingUpConverters": [ + ], + "iso8601Types": [ + "iso8601" + ], + "dateTypes": [ + "日期" + ], + "piAliases": [ + "π" + ], + "monthOfYearDateAliases": [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" + ], + "additionOperators": [ + ], + "timespanTypes": [ + "周期" + ], + "nowDateAliases": [ + "现在" + ], + "converterSymbols": [ + "到", + "为" + ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>", + "大于等于" + ], + "fractionTypes": [ + "分之", + "分数" + ], + "isNotEqualToOperators": [ + "!=", + "=!", + "不等于" + ], + "dateIntervalPrepositions": [ + "之间 ", + "直到 ", + " 之前", + "到 ", + "从 ", + " 后", + " 之后" + ], + "percentTypes": [ + "百分之", + "百分比" + ] + } +} diff --git a/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/UnitDescriptions.json new file mode 100644 index 000000000..bfdabd32a --- /dev/null +++ b/SoulverCore.xcframework/ios-arm64/SoulverCore.framework/zh-Hans.lproj/UnitDescriptions.json @@ -0,0 +1,1359 @@ +{ + "energy" : [ + { + "symbol" : "焦耳", + "aliases" : [ + "焦" + ], + "identifier" : "joules" + }, + { + "symbol" : "千焦耳", + "aliases" : [ + "千焦" + ], + "identifier" : "kilojoules" + }, + { + "symbol" : "兆焦耳", + "aliases" : [ + "兆焦" + ], + "identifier" : "megajoules" + }, + { + "symbol" : "吉焦耳", + "aliases" : [ + "吉焦" + ], + "identifier" : "gigajoules" + }, + { + "symbol" : "卡路里", + "aliases" : [ + "卡" + ], + "identifier" : "calories" + }, + { + "symbol" : "千卡路里", + "aliases" : [ + "千卡" + ], + "identifier" : "kilocalories" + }, + { + "symbol" : "瓦特小时", + "aliases" : [ + "瓦小时" + ], + "identifier" : "wattHours" + }, + { + "symbol" : "瓦特分", + "aliases" : [ + "瓦特分钟" + ], + "identifier" : "wattMinutes" + }, + { + "symbol" : "瓦特秒", + "aliases" : [], + "identifier" : "wattSeconds" + }, + { + "symbol" : "千瓦小时", + "aliases" : [ + "千瓦时" + ], + "identifier" : "kilowattHours" + }, + { + "symbol" : "兆瓦时", + "aliases" : [ + "千度" + ], + "identifier" : "megawattHours" + }, + { + "symbol" : "亿瓦时", + "aliases" : [ + "吉瓦时", + "千兆瓦时", + "兆瓦时", + "百万千瓦小时", + "百万度" + ], + "identifier" : "gigawattHours" + }, + { + "symbol" : "万亿瓦[特]时", + "aliases" : [ + "太瓦时" + ], + "identifier" : "terawattHours" + } + ], + "volume" : [ + { + "symbol" : "兆升", + "aliases" : [], + "identifier" : "megaliters" + }, + { + "symbol" : "千升", + "aliases" : [], + "identifier" : "kiloliters" + }, + { + "symbol" : "升", + "aliases" : [], + "identifier" : "liters" + }, + { + "symbol" : "毫升", + "aliases" : [], + "identifier" : "milliliters" + }, + { + "symbol" : "立方千米", + "aliases" : [], + "identifier" : "cubicKilometers" + }, + { + "symbol" : "立方米", + "aliases" : [], + "identifier" : "cubicMeters" + }, + { + "symbol" : "立方厘米", + "aliases" : [], + "identifier" : "cubicCentimeters" + }, + { + "symbol" : "立方毫米", + "aliases" : [], + "identifier" : "cubicMillimeters" + }, + { + "symbol" : "立方英寸", + "aliases" : [], + "identifier" : "cubicInches" + }, + { + "symbol" : "立方英尺", + "aliases" : [], + "identifier" : "cubicFeet" + }, + { + "symbol" : "立方码", + "aliases" : [], + "identifier" : "cubicYards" + }, + { + "symbol" : "立方英里", + "aliases" : [], + "identifier" : "cubicMiles" + }, + { + "symbol" : "蒲式耳", + "aliases" : [], + "identifier" : "bushels" + }, + { + "symbol" : "英亩尺", + "aliases" : [ + "英亩英尺" + ], + "identifier" : "acreFeet" + }, + { + "symbol" : "品脱", + "aliases" : [], + "identifier" : "pints" + }, + { + "symbol" : "夸脱", + "aliases" : [], + "identifier" : "quarts" + }, + { + "symbol" : "加仑", + "aliases" : [], + "identifier" : "gallons" + }, + { + "symbol" : "汤匙", + "aliases" : [], + "identifier" : "tablespoons" + }, + { + "symbol" : "茶匙", + "aliases" : [], + "identifier" : "teaspoons" + }, + { + "symbol" : "液盎司", + "aliases" : [ + "液盎司" + ], + "identifier" : "fluidOunces" + } + ], + "dataStorage" : [ + { + "symbol" : "字节", + "aliases" : [], + "identifier" : "bytes" + }, + { + "symbol" : "比特", + "aliases" : [], + "identifier" : "bits" + }, + { + "symbol" : "尧", + "aliases" : [ + "尧它", + "尧字节" + ], + "identifier" : "yottabytes" + }, + { + "symbol" : "泽", + "aliases" : [ + "泽字节", + "泽它字节" + ], + "identifier" : "zettabytes" + }, + { + "symbol" : "艾", + "aliases" : [ + "EB", + "艾字节", + "艾可萨字节" + ], + "identifier" : "exabytes" + }, + { + "symbol" : "PB", + "aliases" : [ + "P", + "拍", + "拍字节", + "拍它字节", + "千兆兆", + "千兆兆字节", + "千万亿字节" + ], + "identifier" : "petabytes" + }, + { + "symbol" : "TB", + "aliases" : [ + "T", + "太", + "太字节", + "万亿字节" + ], + "identifier" : "terabytes" + }, + { + "symbol" : "GB", + "aliases" : [ + "G", + "吉", + "吉字节", + "十亿字节", + "千兆字节" + ], + "identifier" : "gigabytes" + }, + { + "symbol" : "MB", + "aliases" : [ + "M", + "兆", + "兆字节", + "百万字节" + ], + "identifier" : "megabytes" + }, + { + "symbol" : "kB", + "aliases" : [ + "千字节" + ], + "identifier" : "kilobytes" + }, + { + "symbol" : "Yb", + "aliases" : [ + "尧比特" + ], + "identifier" : "yottabits" + }, + { + "symbol" : "Zb", + "aliases" : [ + "泽比特" + ], + "identifier" : "zettabits" + }, + { + "symbol" : "Eb", + "aliases" : [ + "艾比特" + ], + "identifier" : "exabits" + }, + { + "symbol" : "Pb", + "aliases" : [ + "拍比特" + ], + "identifier" : "petabits" + }, + { + "symbol" : "Tb", + "aliases" : [ + "太比特" + ], + "identifier" : "terabits" + }, + { + "symbol" : "Gb", + "aliases" : [ + "吉比特", + "千兆比特" + ], + "identifier" : "gigabits" + }, + { + "symbol" : "Mb", + "aliases" : [ + "兆比特" + ], + "identifier" : "megabits" + }, + { + "symbol" : "kb", + "aliases" : [ + "千比特" + ], + "identifier" : "kilobits" + }, + { + "symbol" : "YiB", + "aliases" : [], + "identifier" : "yobibytes" + }, + { + "symbol" : "ZiB", + "aliases" : [], + "identifier" : "zebibytes" + }, + { + "symbol" : "EiB", + "aliases" : [], + "identifier" : "exbibytes" + }, + { + "symbol" : "PiB", + "aliases" : [], + "identifier" : "pebibytes" + }, + { + "symbol" : "TiB", + "aliases" : [], + "identifier" : "tebibytes" + }, + { + "symbol" : "GiB", + "aliases" : [], + "identifier" : "gibibytes" + }, + { + "symbol" : "MiB", + "aliases" : [], + "identifier" : "mebibytes" + }, + { + "symbol" : "KiB", + "aliases" : [], + "identifier" : "kibibytes" + }, + { + "symbol" : "Yib", + "aliases" : [], + "identifier" : "yobibits" + }, + { + "symbol" : "Zib", + "aliases" : [], + "identifier" : "zebibits" + }, + { + "symbol" : "Eib", + "aliases" : [ + "艾比特" + ], + "identifier" : "exbibits" + }, + { + "symbol" : "Pib", + "aliases" : [], + "identifier" : "pebibits" + }, + { + "symbol" : "Tib", + "aliases" : [], + "identifier" : "tebibits" + }, + { + "symbol" : "Gib", + "aliases" : [], + "identifier" : "gibibits" + }, + { + "symbol" : "Mib", + "aliases" : [], + "identifier" : "mebibits" + }, + { + "symbol" : "Kib", + "aliases" : [], + "identifier" : "kibibits" + } + ], + "temperature" : [ + { + "symbol" : "K", + "aliases" : [ + "开", + "开尔文" + ], + "identifier" : "kelvin" + }, + { + "symbol" : "°C", + "aliases" : [ + "摄氏度" + ], + "identifier" : "celsius" + }, + { + "symbol" : "°F", + "aliases" : [ + "华氏度" + ], + "identifier" : "fahrenheit" + } + ], + "dataTransfer" : [ + { + "symbol" : "Bps", + "aliases" : [ + "字节每秒", + "字节/秒" + ], + "identifier" : "bytesPerSecond" + }, + { + "symbol" : "bps", + "aliases" : [ + "比特率", + "比特每秒", + "比特/秒" + ], + "identifier" : "bitsPerSecond" + }, + { + "symbol" : "YBps", + "aliases" : [ + "YB每秒", + "YB/秒", + "尧每秒", + "尧/秒", + "尧它每秒", + "尧它/秒", + "尧字节每秒", + "尧字节/秒" + ], + "identifier" : "yottabytesPerSecond" + }, + { + "symbol" : "ZBps", + "aliases" : [ + "ZB/秒", + "ZB每秒", + "泽/秒", + "泽每秒", + "泽字节/秒", + "泽字节每秒", + "泽它字节/秒", + "泽它字节每秒" + ], + "identifier" : "zettabytesPerSecond" + }, + { + "symbol" : "EBps", + "aliases" : [ + "EB/秒", + "EB每秒", + "艾/秒", + "艾每秒", + "艾字节/秒", + "艾字节每秒", + "艾可萨/秒", + "艾可萨每秒" + ], + "identifier" : "exabytesPerSecond" + }, + { + "symbol" : "PBps", + "aliases" : [ + "PB/秒", + "PB每秒", + "拍/秒", + "拍每秒", + "拍字节/秒", + "拍字节每秒", + "拍它字节/秒", + "拍它字节每秒", + "千兆兆/秒", + "千兆兆每秒", + "千兆兆字节/秒", + "千兆兆字节每秒", + "千万亿字节/秒", + "千万亿字节每秒" + ], + "identifier" : "petabytesPerSecond" + }, + { + "symbol" : "TBps", + "aliases" : [ + "TB/秒", + "TB每秒", + "太/秒", + "太每秒", + "太字节/秒", + "太字节每秒", + "万亿字节/秒", + "万亿字节每秒" + ], + "identifier" : "terabytesPerSecond" + }, + { + "symbol" : "GBps", + "aliases" : [ + "GB/秒", + "GB每秒", + "吉/秒", + "吉每秒", + "吉字节/秒", + "吉字节每秒", + "十亿字节/秒", + "十亿字节每秒", + "千兆字节/秒", + "千兆字节每秒" + ], + "identifier" : "gigabytesPerSecond" + }, + { + "symbol" : "MBps", + "aliases" : [ + "M/秒", + "M每秒", + "MB/秒", + "MB每秒", + "兆/秒", + "兆每秒", + "兆字节/秒", + "兆字节每秒", + "百万字节/秒", + "百万字节每秒" + ], + "identifier" : "megabytesPerSecond" + }, + { + "symbol" : "KBps", + "aliases" : [ + "KB/秒", + "KB每秒", + "千字节/秒", + "千字节每秒" + ], + "identifier" : "kilobytesPerSecond" + }, + { + "symbol" : "Ybps", + "aliases" : [ + "YB/秒", + "YB每秒" + ], + "identifier" : "yottabitsPerSecond" + }, + { + "symbol" : "Zbps", + "aliases" : [ + "ZB/秒", + "ZB每秒" + ], + "identifier" : "zettabitsPerSecond" + }, + { + "symbol" : "Ebps", + "aliases" : [ + "EB/秒", + "EB每秒", + "艾比特/秒", + "艾比特每秒" + ], + "identifier" : "exabitsPerSecond" + }, + { + "symbol" : "Pbps", + "aliases" : [ + "拍比特/秒", + "拍比特每秒" + ], + "identifier" : "petabitsPerSecond" + }, + { + "symbol" : "Tbps", + "aliases" : [ + "太比特/秒", + "太比特每秒" + ], + "identifier" : "terabitsPerSecond" + }, + { + "symbol" : "Gbps", + "aliases" : [ + "吉比特/秒", + "吉比特每秒", + "千兆比特/秒", + "千兆比特每秒", + "千兆位/秒", + "千兆位每秒" + ], + "identifier" : "gigabitsPerSecond" + }, + { + "symbol" : "Mbps", + "aliases" : [ + "兆比特/秒", + "兆比特每秒" + ], + "identifier" : "megabitsPerSecond" + }, + { + "symbol" : "Kbps", + "aliases" : [ + "千比特/秒", + "千比特每秒" + ], + "identifier" : "kilobitsPerSecond" + }, + { + "symbol" : "YiBps", + "aliases" : [ + "YiB/秒", + "YiB每秒" + ], + "identifier" : "yobibytesPerSecond" + }, + { + "symbol" : "ZiBps", + "aliases" : [ + "ZiB/秒", + "ZiB每秒" + ], + "identifier" : "zebibytesPerSecond" + }, + { + "symbol" : "EiBps", + "aliases" : [ + "EiB/秒", + "EiB每秒" + ], + "identifier" : "exbibytesPerSecond" + }, + { + "symbol" : "PiBps", + "aliases" : [ + "PiB/秒", + "PiB每秒" + ], + "identifier" : "pebibytesPerSecond" + }, + { + "symbol" : "TiBps", + "aliases" : [ + "TiB/秒", + "TiB每秒" + ], + "identifier" : "tebibytesPerSecond" + }, + { + "symbol" : "GiBps", + "aliases" : [ + "GiB/秒", + "GiB每秒" + ], + "identifier" : "gibibytesPerSecond" + }, + { + "symbol" : "MiBps", + "aliases" : [ + "MiB/秒", + "MiB每秒" + ], + "identifier" : "mebibytesPerSecond" + }, + { + "symbol" : "KiBps", + "aliases" : [ + "KiB/秒", + "KiB每秒" + ], + "identifier" : "kibibytesPerSecond" + }, + { + "symbol" : "Yibps", + "aliases" : [ + "Yib/秒", + "Yib每秒" + ], + "identifier" : "yobibitsPerSecond" + }, + { + "symbol" : "Zibps", + "aliases" : [ + "Zib/秒", + "Zib每秒" + ], + "identifier" : "zebibitsPerSecond" + }, + { + "symbol" : "Eibps", + "aliases" : [ + "Eib/秒", + "Eib每秒" + ], + "identifier" : "exbibitsPerSecond" + }, + { + "symbol" : "Pibps", + "aliases" : [ + "Pib/秒", + "Pib每秒" + ], + "identifier" : "pebibitsPerSecond" + }, + { + "symbol" : "Tibps", + "aliases" : [ + "Tib/秒", + "Tib每秒" + ], + "identifier" : "tebibitsPerSecond" + }, + { + "symbol" : "Gibps", + "aliases" : [ + "Gib/秒", + "Gib每秒" + ], + "identifier" : "gibibitsPerSecond" + }, + { + "symbol" : "Mibps", + "aliases" : [ + "Mib/秒", + "Mib每秒" + ], + "identifier" : "mebibitsPerSecond" + }, + { + "symbol" : "Kibps", + "aliases" : [ + "Kib/秒", + "Kib每秒" + ], + "identifier" : "kibibitsPerSecond" + } + ], + "speed" : [ + { + "symbol" : "米/秒", + "aliases" : [ + "米每秒" + ], + "identifier" : "metersPerSecond" + }, + { + "symbol" : "千米/时", + "aliases" : [ + "千米每小时", + "千米/小时" + ], + "identifier" : "kilometersPerHour" + }, + { + "symbol" : "英里/时", + "aliases" : [ + "英里每小时", + "英里/小时" + ], + "identifier" : "milesPerHour" + }, + { + "symbol" : "节", + "aliases" : [], + "identifier" : "knots" + } + ], + "angle" : [ + { + "symbol" : "°", + "aliases" : [ + "度" + ], + "identifier" : "degrees" + }, + { + "symbol" : "rad", + "aliases" : [ + "度" + ], + "identifier" : "radians" + } + ], + "length" : [ + { + "symbol" : "m", + "aliases" : [ + "米" + ], + "identifier" : "meters" + }, + { + "symbol" : "km", + "aliases" : [ + "千米", + "公里" + ], + "identifier" : "kilometers" + }, + { + "symbol" : "cm", + "aliases" : [ + "厘米" + ], + "identifier" : "centimeters" + }, + { + "symbol" : "mm", + "aliases" : [ + "毫米" + ], + "identifier" : "millimeters" + }, + { + "symbol" : "µm", + "aliases" : [ + "微米" + ], + "identifier" : "micrometers" + }, + { + "symbol" : "nm", + "aliases" : [ + "纳米" + ], + "identifier" : "nanometers" + }, + { + "symbol" : "in", + "aliases" : [ + "英寸" + ], + "identifier" : "inches" + }, + { + "symbol" : "ft", + "aliases" : [ + "英尺" + ], + "identifier" : "feet" + }, + { + "symbol" : "yd", + "aliases" : [ + "码" + ], + "identifier" : "yards" + }, + { + "symbol" : "mi", + "aliases" : [ + "英里" + ], + "identifier" : "miles" + }, + { + "symbol" : "ly", + "aliases" : [ + "光年" + ], + "identifier" : "lightyears" + }, + { + "symbol" : "pc", + "aliases" : [ + "秒差距" + ], + "identifier" : "parsecs" + }, + { + "symbol" : "NM", + "aliases" : [ + "海里" + ], + "identifier" : "nauticalMiles" + }, + { + "symbol" : "ftm", + "aliases" : [ + "英寻" + ], + "identifier" : "fathoms" + }, + { + "symbol" : "fur", + "aliases" : [ + "浪" + ], + "identifier" : "furlongs" + }, + { + "symbol" : "px", + "aliases" : [ + "像素" + ], + "identifier" : "pixel" + }, + { + "symbol" : "em", + "aliases" : [], + "identifier" : "em" + }, + { + "symbol" : "pt", + "aliases" : [ + "点" + ], + "identifier" : "point" + } + ], + "area" : [ + { + "symbol" : "km²", + "aliases" : [ + "平方公里", + "平方千米" + ], + "identifier" : "squareKilometers" + }, + { + "symbol" : "m²", + "aliases" : [ + "平方米" + ], + "identifier" : "squareMeters" + }, + { + "symbol" : "cm²", + "aliases" : [ + "平方厘米" + ], + "identifier" : "squareCentimeters" + }, + { + "symbol" : "mm²", + "aliases" : [ + "平方毫米" + ], + "identifier" : "squareMillimeters" + }, + { + "symbol" : "µm²", + "aliases" : [ + "平方微米" + ], + "identifier" : "squareMicrometers" + }, + { + "symbol" : "in²", + "aliases" : [ + "平方英寸" + ], + "identifier" : "squareInches" + }, + { + "symbol" : "ft²", + "aliases" : [ + "平方码" + ], + "identifier" : "squareFeet" + }, + { + "symbol" : "yd²", + "aliases" : [ + "平方码" + ], + "identifier" : "squareYards" + }, + { + "symbol" : "mi²", + "aliases" : [ + "平方英里" + ], + "identifier" : "squareMiles" + }, + { + "symbol" : "ac", + "aliases" : [ + "英亩" + ], + "identifier" : "acres" + }, + { + "symbol" : "ha", + "aliases" : [ + "公顷" + ], + "identifier" : "hectares" + }, + { + "symbol" : "ares", + "aliases" : [ + "公亩" + ], + "identifier" : "ares" + } + ], + "fuelEfficiency" : [ + { + "symbol" : "L\/100km", + "aliases" : [ + "升/千米", + "千米每升" + ], + "identifier" : "litersPer100Kilometers" + }, + { + "symbol" : "mpg", + "aliases" : [ + "英里/加仑", + "英里每加仑" + ], + "identifier" : "milesPerGallon" + } + ], + "power" : [ + { + "symbol" : "W", + "aliases" : [ + "瓦特", + "瓦" + ], + "identifier" : "watts" + }, + { + "symbol" : "mW", + "aliases" : [ + "毫瓦特", + "毫瓦" + ], + "identifier" : "milliwatts" + }, + { + "symbol" : "kW", + "aliases" : [ + "千瓦特", + "千瓦" + ], + "identifier" : "kilowatts" + }, + { + "symbol" : "MW", + "aliases" : [ + "兆瓦", + "兆瓦特" + ], + "identifier" : "megawatts" + }, + { + "symbol" : "GW", + "aliases" : [ + "千兆瓦特", + "千兆瓦" + ], + "identifier" : "gigawatts" + }, + { + "symbol" : "TW", + "aliases" : [ + "太瓦特", + "太瓦" + ], + "identifier" : "terawatts" + }, + { + "symbol" : "hp", + "aliases" : [ + "马力", + "匹" + ], + "identifier" : "horsepower" + } + ], + "mass" : [ + { + "symbol" : "kg", + "aliases" : [ + "千克" + ], + "identifier" : "kilograms" + }, + { + "symbol" : "g", + "aliases" : [ + "克" + ], + "identifier" : "grams" + }, + { + "symbol" : "mg", + "aliases" : [ + "毫克" + ], + "identifier" : "milligrams" + }, + { + "symbol" : "ng", + "aliases" : [ + "毫微克" + ], + "identifier" : "nanograms" + }, + { + "symbol" : "oz", + "aliases" : [ + "盎司" + ], + "identifier" : "ounces" + }, + { + "symbol" : "lb", + "aliases" : [ + "磅" + ], + "identifier" : "pounds" + }, + { + "symbol" : "st", + "aliases" : [ + "英石" + ], + "identifier" : "stones" + }, + { + "symbol" : "t", + "aliases" : [ + "公吨" + ], + "identifier" : "metricTons" + }, + { + "symbol" : "ton", + "aliases" : [ + "吨" + ], + "identifier" : "shortTons" + }, + { + "symbol" : "ct", + "aliases" : [ + "克拉", + "开" + ], + "identifier" : "carats" + }, + { + "symbol" : "oz t", + "aliases" : [ + "金衡盎司" + ], + "identifier" : "ouncesTroy" + } + ], + "duration" : [ + { + "symbol" : "hr", + "aliases" : [ + "小时" + ], + "identifier" : "hours" + }, + { + "symbol" : "s", + "aliases" : [ + "秒" + ], + "identifier" : "seconds" + }, + { + "symbol" : "min", + "aliases" : [ + "分", + "分钟" + ], + "identifier" : "minutes" + }, + { + "symbol" : "day", + "aliases" : [ + "天" + ], + "identifier" : "days" + }, + { + "symbol" : "workday", + "aliases" : [ + "工作日" + ], + "identifier" : "weekdays" + }, + { + "symbol" : "week", + "aliases" : [ + "星期" + ], + "identifier" : "weeks" + }, + { + "symbol" : "month", + "aliases" : [ + "月", + "个月" + ], + "identifier" : "months" + }, + { + "symbol" : "year", + "aliases" : [ + "年" + ], + "identifier" : "years" + }, + { + "symbol" : "ms", + "aliases" : [ + "毫秒" + ], + "identifier" : "milliseconds" + }, + { + "symbol" : "µs", + "aliases" : [ + "微秒" + ], + "identifier" : "microseconds" + }, + { + "symbol" : "ns", + "aliases" : [ + "毫微秒" + ], + "identifier" : "nanoseconds" + } + ], + "currency" : [ + { + "symbol" : "USD", + "aliases" : [ + "美元" + ], + "identifier" : "usd" + } + ], + "frequency" : [ + { + "symbol" : "Hz", + "aliases" : [ + "赫兹" + ], + "identifier" : "hertz" + }, + { + "symbol" : "kHz", + "aliases" : [ + "千赫兹", + "千赫" + ], + "identifier" : "kilohertz" + }, + { + "symbol" : "MHz", + "aliases" : [ + "兆赫兹", + "百万赫兹" + ], + "identifier" : "megahertz" + }, + { + "symbol" : "GHz", + "aliases" : [ + "十亿赫", + "吉赫", + "千兆赫" + ], + "identifier" : "gigahertz" + }, + { + "symbol" : "THz", + "aliases" : [ + "兆赫", + "兆赫兹" + ], + "identifier" : "terahertz" + }, + { + "symbol" : "mHz", + "aliases" : [ + "毫赫兹", + "毫赫" + ], + "identifier" : "millihertz" + }, + { + "symbol" : "µHz", + "aliases" : [ + "微赫兹" + ], + "identifier" : "microhertz" + }, + { + "symbol" : "nHz", + "aliases" : [ + "纳米赫兹" + ], + "identifier" : "nanohertz" + } + ] +} diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/Cities.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/Cities.json new file mode 100644 index 000000000..30232aa1c --- /dev/null +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/Cities.json @@ -0,0 +1,3568 @@ +[ + { + "identifier": "shanghai", + "name": "Shanghai", + "population": "22,315,474", + "elevation": 12, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "istanbul", + "name": "Istanbul", + "population": "14,804,116", + "elevation": 39, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "buenos aires", + "name": "Buenos Aires", + "population": "13,076,300", + "elevation": 31, + "timezone_id": "America/Argentina/Buenos_Aires" + }, + { + "identifier": "mumbai", + "name": "Mumbai", + "population": "12,691,836", + "elevation": 8, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "mexico city", + "name": "Mexico City", + "population": "12,294,193", + "elevation": 2240, + "timezone_id": "America/Mexico_City" + }, + { + "identifier": "beijing", + "name": "Beijing", + "population": "11,716,620", + "elevation": 49, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "karachi", + "name": "Karachi", + "population": "11,624,219", + "elevation": 8, + "timezone_id": "Asia/Karachi" + }, + { + "identifier": "tianjin", + "name": "Tianjin", + "population": "11,090,314", + "elevation": 11, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "guangzhou", + "name": "Guangzhou", + "population": "11,071,424", + "elevation": 15, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "delhi", + "name": "Delhi", + "population": "10,927,986", + "elevation": 227, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "moscow", + "name": "Moscow", + "population": "10,381,222", + "elevation": 144, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "shenzhen", + "name": "Shenzhen", + "population": "10,358,381", + "elevation": 4, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "dhaka", + "name": "Dhaka", + "population": "10,356,500", + "elevation": 23, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "seoul", + "name": "Seoul", + "population": "10,349,312", + "elevation": 38, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "sao paulo", + "name": "Sao Paulo", + "population": "10,021,295", + "elevation": 769, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "wuhan", + "name": "Wuhan", + "population": "9,785,388", + "elevation": 20, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "lagos", + "name": "Lagos", + "population": "9,000,000", + "elevation": 11, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "jakarta", + "name": "Jakarta", + "population": "8,540,121", + "elevation": 16, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "tokyo", + "name": "Tokyo", + "population": "8,336,599", + "elevation": 44, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "new york", + "name": "New York", + "population": "8,175,133", + "elevation": 57, + "timezone_id": "America/New_York" + }, + { + "identifier": "dongguan", + "name": "Dongguan", + "population": "8,000,000", + "elevation": 1, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "taipei", + "name": "Taipei", + "population": "7,871,900", + "elevation": 10, + "timezone_id": "Asia/Taipei" + }, + { + "identifier": "kinshasa", + "name": "Kinshasa", + "population": "7,785,965", + "elevation": 281, + "timezone_id": "Africa/Kinshasa" + }, + { + "identifier": "cairo", + "name": "Cairo", + "population": "7,734,614", + "elevation": 23, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "bogota", + "name": "Bogota", + "population": "7,674,366", + "elevation": 2582, + "timezone_id": "America/Bogota" + }, + { + "identifier": "london", + "name": "London", + "population": "7,556,900", + "elevation": 25, + "timezone_id": "Europe/London" + }, + { + "identifier": "chongqing", + "name": "Chongqing", + "population": "7,457,600", + "elevation": 225, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "chengdu", + "name": "Chengdu", + "population": "7,415,590", + "elevation": 499, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "baghdad", + "name": "Baghdad", + "population": "7,216,000", + "elevation": 41, + "timezone_id": "Asia/Baghdad" + }, + { + "identifier": "nanjing", + "name": "Nanjing", + "population": "7,165,292", + "elevation": 22, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "tehran", + "name": "Tehran", + "population": "7,153,309", + "elevation": 1178, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "nanchong", + "name": "Nanchong", + "population": "7,150,000", + "elevation": 287, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "hong kong", + "name": "Hong Kong", + "population": "7,012,738", + "elevation": 60, + "timezone_id": "Asia/Hong_Kong" + }, + { + "identifier": "xi'an", + "name": "Xi'an", + "population": "6,501,190", + "elevation": 416, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "rio de janeiro", + "name": "Rio de Janeiro", + "population": "6,023,699", + "elevation": 6, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "bangkok", + "name": "Bangkok", + "population": "5,104,476", + "elevation": 12, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "bengaluru", + "name": "Bengaluru", + "population": "5,104,047", + "elevation": 914, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "saint petersburg", + "name": "Saint Petersburg", + "population": "5,028,000", + "elevation": 11, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "santiago", + "name": "Santiago", + "population": "4,837,295", + "elevation": 556, + "timezone_id": "America/Santiago" + }, + { + "identifier": "kolkata", + "name": "Kolkata", + "population": "4,631,392", + "elevation": 11, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "sydney", + "name": "Sydney", + "population": "4,627,345", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "yangon", + "name": "Yangon", + "population": "4,477,638", + "elevation": 30, + "timezone_id": "Asia/Yangon" + }, + { + "identifier": "chennai", + "name": "Chennai", + "population": "4,328,063", + "elevation": 14, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "melbourne", + "name": "Melbourne", + "population": "4,246,375", + "elevation": 58, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "riyadh", + "name": "Riyadh", + "population": "4,205,961", + "elevation": 612, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "los angeles", + "name": "Los Angeles", + "population": "3,971,883", + "elevation": 96, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "chittagong", + "name": "Chittagong", + "population": "3,920,222", + "elevation": 15, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "alexandria", + "name": "Alexandria", + "population": "3,811,516", + "elevation": 9, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "ahmedabad", + "name": "Ahmedabad", + "population": "3,719,710", + "elevation": 56, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "busan", + "name": "Busan", + "population": "3,678,555", + "elevation": 26, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "abidjan", + "name": "Abidjan", + "population": "3,677,115", + "elevation": 76, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "kano", + "name": "Kano", + "population": "3,626,068", + "elevation": 484, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hyderabad", + "name": "Hyderabad", + "population": "3,597,816", + "elevation": 515, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "yokohama", + "name": "Yokohama", + "population": "3,574,443", + "elevation": 21, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "ibadan", + "name": "Ibadan", + "population": "3,565,108", + "elevation": 181, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "singapore", + "name": "Singapore", + "population": "3,547,809", + "elevation": 23, + "timezone_id": "Asia/Singapore" + }, + { + "identifier": "ankara", + "name": "Ankara", + "population": "3,517,182", + "elevation": 874, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "ho chi minh city", + "name": "Ho Chi Minh City", + "population": "3,467,331", + "elevation": 7, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "cape town", + "name": "Cape Town", + "population": "3,433,441", + "elevation": 25, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "berlin", + "name": "Berlin", + "population": "3,426,354", + "elevation": 43, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "madrid", + "name": "Madrid", + "population": "3,255,944", + "elevation": 665, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pyongyang", + "name": "Pyongyang", + "population": "3,222,000", + "elevation": 43, + "timezone_id": "Asia/Pyongyang" + }, + { + "identifier": "casablanca", + "name": "Casablanca", + "population": "3,144,909", + "elevation": 27, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "zhongshan", + "name": "Zhongshan", + "population": "3,121,275", + "elevation": 14, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "durban", + "name": "Durban", + "population": "3,120,282", + "elevation": 21, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "kabul", + "name": "Kabul", + "population": "3,043,532", + "elevation": 1798, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "urumqi", + "name": "Urumqi", + "population": "3,029,372", + "elevation": 862, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "caracas", + "name": "Caracas", + "population": "3,000,000", + "elevation": 887, + "timezone_id": "America/Caracas" + }, + { + "identifier": "dubai", + "name": "Dubai", + "population": "2,956,587", + "elevation": 24, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "jeddah", + "name": "Jeddah", + "population": "2,867,446", + "elevation": 22, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "kyiv", + "name": "Kiev", + "population": "2,797,553", + "elevation": 187, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "luanda", + "name": "Luanda", + "population": "2,776,168", + "elevation": 73, + "timezone_id": "Africa/Luanda" + }, + { + "identifier": "quezon city", + "name": "Quezon City", + "population": "2,761,720", + "elevation": 49, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "addis ababa", + "name": "Addis Ababa", + "population": "2,757,729", + "elevation": 2405, + "timezone_id": "Africa/Addis_Ababa" + }, + { + "identifier": "nairobi", + "name": "Nairobi", + "population": "2,750,547", + "elevation": 1684, + "timezone_id": "Africa/Nairobi" + }, + { + "identifier": "chicago", + "name": "Chicago", + "population": "2,720,546", + "elevation": 180, + "timezone_id": "America/Chicago" + }, + { + "identifier": "salvador", + "name": "Salvador", + "population": "2,711,840", + "elevation": 10, + "timezone_id": "America/Bahia" + }, + { + "identifier": "dar es salaam", + "name": "Dar es Salaam", + "population": "2,698,652", + "elevation": 24, + "timezone_id": "Africa/Dar_es_Salaam" + }, + { + "identifier": "toronto", + "name": "Toronto", + "population": "2,600,000", + "elevation": 175, + "timezone_id": "America/Toronto" + }, + { + "identifier": "osaka", + "name": "Osaka", + "population": "2,592,413", + "elevation": 24, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "mogadishu", + "name": "Mogadishu", + "population": "2,587,183", + "elevation": 12, + "timezone_id": "Africa/Mogadishu" + }, + { + "identifier": "izmir", + "name": "Izmir", + "population": "2,500,603", + "elevation": 122, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "dakar", + "name": "Dakar", + "population": "2,476,400", + "elevation": 12, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "giza", + "name": "Giza", + "population": "2,443,203", + "elevation": 26, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "fortaleza", + "name": "Fortaleza", + "population": "2,400,000", + "elevation": 18, + "timezone_id": "America/Fortaleza" + }, + { + "identifier": "surabaya", + "name": "Surabaya", + "population": "2,374,658", + "elevation": 8, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "belo horizonte", + "name": "Belo Horizonte", + "population": "2,373,224", + "elevation": 872, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "rome", + "name": "Rome", + "population": "2,318,895", + "elevation": 52, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "mashhad", + "name": "Mashhad", + "population": "2,307,177", + "elevation": 1003, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "brooklyn", + "name": "Brooklyn", + "population": "2,300,664", + "elevation": 18, + "timezone_id": "America/New_York" + }, + { + "identifier": "houston", + "name": "Houston", + "population": "2,296,224", + "elevation": 30, + "timezone_id": "America/Chicago" + }, + { + "identifier": "queens", + "name": "Queens", + "population": "2,272,771", + "elevation": 13, + "timezone_id": "America/New_York" + }, + { + "identifier": "brasilia", + "name": "Brasilia", + "population": "2,207,718", + "elevation": 1136, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "santo domingo", + "name": "Santo Domingo", + "population": "2,201,941", + "elevation": 9, + "timezone_id": "America/Santo_Domingo" + }, + { + "identifier": "nagoya", + "name": "Nagoya", + "population": "2,191,279", + "elevation": 23, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "brisbane", + "name": "Brisbane", + "population": "2,189,878", + "elevation": 27, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "havana", + "name": "Havana", + "population": "2,163,824", + "elevation": 41, + "timezone_id": "America/Havana" + }, + { + "identifier": "paris", + "name": "Paris", + "population": "2,138,551", + "elevation": 42, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "johannesburg", + "name": "Johannesburg", + "population": "2,026,469", + "elevation": 1767, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "almaty", + "name": "Almaty", + "population": "2,000,900", + "elevation": 787, + "timezone_id": "Asia/Almaty" + }, + { + "identifier": "tashkent", + "name": "Tashkent", + "population": "1,978,028", + "elevation": 424, + "timezone_id": "Asia/Tashkent" + }, + { + "identifier": "algiers", + "name": "Algiers", + "population": "1,977,663", + "elevation": 113, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "khartoum", + "name": "Khartoum", + "population": "1,974,647", + "elevation": 381, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "accra", + "name": "Accra", + "population": "1,963,264", + "elevation": 33, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "guayaquil", + "name": "Guayaquil", + "population": "1,952,029", + "elevation": 1, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "sanaa", + "name": "Sanaa", + "population": "1,937,451", + "elevation": 2253, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "beirut", + "name": "Beirut", + "population": "1,916,100", + "elevation": 40, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "perth", + "name": "Perth", + "population": "1,896,548", + "elevation": 46, + "timezone_id": "Australia/Perth" + }, + { + "identifier": "sapporo", + "name": "Sapporo", + "population": "1,883,027", + "elevation": 26, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "bucharest", + "name": "Bucharest", + "population": "1,877,155", + "elevation": 83, + "timezone_id": "Europe/Bucharest" + }, + { + "identifier": "camayenne", + "name": "Camayenne", + "population": "1,871,242", + "elevation": 6, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "conakry", + "name": "Conakry", + "population": "1,767,200", + "elevation": 13, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "minsk", + "name": "Minsk", + "population": "1,742,124", + "elevation": 222, + "timezone_id": "Europe/Minsk" + }, + { + "identifier": "budapest", + "name": "Budapest", + "population": "1,741,041", + "elevation": 75, + "timezone_id": "Europe/Budapest" + }, + { + "identifier": "hamburg", + "name": "Hamburg", + "population": "1,739,117", + "elevation": 2, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "warsaw", + "name": "Warsaw", + "population": "1,702,139", + "elevation": 113, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "soweto", + "name": "Soweto", + "population": "1,695,047", + "elevation": 1632, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "vienna", + "name": "Vienna", + "population": "1,691,468", + "elevation": 193, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "rabat", + "name": "Rabat", + "population": "1,655,753", + "elevation": 46, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "barcelona", + "name": "Barcelona", + "population": "1,621,537", + "elevation": 47, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pretoria", + "name": "Pretoria", + "population": "1,619,438", + "elevation": 1332, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "aleppo", + "name": "Aleppo", + "population": "1,602,264", + "elevation": 401, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "manila", + "name": "Manila", + "population": "1,600,000", + "elevation": 13, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "montreal", + "name": "Montreal", + "population": "1,600,000", + "elevation": 216, + "timezone_id": "America/Toronto" + }, + { + "identifier": "kaduna", + "name": "Kaduna", + "population": "1,582,102", + "elevation": 626, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "phnom penh", + "name": "Phnom Penh", + "population": "1,573,544", + "elevation": 20, + "timezone_id": "Asia/Phnom_Penh" + }, + { + "identifier": "damascus", + "name": "Damascus", + "population": "1,569,394", + "elevation": 701, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "philadelphia", + "name": "Philadelphia", + "population": "1,567,442", + "elevation": 40, + "timezone_id": "America/New_York" + }, + { + "identifier": "phoenix", + "name": "Phoenix", + "population": "1,563,025", + "elevation": 366, + "timezone_id": "America/Phoenix" + }, + { + "identifier": "isfahan", + "name": "Isfahan", + "population": "1,547,164", + "elevation": 1578, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "harare", + "name": "Harare", + "population": "1,542,813", + "elevation": 1494, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "kobe", + "name": "Kobe", + "population": "1,528,478", + "elevation": 35, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "stockholm", + "name": "Stockholm", + "population": "1,515,017", + "elevation": 12, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "manhattan", + "name": "Manhattan", + "population": "1,487,536", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "asuncion", + "name": "Asuncion", + "population": "1,482,200", + "elevation": 107, + "timezone_id": "America/Asuncion" + }, + { + "identifier": "recife", + "name": "Recife", + "population": "1,478,098", + "elevation": 8, + "timezone_id": "America/Recife" + }, + { + "identifier": "san antonio", + "name": "San Antonio", + "population": "1,469,845", + "elevation": 202, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kumasi", + "name": "Kumasi", + "population": "1,468,609", + "elevation": 270, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "kota bharu", + "name": "Kota Bharu", + "population": "1,459,994", + "elevation": 1, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "kyoto", + "name": "Kyoto", + "population": "1,459,640", + "elevation": 50, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "kuala lumpur", + "name": "Kuala Lumpur", + "population": "1,453,975", + "elevation": 56, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "karaj", + "name": "Karaj", + "population": "1,448,075", + "elevation": 1341, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kathmandu", + "name": "Kathmandu", + "population": "1,442,271", + "elevation": 1296, + "timezone_id": "Asia/Kathmandu" + }, + { + "identifier": "hanoi", + "name": "Hanoi", + "population": "1,431,270", + "elevation": 10, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "kharkiv", + "name": "Kharkiv", + "population": "1,430,885", + "elevation": 113, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "cordoba", + "name": "Cordoba", + "population": "1,428,214", + "elevation": 395, + "timezone_id": "America/Argentina/Cordoba" + }, + { + "identifier": "tabriz", + "name": "Tabriz", + "population": "1,424,641", + "elevation": 1396, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "novosibirsk", + "name": "Novosibirsk", + "population": "1,419,007", + "elevation": 164, + "timezone_id": "Asia/Novosibirsk" + }, + { + "identifier": "belem", + "name": "Belem", + "population": "1,407,737", + "elevation": 15, + "timezone_id": "America/Belem" + }, + { + "identifier": "quito", + "name": "Quito", + "population": "1,399,814", + "elevation": 2854, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "san diego", + "name": "San Diego", + "population": "1,394,928", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "fukuoka", + "name": "Fukuoka", + "population": "1,392,289", + "elevation": 3, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "antananarivo", + "name": "Antananarivo", + "population": "1,391,433", + "elevation": 1274, + "timezone_id": "Indian/Antananarivo" + }, + { + "identifier": "the bronx", + "name": "The Bronx", + "population": "1,385,108", + "elevation": 19, + "timezone_id": "America/New_York" + }, + { + "identifier": "lubumbashi", + "name": "Lubumbashi", + "population": "1,373,770", + "elevation": 1260, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "santa cruz de la sierra", + "name": "Santa Cruz de la Sierra", + "population": "1,364,389", + "elevation": 433, + "timezone_id": "America/La_Paz" + }, + { + "identifier": "kampala", + "name": "Kampala", + "population": "1,353,189", + "elevation": 1223, + "timezone_id": "Africa/Kampala" + }, + { + "identifier": "yekaterinburg", + "name": "Yekaterinburg", + "population": "1,349,772", + "elevation": 255, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "douala", + "name": "Douala", + "population": "1,338,082", + "elevation": 19, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "sharjah", + "name": "Sharjah", + "population": "1,324,473", + "elevation": 6, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "mecca", + "name": "Mecca", + "population": "1,323,624", + "elevation": 333, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "makassar", + "name": "Makassar", + "population": "1,321,717", + "elevation": 6, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "juarez", + "name": "Juarez", + "population": "1,321,004", + "elevation": 1124, + "timezone_id": "America/Ojinaga" + }, + { + "identifier": "kawasaki", + "name": "Kawasaki", + "population": "1,306,785", + "elevation": 1, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "tijuana", + "name": "Tijuana", + "population": "1,300,983", + "elevation": 97, + "timezone_id": "America/Tijuana" + }, + { + "identifier": "dallas", + "name": "Dallas", + "population": "1,300,092", + "elevation": 139, + "timezone_id": "America/Chicago" + }, + { + "identifier": "medina", + "name": "Medina", + "population": "1,300,000", + "elevation": 603, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "yaounde", + "name": "Yaounde", + "population": "1,299,369", + "elevation": 726, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "bamako", + "name": "Bamako", + "population": "1,297,281", + "elevation": 338, + "timezone_id": "Africa/Bamako" + }, + { + "identifier": "brazzaville", + "name": "Brazzaville", + "population": "1,284,609", + "elevation": 284, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "nizhniy novgorod", + "name": "Nizhniy Novgorod", + "population": "1,284,164", + "elevation": 141, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "amman", + "name": "Amman", + "population": "1,275,857", + "elevation": 757, + "timezone_id": "Asia/Amman" + }, + { + "identifier": "belgrade", + "name": "Belgrade", + "population": "1,273,651", + "elevation": 120, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "montevideo", + "name": "Montevideo", + "population": "1,270,737", + "elevation": 34, + "timezone_id": "America/Montevideo" + }, + { + "identifier": "lusaka", + "name": "Lusaka", + "population": "1,267,440", + "elevation": 1277, + "timezone_id": "Africa/Lusaka" + }, + { + "identifier": "munich", + "name": "Munich", + "population": "1,260,391", + "elevation": 524, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "shiraz", + "name": "Shiraz", + "population": "1,249,942", + "elevation": 1545, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "milan", + "name": "Milan", + "population": "1,236,837", + "elevation": 127, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "port-au-prince", + "name": "Port-au-Prince", + "population": "1,234,742", + "elevation": 53, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "adelaide", + "name": "Adelaide", + "population": "1,225,235", + "elevation": 56, + "timezone_id": "Australia/Adelaide" + }, + { + "identifier": "omdurman", + "name": "Omdurman", + "population": "1,200,000", + "elevation": 391, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "saitama", + "name": "Saitama", + "population": "1,193,350", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "maputo", + "name": "Maputo", + "population": "1,191,613", + "elevation": 70, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "prague", + "name": "Prague", + "population": "1,165,581", + "elevation": 202, + "timezone_id": "Europe/Prague" + }, + { + "identifier": "copenhagen", + "name": "Copenhagen", + "population": "1,153,615", + "elevation": 14, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "sofia", + "name": "Sofia", + "population": "1,152,556", + "elevation": 562, + "timezone_id": "Europe/Sofia" + }, + { + "identifier": "tripoli", + "name": "Tripoli", + "population": "229,398", + "elevation": 51, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "port harcourt", + "name": "Port Harcourt", + "population": "1,148,665", + "elevation": 16, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hiroshima", + "name": "Hiroshima", + "population": "1,143,841", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "monterrey", + "name": "Monterrey", + "population": "1,135,512", + "elevation": 543, + "timezone_id": "America/Monterrey" + }, + { + "identifier": "samara", + "name": "Samara", + "population": "1,134,730", + "elevation": 117, + "timezone_id": "Europe/Samara" + }, + { + "identifier": "omsk", + "name": "Omsk", + "population": "1,129,281", + "elevation": 90, + "timezone_id": "Asia/Omsk" + }, + { + "identifier": "benin city", + "name": "Benin City", + "population": "1,125,058", + "elevation": 88, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "baku", + "name": "Baku", + "population": "1,116,513", + "elevation": -23, + "timezone_id": "Asia/Baku" + }, + { + "identifier": "maiduguri", + "name": "Maiduguri", + "population": "1,112,449", + "elevation": 325, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "kazan", + "name": "Kazan", + "population": "1,104,738", + "elevation": 61, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "yerevan", + "name": "Yerevan", + "population": "1,093,485", + "elevation": 994, + "timezone_id": "Asia/Yerevan" + }, + { + "identifier": "ouagadougou", + "name": "Ouagadougou", + "population": "1,086,505", + "elevation": 299, + "timezone_id": "Africa/Ouagadougou" + }, + { + "identifier": "rostov-na-donu", + "name": "Rostov-na-Donu", + "population": "1,074,482", + "elevation": 74, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chelyabinsk", + "name": "Chelyabinsk", + "population": "1,062,919", + "elevation": 219, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "tbilisi", + "name": "Tbilisi", + "population": "1,049,498", + "elevation": 491, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "ufa", + "name": "Ufa", + "population": "1,033,338", + "elevation": 158, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "san jose", + "name": "San Jose", + "population": "335,007", + "elevation": 1161, + "timezone_id": "America/Costa_Rica" + }, + { + "identifier": "dublin", + "name": "Dublin", + "population": "1,024,027", + "elevation": 17, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "calgary", + "name": "Calgary", + "population": "1,019,942", + "elevation": 1042, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "brussels", + "name": "Brussels", + "population": "1,019,022", + "elevation": 28, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "volgograd", + "name": "Volgograd", + "population": "1,011,417", + "elevation": 65, + "timezone_id": "Europe/Volgograd" + }, + { + "identifier": "odessa", + "name": "Odessa", + "population": "1,001,558", + "elevation": 58, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "guatemala city", + "name": "Guatemala City", + "population": "994,938", + "elevation": 1508, + "timezone_id": "America/Guatemala" + }, + { + "identifier": "birmingham", + "name": "Birmingham", + "population": "984,333", + "elevation": 149, + "timezone_id": "Europe/London" + }, + { + "identifier": "perm", + "name": "Perm", + "population": "982,419", + "elevation": 149, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "zaria", + "name": "Zaria", + "population": "975,153", + "elevation": 644, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "port elizabeth", + "name": "Port Elizabeth", + "population": "967,677", + "elevation": 75, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "fes", + "name": "Fes", + "population": "964,891", + "elevation": 406, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "cologne", + "name": "Cologne", + "population": "963,395", + "elevation": 58, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "naples", + "name": "Naples", + "population": "959,470", + "elevation": 14, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "maceio", + "name": "Maceio", + "population": "954,991", + "elevation": 11, + "timezone_id": "America/Maceio" + }, + { + "identifier": "monrovia", + "name": "Monrovia", + "population": "939,524", + "elevation": 32, + "timezone_id": "Africa/Monrovia" + }, + { + "identifier": "kingston", + "name": "Kingston", + "population": "937,700", + "elevation": 65, + "timezone_id": "America/Jamaica" + }, + { + "identifier": "austin", + "name": "Austin", + "population": "931,830", + "elevation": 165, + "timezone_id": "America/Chicago" + }, + { + "identifier": "krasnoyarsk", + "name": "Krasnoyarsk", + "population": "927,200", + "elevation": 140, + "timezone_id": "Asia/Krasnoyarsk" + }, + { + "identifier": "sale", + "name": "Sale", + "population": "903,485", + "elevation": 34, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "qom", + "name": "Qom", + "population": "900,000", + "elevation": 935, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bishkek", + "name": "Bishkek", + "population": "900,000", + "elevation": 767, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "abobo", + "name": "Abobo", + "population": "900,000", + "elevation": 105, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "aba", + "name": "Aba", + "population": "897,560", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "mendoza", + "name": "Mendoza", + "population": "876,884", + "elevation": 746, + "timezone_id": "America/Argentina/Mendoza" + }, + { + "identifier": "mbuji-mayi", + "name": "Mbuji-Mayi", + "population": "874,761", + "elevation": 621, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "pikine", + "name": "Pikine", + "population": "874,062", + "elevation": 17, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "turin", + "name": "Turin", + "population": "870,456", + "elevation": 245, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san francisco", + "name": "San Francisco", + "aliases": ["San Fran"], + "population": "864,816", + "elevation": 28, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "liverpool", + "name": "Liverpool", + "population": "864,122", + "elevation": 30, + "timezone_id": "Europe/London" + }, + { + "identifier": "saratov", + "name": "Saratov", + "population": "863,725", + "elevation": 72, + "timezone_id": "Europe/Saratov" + }, + { + "identifier": "tegucigalpa", + "name": "Tegucigalpa", + "population": "850,848", + "elevation": 944, + "timezone_id": "America/Tegucigalpa" + }, + { + "identifier": "voronezh", + "name": "Voronezh", + "population": "848,752", + "elevation": 156, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "ulan bator", + "name": "Ulan Bator", + "population": "844,818", + "elevation": 1284, + "timezone_id": "Asia/Ulaanbaatar" + }, + { + "identifier": "ahvaz", + "name": "Ahvaz", + "population": "841,145", + "elevation": 23, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "marrakesh", + "name": "Marrakesh", + "population": "839,296", + "elevation": 457, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "denpasar", + "name": "Denpasar", + "aliases" : ["Bali"], + "population": "834,881", + "elevation": 33, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "fort worth", + "name": "Fort Worth", + "population": "833,319", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "indianapolis", + "name": "Indianapolis", + "population": "829,718", + "elevation": 248, + "timezone_id": "America/Indiana/Indianapolis" + }, + { + "identifier": "jos", + "name": "Jos", + "population": "816,824", + "elevation": 1186, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "valencia", + "name": "Valencia", + "population": "814,208", + "elevation": 23, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "ilorin", + "name": "Ilorin", + "population": "814,192", + "elevation": 320, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "la paz", + "name": "La Paz", + "population": "215,178", + "elevation": 47, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "ottawa", + "name": "Ottawa", + "population": "812,129", + "elevation": 71, + "timezone_id": "America/Toronto" + }, + { + "identifier": "freetown", + "name": "Freetown", + "population": "802,639", + "elevation": 21, + "timezone_id": "Africa/Freetown" + }, + { + "identifier": "jerusalem", + "name": "Jerusalem", + "population": "801,000", + "elevation": 786, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "muscat", + "name": "Muscat", + "population": "797,000", + "elevation": 14, + "timezone_id": "Asia/Muscat" + }, + { + "identifier": "marseille", + "name": "Marseille", + "population": "794,811", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "pasragad branch", + "name": "Pasragad Branch", + "population": "787,878", + "elevation": 2010, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "boumerdas", + "name": "Boumerdas", + "population": "786,499", + "elevation": 5, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "san miguel de tucuman", + "name": "San Miguel de Tucuman", + "population": "781,023", + "elevation": 452, + "timezone_id": "America/Argentina/Tucuman" + }, + { + "identifier": "merida", + "name": "Merida", + "population": "777,615", + "elevation": 14, + "timezone_id": "America/Merida" + }, + { + "identifier": "niamey", + "name": "Niamey", + "population": "774,235", + "elevation": 206, + "timezone_id": "Africa/Niamey" + }, + { + "identifier": "kahriz", + "name": "Kahriz", + "population": "766,706", + "elevation": 1302, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "krakow", + "name": "Krakow", + "population": "755,050", + "elevation": 219, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "da nang", + "name": "Da Nang", + "population": "752,493", + "elevation": 11, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "pietermaritzburg", + "name": "Pietermaritzburg", + "population": "750,845", + "elevation": 636, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "lome", + "name": "Lome", + "population": "749,700", + "elevation": 64, + "timezone_id": "Africa/Lome" + }, + { + "identifier": "kigali", + "name": "Kigali", + "population": "745,261", + "elevation": 1542, + "timezone_id": "Africa/Kigali" + }, + { + "identifier": "riga", + "name": "Riga", + "population": "742,572", + "elevation": 6, + "timezone_id": "Europe/Riga" + }, + { + "identifier": "amsterdam", + "name": "Amsterdam", + "population": "741,636", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "oyo", + "name": "Oyo", + "population": "736,072", + "elevation": 298, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "nottingham", + "name": "Nottingham", + "population": "729,977", + "elevation": 46, + "timezone_id": "Europe/London" + }, + { + "identifier": "campo grande", + "name": "Campo Grande", + "population": "729,151", + "elevation": 592, + "timezone_id": "America/Campo_Grande" + }, + { + "identifier": "ashgabat", + "name": "Ashgabat", + "population": "727,700", + "elevation": 219, + "timezone_id": "Asia/Ashgabat" + }, + { + "identifier": "n'djamena", + "name": "N'Djamena", + "population": "721,081", + "elevation": 299, + "timezone_id": "Africa/Ndjamena" + }, + { + "identifier": "lviv", + "name": "Lviv", + "population": "717,803", + "elevation": 284, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "hermosillo", + "name": "Hermosillo", + "population": "715,061", + "elevation": 212, + "timezone_id": "America/Hermosillo" + }, + { + "identifier": "edmonton", + "name": "Edmonton", + "population": "712,391", + "elevation": 610, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "bulawayo", + "name": "Bulawayo", + "population": "699,385", + "elevation": 1348, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "zagreb", + "name": "Zagreb", + "population": "698,966", + "elevation": 135, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "agadir", + "name": "Agadir", + "population": "698,310", + "elevation": 31, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sarajevo", + "name": "Sarajevo", + "population": "696,731", + "elevation": 509, + "timezone_id": "Europe/Sarajevo" + }, + { + "identifier": "enugu", + "name": "Enugu", + "population": "688,862", + "elevation": 192, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "tangier", + "name": "Tangier", + "population": "688,356", + "elevation": 20, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sheffield", + "name": "Sheffield", + "population": "685,368", + "elevation": 75, + "timezone_id": "Europe/London" + }, + { + "identifier": "seattle", + "name": "Seattle", + "population": "684,451", + "elevation": 56, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "denver", + "name": "Denver", + "population": "682,545", + "elevation": 1636, + "timezone_id": "America/Denver" + }, + { + "identifier": "el paso", + "name": "El Paso", + "population": "681,124", + "elevation": 1137, + "timezone_id": "America/Denver" + }, + { + "identifier": "dushanbe", + "name": "Dushanbe", + "population": "679,400", + "elevation": 767, + "timezone_id": "Asia/Dushanbe" + }, + { + "identifier": "detroit", + "name": "Detroit", + "population": "677,116", + "elevation": 192, + "timezone_id": "America/Detroit" + }, + { + "identifier": "culiacan", + "name": "Culiacan", + "population": "675,773", + "elevation": 95, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "matola", + "name": "Matola", + "population": "675,422", + "elevation": 42, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "boston", + "name": "Boston", + "population": "667,137", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "athens", + "name": "Athens", + "population": "664,046", + "elevation": 126, + "timezone_id": "Europe/Athens" + }, + { + "identifier": "nouakchott", + "name": "Nouakchott", + "population": "661,400", + "elevation": 10, + "timezone_id": "Africa/Nouakchott" + }, + { + "identifier": "pointe-noire", + "name": "Pointe-Noire", + "population": "659,084", + "elevation": 12, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "memphis", + "name": "Memphis", + "population": "655,770", + "elevation": 84, + "timezone_id": "America/Chicago" + }, + { + "identifier": "frankfurt am main", + "name": "Frankfurt am Main", + "aliases" : ["Frankfurt"], + "population": "650,000", + "elevation": 113, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "krasnodar", + "name": "Krasnodar", + "population": "649,851", + "elevation": 28, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "palermo", + "name": "Palermo", + "population": "648,260", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "colombo", + "name": "Colombo", + "population": "648,034", + "elevation": 1, + "timezone_id": "Asia/Colombo" + }, + { + "identifier": "lilongwe", + "name": "Lilongwe", + "population": "646,750", + "elevation": 1056, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "oran", + "name": "Oran", + "population": "645,984", + "elevation": 118, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "chisinau", + "name": "Chisinau", + "population": "635,994", + "elevation": 55, + "timezone_id": "Europe/Chisinau" + }, + { + "identifier": "tebessa", + "name": "Tebessa", + "population": "634,332", + "elevation": 867, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "portland", + "name": "Portland", + "population": "632,309", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "winnipeg", + "name": "Winnipeg", + "population": "632,063", + "elevation": 245, + "timezone_id": "America/Winnipeg" + }, + { + "identifier": "oklahoma city", + "name": "Oklahoma City", + "population": "631,346", + "elevation": 395, + "timezone_id": "America/Chicago" + }, + { + "identifier": "cancun", + "name": "Cancun", + "population": "628,306", + "elevation": 11, + "timezone_id": "America/Cancun" + }, + { + "identifier": "djibouti", + "name": "Djibouti", + "population": "623,891", + "elevation": 6, + "timezone_id": "Africa/Djibouti" + }, + { + "identifier": "baltimore", + "name": "Baltimore", + "population": "621,849", + "elevation": 35, + "timezone_id": "America/New_York" + }, + { + "identifier": "kermanshah", + "name": "Kermanshah", + "population": "621,100", + "elevation": 1392, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bristol", + "name": "Bristol", + "population": "617,280", + "elevation": 21, + "timezone_id": "Europe/London" + }, + { + "identifier": "benoni", + "name": "Benoni", + "population": "605,344", + "elevation": 1641, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "abu dhabi", + "name": "Abu Dhabi", + "population": "603,492", + "elevation": 13, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "washington", + "name": "Washington", + "population": "601,723", + "elevation": 6, + "timezone_id": "America/New_York" + }, + { + "identifier": "milwaukee", + "name": "Milwaukee", + "population": "600,155", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vancouver", + "name": "Vancouver", + "population": "600,000", + "elevation": 70, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "barnaul", + "name": "Barnaul", + "population": "599,579", + "elevation": 189, + "timezone_id": "Asia/Barnaul" + }, + { + "identifier": "rotterdam", + "name": "Rotterdam", + "population": "598,199", + "elevation": 9, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "rasht", + "name": "Rasht", + "population": "594,590", + "elevation": 4, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "abeokuta", + "name": "Abeokuta", + "population": "593,100", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "essen", + "name": "Essen", + "population": "593,085", + "elevation": 83, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "glasgow", + "name": "Glasgow", + "population": "591,620", + "elevation": 40, + "timezone_id": "Europe/London" + }, + { + "identifier": "gold coast", + "name": "Gold Coast", + "population": "591,473", + "elevation": 12, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "abuja", + "name": "Abuja", + "population": "590,400", + "elevation": 476, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "stuttgart", + "name": "Stuttgart", + "population": "589,793", + "elevation": 252, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dortmund", + "name": "Dortmund", + "population": "588,462", + "elevation": 96, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vladivostok", + "name": "Vladivostok", + "population": "587,022", + "elevation": 40, + "timezone_id": "Asia/Vladivostok" + }, + { + "identifier": "irkutsk", + "name": "Irkutsk", + "population": "586,695", + "elevation": 428, + "timezone_id": "Asia/Irkutsk" + }, + { + "identifier": "blantyre", + "name": "Blantyre", + "population": "584,877", + "elevation": 1041, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "genoa", + "name": "Genoa", + "population": "580,223", + "elevation": 17, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "oslo", + "name": "Oslo", + "population": "580,000", + "elevation": 26, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "libreville", + "name": "Libreville", + "population": "578,156", + "elevation": 8, + "timezone_id": "Africa/Libreville" + }, + { + "identifier": "kerman", + "name": "Kerman", + "population": "577,514", + "elevation": 1760, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "duesseldorf", + "name": "Duesseldorf", + "population": "573,057", + "elevation": 45, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "kuching", + "name": "Kuching", + "population": "570,407", + "elevation": 8, + "timezone_id": "Asia/Kuching" + }, + { + "identifier": "albuquerque", + "name": "Albuquerque", + "population": "559,121", + "elevation": 1513, + "timezone_id": "America/Denver" + }, + { + "identifier": "helsinki", + "name": "Helsinki", + "population": "558,457", + "elevation": 26, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "aden", + "name": "Aden", + "population": "550,602", + "elevation": 16, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "orenburg", + "name": "Orenburg", + "population": "550,204", + "elevation": 107, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "pristina", + "name": "Pristina", + "population": "550,000", + "elevation": 597, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bremen", + "name": "Bremen", + "population": "546,501", + "elevation": 3, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vilnius", + "name": "Vilnius", + "population": "542,366", + "elevation": 98, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "nashville", + "name": "Nashville", + "population": "530,852", + "elevation": 171, + "timezone_id": "America/Chicago" + }, + { + "identifier": "quebec", + "name": "Quebec", + "population": "528,595", + "elevation": 54, + "timezone_id": "America/Toronto" + }, + { + "identifier": "san salvador", + "name": "San Salvador", + "population": "525,990", + "elevation": 653, + "timezone_id": "America/El_Salvador" + }, + { + "identifier": "macau", + "name": "Macau", + "population": "520,400", + "elevation": 22, + "timezone_id": "Asia/Macau" + }, + { + "identifier": "tyumen", + "name": "Tyumen", + "population": "519,119", + "elevation": 81, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "lisbon", + "name": "Lisbon", + "population": "517,802", + "elevation": 45, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "hannover", + "name": "Hannover", + "population": "515,140", + "elevation": 57, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "salta", + "name": "Salta", + "population": "512,686", + "elevation": 1183, + "timezone_id": "America/Argentina/Salta" + }, + { + "identifier": "leicester", + "name": "Leicester", + "population": "508,916", + "elevation": 65, + "timezone_id": "Europe/London" + }, + { + "identifier": "leipzig", + "name": "Leipzig", + "population": "504,971", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "duisburg", + "name": "Duisburg", + "population": "504,358", + "elevation": 38, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "astrakhan", + "name": "Astrakhan", + "population": "502,533", + "elevation": -12, + "timezone_id": "Europe/Astrakhan" + }, + { + "identifier": "nuernberg", + "name": "Nuernberg", + "population": "499,237", + "elevation": 300, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dresden", + "name": "Dresden", + "population": "486,854", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "tomsk", + "name": "Tomsk", + "population": "485,519", + "elevation": 117, + "timezone_id": "Asia/Tomsk" + }, + { + "identifier": "yazd", + "name": "Yazd", + "population": "477,905", + "elevation": 1216, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kansas city", + "name": "Kansas City", + "population": "151,306", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "skopje", + "name": "Skopje", + "population": "474,889", + "elevation": 247, + "timezone_id": "Europe/Skopje" + }, + { + "identifier": "the hague", + "name": "The Hague", + "population": "474,292", + "elevation": 4, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "lyon", + "name": "Lyon", + "population": "472,317", + "elevation": 173, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "edinburgh", + "name": "Edinburgh", + "population": "464,990", + "elevation": 66, + "timezone_id": "Europe/London" + }, + { + "identifier": "antwerpen", + "name": "Antwerpen", + "population": "459,805", + "elevation": 2, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "pontianak", + "name": "Pontianak", + "population": "455,173", + "elevation": 2, + "timezone_id": "Asia/Pontianak" + }, + { + "identifier": "leeds", + "name": "Leeds", + "population": "455,123", + "elevation": 50, + "timezone_id": "Europe/London" + }, + { + "identifier": "cardiff", + "name": "Cardiff", + "population": "447,287", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "san juan", + "name": "San Juan", + "population": "418,140", + "elevation": 11, + "timezone_id": "America/Puerto_Rico" + }, + { + "identifier": "omaha", + "name": "Omaha", + "population": "443,885", + "elevation": 315, + "timezone_id": "America/Chicago" + }, + { + "identifier": "carrefour", + "name": "Carrefour", + "population": "442,156", + "elevation": 32, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "miami", + "name": "Miami", + "population": "441,003", + "elevation": 25, + "timezone_id": "America/New_York" + }, + { + "identifier": "kaliningrad", + "name": "Kaliningrad", + "population": "434,954", + "elevation": 2, + "timezone_id": "Europe/Kaliningrad" + }, + { + "identifier": "toulouse", + "name": "Toulouse", + "population": "433,055", + "elevation": 150, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tel aviv", + "name": "Tel Aviv", + "population": "432,892", + "elevation": 15, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "east jerusalem", + "name": "East Jerusalem", + "population": "428,304", + "elevation": 759, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "bratislava", + "name": "Bratislava", + "population": "423,737", + "elevation": 157, + "timezone_id": "Europe/Bratislava" + }, + { + "identifier": "auckland", + "name": "Auckland", + "population": "417,910", + "elevation": 43, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "sevastopol", + "name": "Sevastopol", + "population": "416,263", + "elevation": 1, + "timezone_id": "Europe/Zaporozhye" + }, + { + "identifier": "minneapolis", + "name": "Minneapolis", + "population": "410,939", + "elevation": 262, + "timezone_id": "America/Chicago" + }, + { + "identifier": "gaza", + "name": "Gaza", + "population": "410,000", + "elevation": 38, + "timezone_id": "Asia/Gaza" + }, + { + "identifier": "kursk", + "name": "Kursk", + "population": "409,431", + "elevation": 219, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "panama", + "name": "Panama", + "population": "408,168", + "elevation": 17, + "timezone_id": "America/Panama" + }, + { + "identifier": "tulsa", + "name": "Tulsa", + "population": "403,505", + "elevation": 226, + "timezone_id": "America/Chicago" + }, + { + "identifier": "tver", + "name": "Tver", + "population": "400,212", + "elevation": 132, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "manchester", + "name": "Manchester", + "population": "395,515", + "elevation": 51, + "timezone_id": "Europe/London" + }, + { + "identifier": "tallinn", + "name": "Tallinn", + "population": "394,024", + "elevation": 12, + "timezone_id": "Europe/Tallinn" + }, + { + "identifier": "kandahar", + "name": "Kandahar", + "population": "391,190", + "elevation": 1007, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "wichita", + "name": "Wichita", + "population": "389,965", + "elevation": 402, + "timezone_id": "America/Chicago" + }, + { + "identifier": "new orleans", + "name": "New Orleans", + "population": "389,617", + "elevation": 18, + "timezone_id": "America/Chicago" + }, + { + "identifier": "wellington", + "name": "Wellington", + "population": "381,900", + "elevation": 31, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "las palmas de gran canaria", + "name": "Las Palmas de Gran Canaria", + "population": "381,847", + "elevation": 23, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "mazatlan", + "name": "Mazatlan", + "population": "381,583", + "elevation": 10, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "tirana", + "name": "Tirana", + "population": "374,801", + "elevation": 113, + "timezone_id": "Europe/Tirane" + }, + { + "identifier": "kaunas", + "name": "Kaunas", + "population": "374,643", + "elevation": 74, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "honolulu", + "name": "Honolulu", + "population": "371,657", + "elevation": 18, + "timezone_id": "Pacific/Honolulu" + }, + { + "identifier": "canberra", + "name": "Canberra", + "population": "367,752", + "elevation": 571, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "bologna", + "name": "Bologna", + "population": "366,133", + "elevation": 71, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "christchurch", + "name": "Christchurch", + "population": "363,926", + "elevation": 14, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "halifax", + "name": "Halifax", + "population": "359,111", + "elevation": 6, + "timezone_id": "America/Halifax" + }, + { + "identifier": "ambon", + "name": "Ambon", + "population": "355,596", + "elevation": 12, + "timezone_id": "Asia/Jayapura" + }, + { + "identifier": "florence", + "name": "Florence", + "population": "349,296", + "elevation": 51, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "doha", + "name": "Doha", + "population": "344,939", + "elevation": 11, + "timezone_id": "Asia/Qatar" + }, + { + "identifier": "zurich", + "name": "Zurich", + "population": "341,730", + "elevation": 429, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "nice", + "name": "Nice", + "population": "338,620", + "elevation": 18, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "simferopol", + "name": "Simferopol", + "population": "336,460", + "elevation": 247, + "timezone_id": "Europe/Simferopol" + }, + { + "identifier": "tepic", + "name": "Tepic", + "population": "332,863", + "elevation": 932, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "sochi", + "name": "Sochi", + "population": "327,608", + "elevation": 14, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "smolensk", + "name": "Smolensk", + "population": "320,991", + "elevation": 250, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "samarkand", + "name": "Samarkand", + "population": "319,366", + "elevation": 719, + "timezone_id": "Asia/Samarkand" + }, + { + "identifier": "murmansk", + "name": "Murmansk", + "population": "319,263", + "elevation": 96, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "vladikavkaz", + "name": "Vladikavkaz", + "population": "317,370", + "elevation": 671, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chita", + "name": "Chita", + "population": "308,500", + "elevation": 668, + "timezone_id": "Asia/Chita" + }, + { + "identifier": "newcastle", + "name": "Newcastle", + "population": "308,308", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "porto velho", + "name": "Porto Velho", + "population": "306,180", + "elevation": 90, + "timezone_id": "America/Porto_Velho" + }, + { + "identifier": "san salvador de jujuy", + "name": "San Salvador de Jujuy", + "population": "305,891", + "elevation": 1260, + "timezone_id": "America/Argentina/Jujuy" + }, + { + "identifier": "pittsburgh", + "name": "Pittsburgh", + "population": "304,391", + "elevation": 239, + "timezone_id": "America/New_York" + }, + { + "identifier": "brest", + "name": "Brest", + "population": "144,899", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "anchorage", + "name": "Anchorage", + "population": "298,695", + "elevation": 16, + "timezone_id": "America/Anchorage" + }, + { + "identifier": "cincinnati", + "name": "Cincinnati", + "population": "296,943", + "elevation": 267, + "timezone_id": "America/New_York" + }, + { + "identifier": "wollongong", + "name": "Wollongong", + "population": "292,190", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "catania", + "name": "Catania", + "population": "290,927", + "elevation": 40, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "utrecht", + "name": "Utrecht", + "population": "290,529", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "victoria", + "name": "Victoria", + "population": "289,625", + "elevation": 41, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "port moresby", + "name": "Port Moresby", + "population": "283,733", + "elevation": 1, + "timezone_id": "Pacific/Port_Moresby" + }, + { + "identifier": "logan city", + "name": "Logan City", + "population": "282,673", + "elevation": 39, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "bari", + "name": "Bari", + "population": "277,387", + "elevation": -9999, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "nantes", + "name": "Nantes", + "population": "277,269", + "elevation": 19, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "strasbourg", + "name": "Strasbourg", + "population": "274,845", + "elevation": 147, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "belfast", + "name": "Belfast", + "population": "274,770", + "elevation": 7, + "timezone_id": "Europe/London" + }, + { + "identifier": "ljubljana", + "name": "Ljubljana", + "population": "272,220", + "elevation": 295, + "timezone_id": "Europe/Ljubljana" + }, + { + "identifier": "orlando", + "name": "Orlando", + "population": "270,934", + "elevation": 54, + "timezone_id": "America/New_York" + }, + { + "identifier": "petrozavodsk", + "name": "Petrozavodsk", + "population": "265,025", + "elevation": 73, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "plymouth", + "name": "Plymouth", + "population": "260,203", + "elevation": 14, + "timezone_id": "Europe/London" + }, + { + "identifier": "rio branco", + "name": "Rio Branco", + "population": "257,642", + "elevation": 153, + "timezone_id": "America/Rio_Branco" + }, + { + "identifier": "los mochis", + "name": "Los Mochis", + "population": "256,613", + "elevation": 14, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "porto", + "name": "Porto", + "population": "249,633", + "elevation": 97, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "madison", + "name": "Madison", + "population": "248,951", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "montpellier", + "name": "Montpellier", + "population": "248,252", + "elevation": 56, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "arhus", + "name": "Arhus", + "population": "237,551", + "elevation": 10, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "yakutsk", + "name": "Yakutsk", + "population": "235,600", + "elevation": 126, + "timezone_id": "Asia/Yakutsk" + }, + { + "identifier": "georgetown", + "name": "Georgetown", + "population": "235,017", + "elevation": 3, + "timezone_id": "America/Guyana" + }, + { + "identifier": "bordeaux", + "name": "Bordeaux", + "population": "231,844", + "elevation": 20, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "gent", + "name": "Gent", + "population": "231,493", + "elevation": 10, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "baton rouge", + "name": "Baton Rouge", + "population": "228,590", + "elevation": 10, + "timezone_id": "America/Chicago" + }, + { + "identifier": "lille", + "name": "Lille", + "population": "228,328", + "elevation": 27, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "nassau", + "name": "Nassau", + "population": "227,940", + "elevation": 5, + "timezone_id": "America/Nassau" + }, + { + "identifier": "geelong", + "name": "Geelong", + "population": "226,034", + "elevation": -9999, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "paramaribo", + "name": "Paramaribo", + "population": "223,757", + "elevation": 5, + "timezone_id": "America/Paramaribo" + }, + { + "identifier": "santa cruz de tenerife", + "name": "Santa Cruz de Tenerife", + "population": "222,417", + "elevation": 55, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "graz", + "name": "Graz", + "population": "222,326", + "elevation": 363, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "messina", + "name": "Messina", + "population": "219,948", + "elevation": 29, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "verona", + "name": "Verona", + "population": "219,103", + "elevation": 62, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "hobart", + "name": "Hobart", + "population": "216,656", + "elevation": 1, + "timezone_id": "Australia/Hobart" + }, + { + "identifier": "novi sad", + "name": "Novi Sad", + "population": "215,400", + "elevation": 79, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bergen", + "name": "Bergen", + "population": "213,585", + "elevation": 20, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "des moines", + "name": "Des Moines", + "population": "210,330", + "elevation": 264, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kostanay", + "name": "Kostanay", + "population": "210,000", + "elevation": 167, + "timezone_id": "Asia/Qostanay" + }, + { + "identifier": "linz", + "name": "Linz", + "population": "204,846", + "elevation": 268, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "padova", + "name": "Padova", + "population": "203,725", + "elevation": 18, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "pskov", + "name": "Pskov", + "population": "201,990", + "elevation": 51, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chiang mai", + "name": "Chiang Mai", + "population": "200,952", + "elevation": 313, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "nicosia", + "name": "Nicosia", + "population": "200,452", + "elevation": 147, + "timezone_id": "Asia/Nicosia" + }, + { + "identifier": "oral", + "name": "Oral", + "population": "200,000", + "elevation": 35, + "timezone_id": "Asia/Oral" + }, + { + "identifier": "osh", + "name": "Osh", + "population": "200,000", + "elevation": 988, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "saskatoon", + "name": "Saskatoon", + "population": "198,958", + "elevation": 484, + "timezone_id": "America/Regina" + }, + { + "identifier": "little rock", + "name": "Little Rock", + "population": "197,992", + "elevation": 105, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vientiane", + "name": "Vientiane", + "population": "196,731", + "elevation": 174, + "timezone_id": "Asia/Vientiane" + }, + { + "identifier": "aberdeen", + "name": "Aberdeen", + "population": "196,670", + "elevation": 13, + "timezone_id": "Europe/London" + }, + { + "identifier": "palmas", + "name": "Palmas", + "population": "196,272", + "elevation": 271, + "timezone_id": "America/Araguaina" + }, + { + "identifier": "townsville", + "name": "Townsville", + "population": "196,219", + "elevation": 15, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "salt lake city", + "name": "Salt Lake City", + "population": "192,672", + "elevation": 1311, + "timezone_id": "America/Denver" + }, + { + "identifier": "cork", + "name": "Cork", + "population": "190,384", + "elevation": 10, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "tallahassee", + "name": "Tallahassee", + "population": "189,907", + "elevation": 71, + "timezone_id": "America/New_York" + }, + { + "identifier": "santarem", + "name": "Santarem", + "population": "189,047", + "elevation": 51, + "timezone_id": "America/Santarem" + }, + { + "identifier": "san fernando del valle de catamarca", + "name": "San Fernando del Valle de Catamarca", + "population": "188,812", + "elevation": 545, + "timezone_id": "America/Argentina/Catamarca" + }, + { + "identifier": "trieste", + "name": "Trieste", + "population": "187,056", + "elevation": 19, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san luis", + "name": "San Luis", + "population": "183,982", + "elevation": 729, + "timezone_id": "America/Argentina/San_Luis" + }, + { + "identifier": "geneva", + "name": "Geneva", + "population": "183,981", + "elevation": 400, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "atyrau", + "name": "Atyrau", + "population": "180,000", + "elevation": -25, + "timezone_id": "Asia/Atyrau" + }, + { + "identifier": "kutaisi", + "name": "Kutaisi", + "population": "178,338", + "elevation": 153, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "yuzhno-sakhalinsk", + "name": "Yuzhno-Sakhalinsk", + "population": "176,484", + "elevation": 48, + "timezone_id": "Asia/Sakhalin" + }, + { + "identifier": "split", + "name": "Split", + "population": "176,314", + "elevation": 12, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "regina", + "name": "Regina", + "population": "176,183", + "elevation": 577, + "timezone_id": "America/Regina" + }, + { + "identifier": "turku", + "name": "Turku", + "population": "175,945", + "elevation": 22, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "oxford", + "name": "Oxford", + "population": "171,380", + "elevation": 72, + "timezone_id": "Europe/London" + }, + { + "identifier": "jackson", + "name": "Jackson", + "population": "170,674", + "elevation": 100, + "timezone_id": "America/Chicago" + }, + { + "identifier": "springfield", + "name": "Springfield", + "population": "166,810", + "elevation": 399, + "timezone_id": "America/Chicago" + }, + { + "identifier": "basel", + "name": "Basel", + "population": "164,488", + "elevation": 279, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "la rioja", + "name": "La Rioja", + "population": "162,620", + "elevation": 502, + "timezone_id": "America/Argentina/La_Rioja" + }, + { + "identifier": "hebron", + "name": "Hebron", + "population": "160,470", + "elevation": 903, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "modena", + "name": "Modena", + "population": "158,886", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "cambridge", + "name": "Cambridge", + "population": "158,434", + "elevation": 12, + "timezone_id": "Europe/London" + }, + { + "identifier": "frisco", + "name": "Frisco", + "population": "154,407", + "elevation": 216, + "timezone_id": "America/Chicago" + }, + { + "identifier": "pasadena", + "name": "Pasadena", + "population": "153,784", + "elevation": 12, + "timezone_id": "America/Chicago" + }, + { + "identifier": "york", + "name": "York", + "population": "153,717", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "salzburg", + "name": "Salzburg", + "population": "153,377", + "elevation": 435, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "cairns", + "name": "Cairns", + "population": "153,075", + "elevation": 1, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "hamilton", + "name": "Hamilton", + "population": "152,641", + "elevation": 39, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "la laguna", + "name": "La Laguna", + "population": "150,661", + "elevation": 558, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "dili", + "name": "Dili", + "population": "150,000", + "elevation": 3, + "timezone_id": "Asia/Dili" + }, + { + "identifier": "dijon", + "name": "Dijon", + "population": "149,782", + "elevation": 242, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "uppsala", + "name": "Uppsala", + "population": "149,245", + "elevation": 20, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "trondheim", + "name": "Trondheim", + "population": "147,139", + "elevation": 18, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "manama", + "name": "Manama", + "population": "147,074", + "elevation": 12, + "timezone_id": "Asia/Bahrain" + }, + { + "identifier": "parma", + "name": "Parma", + "population": "146,299", + "elevation": 64, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "boise", + "name": "Boise", + "population": "145,987", + "elevation": 834, + "timezone_id": "America/Boise" + }, + { + "identifier": "odense", + "name": "Odense", + "population": "145,931", + "elevation": 17, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "amiens", + "name": "Amiens", + "population": "143,086", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tours", + "name": "Tours", + "population": "141,621", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "podgorica", + "name": "Podgorica", + "population": "136,473", + "elevation": 49, + "timezone_id": "Europe/Podgorica" + }, + { + "identifier": "innsbruck", + "name": "Innsbruck", + "population": "132,493", + "elevation": 587, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "toowoomba", + "name": "Toowoomba", + "population": "131,258", + "elevation": 599, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "darwin", + "name": "Darwin", + "population": "129,062", + "elevation": 31, + "timezone_id": "Australia/Darwin" + }, + { + "identifier": "bern", + "name": "Bern", + "population": "121631", + "elevation": 549, + "timezone_id": "Europe/Zurich" + } +] diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/Countries.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/Countries.json new file mode 100644 index 000000000..fbf319baf --- /dev/null +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/Countries.json @@ -0,0 +1,3392 @@ +[ + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Kabul", + "code": "AF", + "capital": "Kabul", + "flagURL": "https://restcountries.eu/data/afg.svg", + "language": { + "name": "Pashto", + "code": "ps" + }, + "currency": { + "name": "Afghan afghani", + "code": "AFN", + "symbol": "؋" + }, + "name": "Afghanistan" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Tirane", + "code": "AL", + "capital": "Tirana", + "flagURL": "https://restcountries.eu/data/alb.svg", + "language": { + "name": "Albanian", + "code": "sq" + }, + "currency": { + "name": "Albanian lek", + "code": "ALL", + "symbol": "L" + }, + "name": "Albania" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Algiers", + "code": "DZ", + "capital": "Algiers", + "flagURL": "https://restcountries.eu/data/dza.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Algerian dinar", + "code": "DZD", + "symbol": "د.ج" + }, + "name": "Algeria" + }, + { + "region": "OC", + "code": "AS", + "capital": "Pago Pago", + "flagURL": "https://restcountries.eu/data/asm.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "United State Dollar", + "code": "USD", + "symbol": "$" + }, + "name": "American Samoa" + }, + { + "region": "EU", + "code": "AD", + "capital": "Andorra la Vella", + "flagURL": "https://restcountries.eu/data/and.svg", + "language": { + "name": "Catalan", + "code": "ca" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Andorra", + "capitalCityTimezoneID": "Europe/Andorra" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Luanda", + "code": "AO", + "capital": "Luanda", + "flagURL": "https://restcountries.eu/data/ago.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Angolan kwanza", + "code": "AOA", + "symbol": "Kz" + }, + "name": "Angola" + }, + { + "region": "NA", + "code": "AI", + "capital": "The Valley", + "flagURL": "https://restcountries.eu/data/aia.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Anguilla" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Argentina/Buenos_Aires", + "code": "AR", + "capital": "Buenos Aires", + "flagURL": "https://restcountries.eu/data/arg.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Argentine peso", + "code": "ARS", + "symbol": "$" + }, + "name": "Argentina" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Yerevan", + "code": "AM", + "capital": "Yerevan", + "flagURL": "https://restcountries.eu/data/arm.svg", + "language": { + "name": "Armenian", + "code": "hy" + }, + "currency": { + "name": "Armenian dram", + "code": "AMD" + }, + "name": "Armenia" + }, + { + "region": "SA", + "code": "AW", + "capital": "Oranjestad", + "flagURL": "https://restcountries.eu/data/abw.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Aruban florin", + "code": "AWG", + "symbol": "ƒ" + }, + "name": "Aruba" + }, + { + "region": "OC", + "capitalCityTimezoneID": "Australia/Sydney", + "code": "AU", + "capital": "Canberra", + "flagURL": "https://restcountries.eu/data/aus.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Australian dollar", + "code": "AUD", + "symbol": "$" + }, + "name": "Australia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Vienna", + "code": "AT", + "capital": "Vienna", + "flagURL": "https://restcountries.eu/data/aut.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Austria" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Baku", + "code": "AZ", + "capital": "Baku", + "flagURL": "https://restcountries.eu/data/aze.svg", + "language": { + "name": "Azerbaijani", + "code": "az" + }, + "currency": { + "name": "Azerbaijani manat", + "code": "AZN" + }, + "name": "Azerbaijan" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Nassau", + "code": "BS", + "capital": "Nassau", + "flagURL": "https://restcountries.eu/data/bhs.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Bahamian dollar", + "code": "BSD", + "symbol": "$" + }, + "name": "Bahamas" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Bahrain", + "code": "BH", + "capital": "Manama", + "flagURL": "https://restcountries.eu/data/bhr.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Bahraini dinar", + "code": "BHD", + "symbol": ".د.ب" + }, + "name": "Bahrain" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dhaka", + "code": "BD", + "capital": "Dhaka", + "flagURL": "https://restcountries.eu/data/bgd.svg", + "language": { + "name": "Bengali", + "code": "bn" + }, + "currency": { + "name": "Bangladeshi taka", + "code": "BDT", + "symbol": "৳" + }, + "name": "Bangladesh" + }, + { + "region": "NA", + "code": "BB", + "capital": "Bridgetown", + "flagURL": "https://restcountries.eu/data/brb.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Barbadian dollar", + "code": "BBD", + "symbol": "$" + }, + "name": "Barbados" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Minsk", + "code": "BY", + "capital": "Minsk", + "flagURL": "https://restcountries.eu/data/blr.svg", + "language": { + "name": "Belarusian", + "code": "be" + }, + "currency": { + "name": "New Belarusian ruble", + "code": "BYN", + "symbol": "Br" + }, + "name": "Belarus" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Brussels", + "code": "BE", + "capital": "Brussels", + "flagURL": "https://restcountries.eu/data/bel.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Belgium" + }, + { + "region": "NA", + "code": "BZ", + "capital": "Belmopan", + "flagURL": "https://restcountries.eu/data/blz.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Belize dollar", + "code": "BZD", + "symbol": "$" + }, + "name": "Belize" + }, + { + "region": "AF", + "code": "BJ", + "capital": "Porto-Novo", + "flagURL": "https://restcountries.eu/data/ben.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Benin" + }, + { + "region": "NA", + "capitalCityTimezoneID": "Pacific/Auckland", + "code": "BM", + "capital": "Hamilton", + "flagURL": "https://restcountries.eu/data/bmu.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Bermudian dollar", + "code": "BMD", + "symbol": "$" + }, + "name": "Bermuda" + }, + { + "region": "AS", + "code": "BT", + "capital": "Thimphu", + "flagURL": "https://restcountries.eu/data/btn.svg", + "language": { + "name": "Dzongkha", + "code": "dz" + }, + "currency": { + "name": "Bhutanese ngultrum", + "code": "BTN", + "symbol": "Nu." + }, + "name": "Bhutan" + }, + { + "region": "SA", + "code": "BO", + "capital": "Sucre", + "flagURL": "https://restcountries.eu/data/bol.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Bolivian boliviano", + "code": "BOB", + "symbol": "Bs." + }, + "capitalCityTimezoneID": "America/La_Paz", + "name": "Bolivia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Sarajevo", + "code": "BA", + "capital": "Sarajevo", + "flagURL": "https://restcountries.eu/data/bih.svg", + "language": { + "name": "Bosnian", + "code": "bs" + }, + "currency": { + "name": "Bosnia and Herzegovina convertible mark", + "code": "BAM" + }, + "name": "Bosnia and Herzegovina" + }, + { + "region": "AF", + "code": "BW", + "capital": "Gaborone", + "flagURL": "https://restcountries.eu/data/bwa.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Botswana pula", + "code": "BWP", + "symbol": "P" + }, + "name": "Botswana" + }, + { + "region": "SA", + "code": "BR", + "capital": "Brasília", + "flagURL": "https://restcountries.eu/data/bra.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Brazilian real", + "code": "BRL", + "symbol": "R$" + }, + "name": "Brazil", + "capitalCityTimezoneID": "America/Sao_Paulo" + }, + { + "region": "AF", + "code": "IO", + "capital": "Diego Garcia", + "flagURL": "https://restcountries.eu/data/iot.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "British Indian Ocean Territory" + }, + { + "region": "AS", + "code": "BN", + "capital": "Bandar Seri Begawan", + "flagURL": "https://restcountries.eu/data/brn.svg", + "language": { + "name": "Malay", + "code": "ms" + }, + "currency": { + "name": "Brunei dollar", + "code": "BND", + "symbol": "$" + }, + "name": "Brunei" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Sofia", + "code": "BG", + "capital": "Sofia", + "flagURL": "https://restcountries.eu/data/bgr.svg", + "language": { + "name": "Bulgarian", + "code": "bg" + }, + "currency": { + "name": "Bulgarian lev", + "code": "BGN", + "symbol": "лв" + }, + "name": "Bulgaria" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Ouagadougou", + "code": "BF", + "capital": "Ouagadougou", + "flagURL": "https://restcountries.eu/data/bfa.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Burkina Faso" + }, + { + "region": "AF", + "code": "BI", + "capital": "Bujumbura", + "flagURL": "https://restcountries.eu/data/bdi.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Burundian franc", + "code": "BIF", + "symbol": "Fr" + }, + "name": "Burundi" + }, + { + "region": "AF", + "code": "CV", + "capital": "Praia", + "flagURL": "https://restcountries.eu/data/cpv.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Cape Verdean escudo", + "code": "CVE", + "symbol": "Esc" + }, + "name": "Cabo Verde" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Phnom_Penh", + "code": "KH", + "capital": "Phnom Penh", + "flagURL": "https://restcountries.eu/data/khm.svg", + "language": { + "name": "Khmer", + "code": "km" + }, + "currency": { + "name": "Cambodian riel", + "code": "KHR", + "symbol": "៛" + }, + "name": "Cambodia" + }, + { + "region": "AF", + "code": "CM", + "capital": "Yaoundé", + "flagURL": "https://restcountries.eu/data/cmr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Cameroon" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Toronto", + "code": "CA", + "capital": "Ottawa", + "flagURL": "https://restcountries.eu/data/can.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Canadian dollar", + "code": "CAD", + "symbol": "$" + }, + "name": "Canada" + }, + { + "region": "AF", + "code": "CF", + "capital": "Bangui", + "flagURL": "https://restcountries.eu/data/caf.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Central African Republic" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Ndjamena", + "code": "TD", + "capital": "N'Djamena", + "flagURL": "https://restcountries.eu/data/tcd.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Chad" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Santiago", + "code": "CL", + "capital": "Santiago", + "flagURL": "https://restcountries.eu/data/chl.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Chilean peso", + "code": "CLP", + "symbol": "$" + }, + "name": "Chile" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Shanghai", + "code": "CN", + "capital": "Beijing", + "flagURL": "https://restcountries.eu/data/chn.svg", + "language": { + "name": "Chinese", + "code": "zh" + }, + "currency": { + "name": "Chinese yuan", + "code": "CNY", + "symbol": "¥" + }, + "name": "China" + }, + { + "region": "SA", + "code": "CO", + "capital": "Bogotá", + "flagURL": "https://restcountries.eu/data/col.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Colombian peso", + "code": "COP", + "symbol": "$" + }, + "name": "Colombia", + "capitalCityTimezoneID": "America/Bogota" + }, + { + "region": "AF", + "code": "KM", + "capital": "Moroni", + "flagURL": "https://restcountries.eu/data/com.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Comorian franc", + "code": "KMF", + "symbol": "Fr" + }, + "name": "Comoros" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Brazzaville", + "code": "CG", + "capital": "Brazzaville", + "flagURL": "https://restcountries.eu/data/cog.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Congo" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Kinshasa", + "code": "CD", + "capital": "Kinshasa", + "flagURL": "https://restcountries.eu/data/cod.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Congolese franc", + "code": "CDF", + "symbol": "Fr" + }, + "name": "Congo" + }, + { + "region": "NA", + "code": "CR", + "capital": "San José", + "flagURL": "https://restcountries.eu/data/cri.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Costa Rican colón", + "code": "CRC", + "symbol": "₡" + }, + "capitalCityTimezoneID": "America/Costa_Rica", + "name": "Costa Rica" + }, + { + "region": "AF", + "code": "CI", + "capital": "Yamoussoukro", + "flagURL": "https://restcountries.eu/data/civ.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Côte d'Ivoire" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Zagreb", + "code": "HR", + "capital": "Zagreb", + "flagURL": "https://restcountries.eu/data/hrv.svg", + "language": { + "name": "Croatian", + "code": "hr" + }, + "currency": { + "name": "Croatian kuna", + "code": "HRK", + "symbol": "kn" + }, + "name": "Croatia" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Havana", + "code": "CU", + "capital": "Havana", + "flagURL": "https://restcountries.eu/data/cub.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Cuban convertible peso", + "code": "CUC", + "symbol": "$" + }, + "name": "Cuba" + }, + { + "region": "SA", + "code": "CW", + "capital": "Willemstad", + "flagURL": "https://restcountries.eu/data/cuw.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Netherlands Antillean guilder", + "code": "ANG", + "symbol": "ƒ" + }, + "name": "Curaçao" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Asia/Nicosia", + "code": "CY", + "capital": "Nicosia", + "flagURL": "https://restcountries.eu/data/cyp.svg", + "language": { + "name": "Turkish", + "code": "tr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Cyprus" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Prague", + "code": "CZ", + "capital": "Prague", + "flagURL": "https://restcountries.eu/data/cze.svg", + "language": { + "name": "Czech", + "code": "cs" + }, + "currency": { + "name": "Czech koruna", + "code": "CZK", + "symbol": "Kč" + }, + "name": "Czech Republic" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Copenhagen", + "code": "DK", + "capital": "Copenhagen", + "flagURL": "https://restcountries.eu/data/dnk.svg", + "language": { + "name": "Danish", + "code": "da" + }, + "currency": { + "name": "Danish krone", + "code": "DKK", + "symbol": "kr" + }, + "name": "Denmark" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Djibouti", + "code": "DJ", + "capital": "Djibouti", + "flagURL": "https://restcountries.eu/data/dji.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Djiboutian franc", + "code": "DJF", + "symbol": "Fr" + }, + "name": "Djibouti" + }, + { + "region": "NA", + "code": "DM", + "capital": "Roseau", + "flagURL": "https://restcountries.eu/data/dma.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Dominica" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Santo_Domingo", + "code": "DO", + "capital": "Santo Domingo", + "flagURL": "https://restcountries.eu/data/dom.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Dominican peso", + "code": "DOP", + "symbol": "$" + }, + "name": "Dominican Republic" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Guayaquil", + "code": "EC", + "capital": "Quito", + "flagURL": "https://restcountries.eu/data/ecu.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "Ecuador" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Cairo", + "code": "EG", + "capital": "Cairo", + "flagURL": "https://restcountries.eu/data/egy.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Egyptian pound", + "code": "EGP", + "symbol": "£" + }, + "name": "Egypt" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/El_Salvador", + "code": "SV", + "capital": "San Salvador", + "flagURL": "https://restcountries.eu/data/slv.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "El Salvador" + }, + { + "region": "AF", + "code": "GQ", + "capital": "Malabo", + "flagURL": "https://restcountries.eu/data/gnq.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Equatorial Guinea" + }, + { + "region": "AF", + "code": "ER", + "capital": "Asmara", + "flagURL": "https://restcountries.eu/data/eri.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Eritrean nakfa", + "code": "ERN", + "symbol": "Nfk" + }, + "name": "Eritrea" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Tallinn", + "code": "EE", + "capital": "Tallinn", + "flagURL": "https://restcountries.eu/data/est.svg", + "language": { + "name": "Estonian", + "code": "et" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Estonia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Addis_Ababa", + "code": "ET", + "capital": "Addis Ababa", + "flagURL": "https://restcountries.eu/data/eth.svg", + "language": { + "name": "Amharic", + "code": "am" + }, + "currency": { + "name": "Ethiopian birr", + "code": "ETB", + "symbol": "Br" + }, + "name": "Ethiopia" + }, + { + "region": "OC", + "code": "FJ", + "capital": "Suva", + "flagURL": "https://restcountries.eu/data/fji.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Fijian dollar", + "code": "FJD", + "symbol": "$" + }, + "capitalCityTimezoneID": "Pacific/Fiji", + "name": "Fiji" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Helsinki", + "code": "FI", + "capital": "Helsinki", + "flagURL": "https://restcountries.eu/data/fin.svg", + "language": { + "name": "Finnish", + "code": "fi" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Finland" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Paris", + "code": "FR", + "capital": "Paris", + "flagURL": "https://restcountries.eu/data/fra.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "France" + }, + { + "region": "SA", + "code": "GF", + "capital": "Cayenne", + "flagURL": "https://restcountries.eu/data/guf.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "French Guiana" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Libreville", + "code": "GA", + "capital": "Libreville", + "flagURL": "https://restcountries.eu/data/gab.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Gabon" + }, + { + "region": "AF", + "code": "GM", + "capital": "Banjul", + "flagURL": "https://restcountries.eu/data/gmb.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Gambian dalasi", + "code": "GMD", + "symbol": "D" + }, + "name": "Gambia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tbilisi", + "code": "GE", + "capital": "Tbilisi", + "flagURL": "https://restcountries.eu/data/geo.svg", + "language": { + "name": "Georgian", + "code": "ka" + }, + "currency": { + "name": "Georgian Lari", + "code": "GEL", + "symbol": "ლ" + }, + "name": "Georgia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Berlin", + "code": "DE", + "capital": "Berlin", + "flagURL": "https://restcountries.eu/data/deu.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Germany" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Accra", + "code": "GH", + "capital": "Accra", + "flagURL": "https://restcountries.eu/data/gha.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Ghanaian cedi", + "code": "GHS", + "symbol": "₵" + }, + "name": "Ghana" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Athens", + "code": "GR", + "capital": "Athens", + "flagURL": "https://restcountries.eu/data/grc.svg", + "language": { + "name": "Greek (modern)", + "code": "el" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Greece" + }, + { + "region": "NA", + "code": "GL", + "capital": "Nuuk", + "flagURL": "https://restcountries.eu/data/grl.svg", + "language": { + "name": "Kalaallisut", + "code": "kl" + }, + "currency": { + "name": "Danish krone", + "code": "DKK", + "symbol": "kr" + }, + "capitalCityTimezoneID": "America/Godthab", + "name": "Greenland" + }, + { + "region": "NA", + "code": "GD", + "capital": "St. George's", + "flagURL": "https://restcountries.eu/data/grd.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Grenada" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Guatemala", + "code": "GT", + "capital": "Guatemala City", + "flagURL": "https://restcountries.eu/data/gtm.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Guatemalan quetzal", + "code": "GTQ", + "symbol": "Q" + }, + "name": "Guatemala" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Conakry", + "code": "GN", + "capital": "Conakry", + "flagURL": "https://restcountries.eu/data/gin.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Guinean franc", + "code": "GNF", + "symbol": "Fr" + }, + "name": "Guinea" + }, + { + "region": "AF", + "code": "GW", + "capital": "Bissau", + "flagURL": "https://restcountries.eu/data/gnb.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Guinea-Bissau" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Guyana", + "code": "GY", + "capital": "Georgetown", + "flagURL": "https://restcountries.eu/data/guy.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Guyanese dollar", + "code": "GYD", + "symbol": "$" + }, + "name": "Guyana" + }, + { + "region": "Americas", + "capitalCityTimezoneID": "America/Port-au-Prince", + "code": "HT", + "capital": "Port-au-Prince", + "flagURL": "https://restcountries.eu/data/hti.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Haitian gourde", + "code": "HTG", + "symbol": "G" + }, + "name": "Haiti" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Rome", + "code": "VA", + "capital": "Rome", + "flagURL": "https://restcountries.eu/data/vat.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "The Vatican" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Tegucigalpa", + "code": "HN", + "capital": "Tegucigalpa", + "flagURL": "https://restcountries.eu/data/hnd.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Honduran lempira", + "code": "HNL", + "symbol": "L" + }, + "name": "Honduras" + }, + { + "region": "AS", + "code": "HK", + "capital": "City of Victoria", + "flagURL": "https://restcountries.eu/data/hkg.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Hong Kong dollar", + "code": "HKD", + "symbol": "$" + }, + "capitalCityTimezoneID": "Asia/Hong_Kong", + "name": "Hong Kong" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Budapest", + "code": "HU", + "capital": "Budapest", + "flagURL": "https://restcountries.eu/data/hun.svg", + "language": { + "name": "Hungarian", + "code": "hu" + }, + "currency": { + "name": "Hungarian forint", + "code": "HUF", + "symbol": "Ft" + }, + "name": "Hungary" + }, + { + "region": "EU", + "code": "IS", + "capital": "Reykjavík", + "flagURL": "https://restcountries.eu/data/isl.svg", + "capitalCityTimezoneID": "Atlantic/Reykjavik", + "language": { + "name": "Icelandic", + "code": "is" + }, + "currency": { + "name": "Icelandic króna", + "code": "ISK", + "symbol": "kr" + }, + "name": "Iceland" + }, + { + "region": "AS", + "code": "IN", + "capital": "New Delhi", + "flagURL": "https://restcountries.eu/data/ind.svg", + "language": { + "name": "Hindi", + "code": "hi" + }, + "currency": { + "name": "Indian rupee", + "code": "INR", + "symbol": "₹" + }, + "capitalCityTimezoneID": "Asia/Kolkata", + "name": "India" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Jakarta", + "code": "ID", + "capital": "Jakarta", + "flagURL": "https://restcountries.eu/data/idn.svg", + "language": { + "name": "Indonesian", + "code": "id" + }, + "currency": { + "name": "Indonesian rupiah", + "code": "IDR", + "symbol": "Rp" + }, + "name": "Indonesia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tehran", + "code": "IR", + "capital": "Tehran", + "flagURL": "https://restcountries.eu/data/irn.svg", + "language": { + "name": "Persian (Farsi)", + "code": "fa" + }, + "currency": { + "name": "Iranian rial", + "code": "IRR", + "symbol": "﷼" + }, + "name": "Iran" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Baghdad", + "code": "IQ", + "capital": "Baghdad", + "flagURL": "https://restcountries.eu/data/irq.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Iraqi dinar", + "code": "IQD", + "symbol": "ع.د" + }, + "name": "Iraq" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Dublin", + "code": "IE", + "capital": "Dublin", + "flagURL": "https://restcountries.eu/data/irl.svg", + "language": { + "name": "Irish", + "code": "ga" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Ireland" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Jerusalem", + "code": "IL", + "capital": "Jerusalem", + "flagURL": "https://restcountries.eu/data/isr.svg", + "language": { + "name": "Hebrew (modern)", + "code": "he" + }, + "currency": { + "name": "Israeli new shekel", + "code": "ILS", + "symbol": "₪" + }, + "name": "Israel" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Rome", + "code": "IT", + "capital": "Rome", + "flagURL": "https://restcountries.eu/data/ita.svg", + "language": { + "name": "Italian", + "code": "it" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Italy" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Jamaica", + "code": "JM", + "capital": "Kingston", + "flagURL": "https://restcountries.eu/data/jam.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Jamaican dollar", + "code": "JMD", + "symbol": "$" + }, + "name": "Jamaica" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tokyo", + "code": "JP", + "capital": "Tokyo", + "flagURL": "https://restcountries.eu/data/jpn.svg", + "language": { + "name": "Japanese", + "code": "ja" + }, + "currency": { + "name": "Japanese yen", + "code": "JPY", + "symbol": "¥" + }, + "name": "Japan" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Amman", + "code": "JO", + "capital": "Amman", + "flagURL": "https://restcountries.eu/data/jor.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Jordanian dinar", + "code": "JOD", + "symbol": "د.ا" + }, + "name": "Jordan" + }, + { + "region": "AS", + "code": "KZ", + "capital": "Astana", + "flagURL": "https://restcountries.eu/data/kaz.svg", + "language": { + "name": "Kazakh", + "code": "kk" + }, + "currency": { + "name": "Kazakhstani tenge", + "code": "KZT" + }, + "capitalCityTimezoneID": "Asia/Almaty", + "name": "Kazakhstan" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Nairobi", + "code": "KE", + "capital": "Nairobi", + "flagURL": "https://restcountries.eu/data/ken.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Kenyan shilling", + "code": "KES", + "symbol": "Sh" + }, + "name": "Kenya" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Pyongyang", + "code": "KP", + "capital": "Pyongyang", + "flagURL": "https://restcountries.eu/data/prk.svg", + "language": { + "name": "Korean", + "code": "ko" + }, + "currency": { + "name": "North Korean won", + "code": "KPW", + "symbol": "₩" + }, + "name": "North Korea" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Seoul", + "code": "KR", + "capital": "Seoul", + "flagURL": "https://restcountries.eu/data/kor.svg", + "language": { + "name": "Korean", + "code": "ko" + }, + "currency": { + "name": "South Korean won", + "code": "KRW", + "symbol": "₩" + }, + "name": "South Korea" + }, + { + "region": "AS", + "code": "KW", + "capital": "Kuwait City", + "flagURL": "https://restcountries.eu/data/kwt.svg", + "capitalCityTimezoneID": "Asia/Kuwait", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Kuwaiti dinar", + "code": "KWD", + "symbol": "د.ك" + }, + "name": "Kuwait" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Bishkek", + "code": "KG", + "capital": "Bishkek", + "flagURL": "https://restcountries.eu/data/kgz.svg", + "language": { + "name": "Kyrgyz", + "code": "ky" + }, + "currency": { + "name": "Kyrgyzstani som", + "code": "KGS", + "symbol": "с" + }, + "name": "Kyrgyzstan" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Vientiane", + "code": "LA", + "capital": "Vientiane", + "flagURL": "https://restcountries.eu/data/lao.svg", + "language": { + "name": "Lao", + "code": "lo" + }, + "currency": { + "name": "Lao kip", + "code": "LAK", + "symbol": "₭" + }, + "name": "Lao People's Democratic Republic" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Riga", + "code": "LV", + "capital": "Riga", + "flagURL": "https://restcountries.eu/data/lva.svg", + "language": { + "name": "Latvian", + "code": "lv" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Latvia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Beirut", + "code": "LB", + "capital": "Beirut", + "flagURL": "https://restcountries.eu/data/lbn.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Lebanese pound", + "code": "LBP", + "symbol": "ل.ل" + }, + "name": "Lebanon" + }, + { + "region": "AF", + "code": "LS", + "capital": "Maseru", + "flagURL": "https://restcountries.eu/data/lso.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Lesotho loti", + "code": "LSL", + "symbol": "L" + }, + "name": "Lesotho" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Monrovia", + "code": "LR", + "capital": "Monrovia", + "flagURL": "https://restcountries.eu/data/lbr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Liberian dollar", + "code": "LRD", + "symbol": "$" + }, + "name": "Liberia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Asia/Beirut", + "code": "LY", + "capital": "Tripoli", + "flagURL": "https://restcountries.eu/data/lby.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Libyan dinar", + "code": "LYD", + "symbol": "ل.د" + }, + "name": "Libya" + }, + { + "region": "EU", + "code": "LI", + "capital": "Vaduz", + "flagURL": "https://restcountries.eu/data/lie.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Swiss franc", + "code": "CHF", + "symbol": "Fr" + }, + "capitalCityTimezoneID": "Europe/Vaduz", + "name": "Liechtenstein" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Vilnius", + "code": "LT", + "capital": "Vilnius", + "flagURL": "https://restcountries.eu/data/ltu.svg", + "language": { + "name": "Lithuanian", + "code": "lt" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Lithuania" + }, + { + "region": "EU", + "code": "LU", + "capital": "Luxembourg", + "flagURL": "https://restcountries.eu/data/lux.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "capitalCityTimezoneID": "Europe/Luxembourg", + "name": "Luxembourg" + }, + { + "region": "AS", + "code": "MO", + "capital": "", + "flagURL": "https://restcountries.eu/data/mac.svg", + "language": { + "name": "Chinese", + "code": "zh" + }, + "currency": { + "name": "Macanese pataca", + "code": "MOP", + "symbol": "P" + }, + "capitalCityTimezoneID": "Asia/Macau", + "name": "Macao" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Skopje", + "code": "MK", + "capital": "Skopje", + "flagURL": "https://restcountries.eu/data/mkd.svg", + "language": { + "name": "Macedonian", + "code": "mk" + }, + "currency": { + "name": "Macedonian denar", + "code": "MKD", + "symbol": "ден" + }, + "name": "Macedonia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Indian/Antananarivo", + "code": "MG", + "capital": "Antananarivo", + "flagURL": "https://restcountries.eu/data/mdg.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Malagasy ariary", + "code": "MGA", + "symbol": "Ar" + }, + "name": "Madagascar" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Blantyre", + "code": "MW", + "capital": "Lilongwe", + "flagURL": "https://restcountries.eu/data/mwi.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Malawian kwacha", + "code": "MWK", + "symbol": "MK" + }, + "name": "Malawi" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Kuala_Lumpur", + "code": "MY", + "capital": "Kuala Lumpur", + "flagURL": "https://restcountries.eu/data/mys.svg", + "language": { + "name": "Malaysian" + }, + "currency": { + "name": "Malaysian ringgit", + "code": "MYR", + "symbol": "RM" + }, + "name": "Malaysia" + }, + { + "region": "AS", + "code": "MV", + "capital": "Malé", + "flagURL": "https://restcountries.eu/data/mdv.svg", + "language": { + "name": "Divehi", + "code": "dv" + }, + "currency": { + "name": "Maldivian rufiyaa", + "code": "MVR", + "symbol": ".ރ" + }, + "name": "Maldives" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Bamako", + "code": "ML", + "capital": "Bamako", + "flagURL": "https://restcountries.eu/data/mli.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Mali" + }, + { + "region": "EU", + "code": "MT", + "capital": "Valletta", + "flagURL": "https://restcountries.eu/data/mlt.svg", + "language": { + "name": "Maltese", + "code": "mt" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "capitalCityTimezoneID": "Europe/Malta", + "name": "Malta" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Nouakchott", + "code": "MR", + "capital": "Nouakchott", + "flagURL": "https://restcountries.eu/data/mrt.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Mauritanian ouguiya", + "code": "MRO", + "symbol": "UM" + }, + "name": "Mauritania" + }, + { + "region": "AF", + "code": "MU", + "capital": "Port Louis", + "flagURL": "https://restcountries.eu/data/mus.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Mauritian rupee", + "code": "MUR", + "symbol": "₨" + }, + "name": "Mauritius" + }, + { + "region": "AF", + "code": "YT", + "capital": "Mamoudzou", + "flagURL": "https://restcountries.eu/data/myt.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Mayotte" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Mexico_City", + "code": "MX", + "capital": "Mexico City", + "flagURL": "https://restcountries.eu/data/mex.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Mexican peso", + "code": "MXN", + "symbol": "$" + }, + "name": "Mexico" + }, + { + "region": "EU", + "code": "MD", + "capital": "Chișinău", + "flagURL": "https://restcountries.eu/data/mda.svg", + "language": { + "name": "Romanian", + "code": "ro" + }, + "currency": { + "name": "Moldovan leu", + "code": "MDL", + "symbol": "L" + }, + "capitalCityTimezoneID": "Europe/Chisinau", + "name": "Moldova" + }, + { + "region": "EU", + "code": "MC", + "capital": "Monaco", + "capitalCityTimezoneID": "Europe/Monaco", + "flagURL": "https://restcountries.eu/data/mco.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Monaco" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Ulaanbaatar", + "code": "MN", + "capital": "Ulan Bator", + "flagURL": "https://restcountries.eu/data/mng.svg", + "language": { + "name": "Mongolian", + "code": "mn" + }, + "currency": { + "name": "Mongolian tögrög", + "code": "MNT", + "symbol": "₮" + }, + "name": "Mongolia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Podgorica", + "code": "ME", + "capital": "Podgorica", + "flagURL": "https://restcountries.eu/data/mne.svg", + "language": { + "name": "Serbian", + "code": "sr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Montenegro" + }, + { + "region": "NA", + "capitalCityTimezoneID": "Europe/London", + "code": "MS", + "capital": "Plymouth", + "flagURL": "https://restcountries.eu/data/msr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Montserrat" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Casablanca", + "code": "MA", + "capital": "Rabat", + "flagURL": "https://restcountries.eu/data/mar.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Moroccan dirham", + "code": "MAD", + "symbol": "د.م." + }, + "name": "Morocco" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Maputo", + "code": "MZ", + "capital": "Maputo", + "flagURL": "https://restcountries.eu/data/moz.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Mozambican metical", + "code": "MZN", + "symbol": "MT" + }, + "name": "Mozambique" + }, + { + "region": "AS", + "code": "MM", + "capital": "Naypyidaw", + "flagURL": "https://restcountries.eu/data/mmr.svg", + "language": { + "name": "Burmese", + "code": "my" + }, + "currency": { + "name": "Burmese kyat", + "code": "MMK", + "symbol": "Ks" + }, + "capitalCityTimezoneID": "Asia/Rangoon", + "name": "Myanmar" + }, + { + "region": "AF", + "code": "NA", + "capital": "Windhoek", + "flagURL": "https://restcountries.eu/data/nam.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Namibian dollar", + "code": "NAD", + "symbol": "$" + }, + "name": "Namibia" + }, + { + "region": "OC", + "code": "NR", + "capital": "Yaren", + "flagURL": "https://restcountries.eu/data/nru.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Australian dollar", + "code": "AUD", + "symbol": "$" + }, + "name": "Nauru" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Kathmandu", + "code": "NP", + "capital": "Kathmandu", + "flagURL": "https://restcountries.eu/data/npl.svg", + "language": { + "name": "Nepali", + "code": "ne" + }, + "currency": { + "name": "Nepalese rupee", + "code": "NPR", + "symbol": "₨" + }, + "name": "Nepal" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Amsterdam", + "code": "NL", + "capital": "Amsterdam", + "flagURL": "https://restcountries.eu/data/nld.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Netherlands" + }, + { + "region": "OC", + "code": "NC", + "capital": "Nouméa", + "flagURL": "https://restcountries.eu/data/ncl.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "CFP franc", + "code": "XPF", + "symbol": "Fr" + }, + "name": "New Caledonia" + }, + { + "region": "OC", + "capitalCityTimezoneID": "Pacific/Auckland", + "code": "NZ", + "capital": "Wellington", + "flagURL": "https://restcountries.eu/data/nzl.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "New Zealand dollar", + "code": "NZD", + "symbol": "$" + }, + "name": "New Zealand" + }, + { + "region": "NA", + "code": "NI", + "capital": "Managua", + "flagURL": "https://restcountries.eu/data/nic.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Nicaraguan córdoba", + "code": "NIO", + "symbol": "C$" + }, + "name": "Nicaragua" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Niamey", + "code": "NE", + "capital": "Niamey", + "flagURL": "https://restcountries.eu/data/ner.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Niger" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Lagos", + "code": "NG", + "capital": "Abuja", + "flagURL": "https://restcountries.eu/data/nga.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Nigerian naira", + "code": "NGN", + "symbol": "₦" + }, + "name": "Nigeria" + }, + { + "region": "OC", + "code": "NU", + "capital": "Alofi", + "flagURL": "https://restcountries.eu/data/niu.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "New Zealand dollar", + "code": "NZD", + "symbol": "$" + }, + "name": "Niue" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Oslo", + "code": "NO", + "capital": "Oslo", + "flagURL": "https://restcountries.eu/data/nor.svg", + "language": { + "name": "Norwegian", + "code": "no" + }, + "currency": { + "name": "Norwegian krone", + "code": "NOK", + "symbol": "kr" + }, + "name": "Norway" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Muscat", + "code": "OM", + "capital": "Muscat", + "flagURL": "https://restcountries.eu/data/omn.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Omani rial", + "code": "OMR", + "symbol": "ر.ع." + }, + "name": "Oman" + }, + { + "region": "AS", + "code": "PK", + "capital": "Islamabad", + "flagURL": "https://restcountries.eu/data/pak.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Pakistani rupee", + "code": "PKR", + "symbol": "₨" + }, + "capitalCityTimezoneID": "Asia/Karachi", + "name": "Pakistan" + }, + { + "region": "AS", + "code": "PS", + "capital": "Ramallah", + "flagURL": "https://restcountries.eu/data/pse.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Israeli new sheqel", + "code": "ILS", + "symbol": "₪" + }, + "capitalCityTimezoneID": "Asia/Gaza", + "name": "Palestine" + }, + { + "region": "NA", + "code": "PA", + "capital": "Panama City", + "flagURL": "https://restcountries.eu/data/pan.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "capitalCityTimezoneID": "America/Panama", + "name": "Panama" + }, + { + "region": "OC", + "capitalCityTimezoneID": "Pacific/Port_Moresby", + "code": "PG", + "capital": "Port Moresby", + "flagURL": "https://restcountries.eu/data/png.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Papua New Guinean kina", + "code": "PGK", + "symbol": "K" + }, + "name": "Papua New Guinea" + }, + { + "region": "SA", + "code": "PY", + "capital": "Asunción", + "flagURL": "https://restcountries.eu/data/pry.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Paraguayan guaraní", + "code": "PYG", + "symbol": "₲" + }, + "capitalCityTimezoneID": "America/Asuncion", + "name": "Paraguay" + }, + { + "region": "SA", + "code": "PE", + "capital": "Lima", + "flagURL": "https://restcountries.eu/data/per.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Peruvian sol", + "code": "PEN", + "symbol": "S/." + }, + "capitalCityTimezoneID": "America/Lima", + "name": "Peru" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Manila", + "code": "PH", + "capital": "Manila", + "flagURL": "https://restcountries.eu/data/phl.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Philippine peso", + "code": "PHP", + "symbol": "₱" + }, + "name": "Philippines" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Warsaw", + "code": "PL", + "capital": "Warsaw", + "flagURL": "https://restcountries.eu/data/pol.svg", + "language": { + "name": "Polish", + "code": "pl" + }, + "currency": { + "name": "Polish złoty", + "code": "PLN", + "symbol": "zł" + }, + "name": "Poland" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Lisbon", + "code": "PT", + "capital": "Lisbon", + "flagURL": "https://restcountries.eu/data/prt.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Portugal" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Puerto_Rico", + "code": "PR", + "capital": "San Juan", + "flagURL": "https://restcountries.eu/data/pri.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "Puerto Rico" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Qatar", + "code": "QA", + "capital": "Doha", + "flagURL": "https://restcountries.eu/data/qat.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Qatari riyal", + "code": "QAR", + "symbol": "ر.ق" + }, + "name": "Qatar" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Belgrade", + "code": "XK", + "capital": "Pristina", + "flagURL": "https://restcountries.eu/data/kos.svg", + "language": { + "name": "Albanian", + "code": "sq" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Republic of Kosovo" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Bucharest", + "code": "RO", + "capital": "Bucharest", + "flagURL": "https://restcountries.eu/data/rou.svg", + "language": { + "name": "Romanian", + "code": "ro" + }, + "currency": { + "name": "Romanian leu", + "code": "RON", + "symbol": "lei" + }, + "name": "Romania" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Moscow", + "code": "RU", + "capital": "Moscow", + "flagURL": "https://restcountries.eu/data/rus.svg", + "language": { + "name": "Russian", + "code": "ru" + }, + "currency": { + "name": "Russian ruble", + "code": "RUB", + "symbol": "₽" + }, + "name": "Russia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Kigali", + "code": "RW", + "capital": "Kigali", + "flagURL": "https://restcountries.eu/data/rwa.svg", + "language": { + "name": "Kinyarwanda", + "code": "rw" + }, + "currency": { + "name": "Rwandan franc", + "code": "RWF", + "symbol": "Fr" + }, + "name": "Rwanda" + }, + { + "region": "OC", + "code": "WS", + "capital": "Apia", + "flagURL": "https://restcountries.eu/data/wsm.svg", + "language": { + "name": "Samoan", + "code": "sm" + }, + "currency": { + "name": "Samoan tālā", + "code": "WST", + "symbol": "T" + }, + "name": "Samoa" + }, + { + "region": "EU", + "code": "SM", + "capital": "City of San Marino", + "flagURL": "https://restcountries.eu/data/smr.svg", + "language": { + "name": "Italian", + "code": "it" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "San Marino" + }, + { + "region": "AF", + "code": "ST", + "capital": "São Tomé", + "flagURL": "https://restcountries.eu/data/stp.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "São Tomé and Príncipe dobra", + "code": "STD", + "symbol": "Db" + }, + "name": "Sao Tome and Principe" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Riyadh", + "code": "SA", + "capital": "Riyadh", + "flagURL": "https://restcountries.eu/data/sau.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Saudi riyal", + "code": "SAR", + "symbol": "ر.س" + }, + "name": "Saudi Arabia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Dakar", + "code": "SN", + "capital": "Dakar", + "flagURL": "https://restcountries.eu/data/sen.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Senegal" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Belgrade", + "code": "RS", + "capital": "Belgrade", + "flagURL": "https://restcountries.eu/data/srb.svg", + "language": { + "name": "Serbian", + "code": "sr" + }, + "currency": { + "name": "Serbian dinar", + "code": "RSD", + "symbol": "дин." + }, + "name": "Serbia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "America/Vancouver", + "code": "SC", + "capital": "Victoria", + "flagURL": "https://restcountries.eu/data/syc.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Seychellois rupee", + "code": "SCR", + "symbol": "₨" + }, + "name": "Seychelles" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Freetown", + "code": "SL", + "capital": "Freetown", + "flagURL": "https://restcountries.eu/data/sle.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Sierra Leonean leone", + "code": "SLL", + "symbol": "Le" + }, + "name": "Sierra Leone" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Singapore", + "code": "SG", + "capital": "Singapore", + "flagURL": "https://restcountries.eu/data/sgp.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Singapore dollar", + "code": "SGD", + "symbol": "$" + }, + "name": "Singapore" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Bratislava", + "code": "SK", + "capital": "Bratislava", + "flagURL": "https://restcountries.eu/data/svk.svg", + "language": { + "name": "Slovak", + "code": "sk" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Slovakia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Ljubljana", + "code": "SI", + "capital": "Ljubljana", + "flagURL": "https://restcountries.eu/data/svn.svg", + "language": { + "name": "Slovene", + "code": "sl" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Slovenia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Mogadishu", + "code": "SO", + "capital": "Mogadishu", + "flagURL": "https://restcountries.eu/data/som.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Somali shilling", + "code": "SOS", + "symbol": "Sh" + }, + "name": "Somalia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Johannesburg", + "code": "ZA", + "capital": "Pretoria", + "flagURL": "https://restcountries.eu/data/zaf.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "South African rand", + "code": "ZAR", + "symbol": "R" + }, + "name": "South Africa" + }, + { + "region": "AF", + "code": "SS", + "capital": "Juba", + "flagURL": "https://restcountries.eu/data/ssd.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "South Sudanese pound", + "code": "SSP", + "symbol": "£" + }, + "name": "South Sudan" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Madrid", + "code": "ES", + "capital": "Madrid", + "flagURL": "https://restcountries.eu/data/esp.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Spain" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Colombo", + "code": "LK", + "capital": "Colombo", + "flagURL": "https://restcountries.eu/data/lka.svg", + "language": { + "name": "Sinhalese", + "code": "si" + }, + "currency": { + "name": "Sri Lankan rupee", + "code": "LKR", + "symbol": "Rs" + }, + "name": "Sri Lanka" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Khartoum", + "code": "SD", + "capital": "Khartoum", + "flagURL": "https://restcountries.eu/data/sdn.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Sudanese pound", + "code": "SDG", + "symbol": "ج.س." + }, + "name": "Sudan" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Paramaribo", + "code": "SR", + "capital": "Paramaribo", + "flagURL": "https://restcountries.eu/data/sur.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Surinamese dollar", + "code": "SRD", + "symbol": "$" + }, + "name": "Suriname" + }, + { + "region": "AF", + "code": "SZ", + "capital": "Lobamba", + "flagURL": "https://restcountries.eu/data/swz.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Swazi lilangeni", + "code": "SZL", + "symbol": "L" + }, + "name": "Swaziland" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Stockholm", + "code": "SE", + "capital": "Stockholm", + "flagURL": "https://restcountries.eu/data/swe.svg", + "language": { + "name": "Swedish", + "code": "sv" + }, + "currency": { + "name": "Swedish krona", + "code": "SEK", + "symbol": "kr" + }, + "name": "Sweden" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Zurich", + "code": "CH", + "capital": "Bern", + "flagURL": "https://restcountries.eu/data/che.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Swiss franc", + "code": "CHF", + "symbol": "Fr" + }, + "name": "Switzerland" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Damascus", + "code": "SY", + "capital": "Damascus", + "flagURL": "https://restcountries.eu/data/syr.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Syrian pound", + "code": "SYP", + "symbol": "£" + }, + "name": "Syrian Arab Republic" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Taipei", + "code": "TW", + "capital": "Taipei", + "flagURL": "https://restcountries.eu/data/twn.svg", + "language": { + "name": "Chinese", + "code": "zh" + }, + "currency": { + "name": "New Taiwan dollar", + "code": "TWD", + "symbol": "$" + }, + "name": "Taiwan" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dushanbe", + "code": "TJ", + "capital": "Dushanbe", + "flagURL": "https://restcountries.eu/data/tjk.svg", + "language": { + "name": "Tajik", + "code": "tg" + }, + "currency": { + "name": "Tajikistani somoni", + "code": "TJS", + "symbol": "ЅМ" + }, + "name": "Tajikistan" + }, + { + "region": "AF", + "code": "TZ", + "capital": "Dodoma", + "flagURL": "https://restcountries.eu/data/tza.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Tanzanian shilling", + "code": "TZS", + "symbol": "Sh" + }, + "capitalCityTimezoneID": "Africa/Dar_es_Salaam", + "name": "Tanzania" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Bangkok", + "code": "TH", + "capital": "Bangkok", + "flagURL": "https://restcountries.eu/data/tha.svg", + "language": { + "name": "Thai", + "code": "th" + }, + "currency": { + "name": "Thai baht", + "code": "THB", + "symbol": "฿" + }, + "name": "Thailand" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dili", + "code": "TL", + "capital": "Dili", + "flagURL": "https://restcountries.eu/data/tls.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "East Timor" + }, + { + "region": "AF", + "code": "TG", + "capital": "Lomé", + "flagURL": "https://restcountries.eu/data/tgo.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Togo" + }, + { + "region": "OC", + "code": "TO", + "capital": "Nuku'alofa", + "flagURL": "https://restcountries.eu/data/ton.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Tongan paʻanga", + "code": "TOP", + "symbol": "T$" + }, + "capitalCityTimezoneID": "Pacific/Tongatapu", + "name": "Tonga" + }, + { + "region": "AF", + "code": "TN", + "capital": "Tunis", + "flagURL": "https://restcountries.eu/data/tun.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Tunisian dinar", + "code": "TND", + "symbol": "د.ت" + }, + "capitalCityTimezoneID": "Africa/Tunis", + "name": "Tunisia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Europe/Istanbul", + "code": "TR", + "capital": "Ankara", + "flagURL": "https://restcountries.eu/data/tur.svg", + "language": { + "name": "Turkish", + "code": "tr" + }, + "currency": { + "name": "Turkish lira", + "code": "TRY" + }, + "name": "Turkey" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Ashgabat", + "code": "TM", + "capital": "Ashgabat", + "flagURL": "https://restcountries.eu/data/tkm.svg", + "language": { + "name": "Turkmen", + "code": "tk" + }, + "currency": { + "name": "Turkmenistan manat", + "code": "TMT", + "symbol": "m" + }, + "name": "Turkmenistan" + }, + { + "region": "OC", + "code": "TV", + "capital": "Funafuti", + "flagURL": "https://restcountries.eu/data/tuv.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Australian dollar", + "code": "AUD", + "symbol": "$" + }, + "name": "Tuvalu" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Kampala", + "code": "UG", + "capital": "Kampala", + "flagURL": "https://restcountries.eu/data/uga.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Ugandan shilling", + "code": "UGX", + "symbol": "Sh" + }, + "name": "Uganda" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Kiev", + "code": "UA", + "capital": "Kiev", + "flagURL": "https://restcountries.eu/data/ukr.svg", + "language": { + "name": "Ukrainian", + "code": "uk" + }, + "currency": { + "name": "Ukrainian hryvnia", + "code": "UAH", + "symbol": "₴" + }, + "name": "Ukraine" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dubai", + "code": "AE", + "capital": "Abu Dhabi", + "flagURL": "https://restcountries.eu/data/are.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "United Arab Emirates dirham", + "code": "AED", + "symbol": "د.إ" + }, + "aliases": ["UAE"], + "name": "United Arab Emirates" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/London", + "code": "GB", + "capital": "London", + "flagURL": "https://restcountries.eu/data/gbr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "British pound", + "code": "GBP", + "symbol": "£" + }, + "aliases": ["Britain", "UK", "Scotland", "Ireland", "Wales"], + "name": "United Kingdom" + }, + { + "region": "NA", + "code": "US", + "capital": "Washington, D.C.", + "flagURL": "https://restcountries.eu/data/usa.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "capitalCityTimezoneID": "America/New_York", + "aliases": ["America", "USA", "United States"], + "name": "United States of America" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Montevideo", + "code": "UY", + "capital": "Montevideo", + "flagURL": "https://restcountries.eu/data/ury.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Uruguayan peso", + "code": "UYU", + "symbol": "$" + }, + "name": "Uruguay" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tashkent", + "code": "UZ", + "capital": "Tashkent", + "flagURL": "https://restcountries.eu/data/uzb.svg", + "language": { + "name": "Uzbek", + "code": "uz" + }, + "currency": { + "name": "Uzbekistani so'm", + "code": "UZS" + }, + "name": "Uzbekistan" + }, + { + "region": "OC", + "code": "VU", + "capital": "Port Vila", + "flagURL": "https://restcountries.eu/data/vut.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Vanuatu vatu", + "code": "VUV", + "symbol": "Vt" + }, + "capitalCityTimezoneID": "Pacific/Efate", + "name": "Vanuatu" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Caracas", + "code": "VE", + "capital": "Caracas", + "flagURL": "https://restcountries.eu/data/ven.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Venezuelan bolívar", + "code": "VEF", + "symbol": "Bs F" + }, + "name": "Venezuela" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Ho_Chi_Minh", + "code": "VN", + "capital": "Hanoi", + "flagURL": "https://restcountries.eu/data/vnm.svg", + "language": { + "name": "Vietnamese", + "code": "vi" + }, + "currency": { + "name": "Vietnamese đồng", + "code": "VND", + "symbol": "₫" + }, + "name": "Viet Nam" + }, + { + "region": "AS", + "code": "YE", + "capital": "Sana'a", + "flagURL": "https://restcountries.eu/data/yem.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Yemeni rial", + "code": "YER", + "symbol": "﷼" + }, + "capitalCityTimezoneID": "Asia/Aden", + "name": "Yemen" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Lusaka", + "code": "ZM", + "capital": "Lusaka", + "flagURL": "https://restcountries.eu/data/zmb.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Zambian kwacha", + "code": "ZMW", + "symbol": "ZK" + }, + "name": "Zambia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Harare", + "code": "ZW", + "capital": "Harare", + "flagURL": "https://restcountries.eu/data/zwe.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Botswana pula", + "code": "BWP", + "symbol": "P" + }, + "name": "Zimbabwe" + } +] diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/DefaultCurrencyRates.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/DefaultCurrencyRates.json index ba0c2dee3..689b646c6 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/DefaultCurrencyRates.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/DefaultCurrencyRates.json @@ -1,22 +1,22 @@ { "HRK" : { - "value" : 0.14104046112332522, + "value" : 0.14265835247815795, "code" : "HRK" }, "HUF" : { - "value" : 0.0030455270849261184, + "value" : 0.0030631976547525739, "code" : "HUF" }, "CDF" : { - "value" : 0.00058479519783867745, + "value" : 0.00058207205430146468, "code" : "CDF" }, "XMR" : { - "value" : 39.878292340000002, + "value" : 53.095668070000002, "code" : "XMR" }, "ILS" : { - "value" : 0.27719067253386925, + "value" : 0.27922094606726111, "code" : "ILS" }, "NGN" : { @@ -24,7 +24,7 @@ "code" : "NGN" }, "GYD" : { - "value" : 0.004795433289696489, + "value" : 0.0048181377059410575, "code" : "GYD" }, "BYR" : { @@ -32,127 +32,127 @@ "code" : "BYR" }, "BHD" : { - "value" : 2.6594471541256004, + "value" : 2.6507620941020544, "code" : "BHD" }, "SZL" : { - "value" : 0.05723977225439416, + "value" : 0.05555451545157182, "code" : "SZL" }, "INR" : { - "value" : 0.013223559453202643, + "value" : 0.013104217539422919, "code" : "INR" }, "SDG" : { - "value" : 0.018081980008635232, + "value" : 0.018074998882061322, "code" : "SDG" }, "PEN" : { - "value" : 0.28542853097927107, + "value" : 0.29664444700877085, "code" : "PEN" }, "EUR" : { - "value" : 1.0763497964622535, + "value" : 1.0866999999438067, "code" : "EUR" }, "TRX" : { - "value" : 0.01110775, + "value" : 0.01238234, "code" : "TRX" }, "PGK" : { - "value" : 0.2932228860462559, + "value" : 0.29282242457553193, "code" : "PGK" }, "QAR" : { - "value" : 0.27464695507160319, + "value" : 0.2746309646412633, "code" : "QAR" }, "LRD" : { - "value" : 0.0050729222683882393, + "value" : 0.0050504961738754095, "code" : "LRD" }, "ISK" : { - "value" : 0.0071062909108279455, + "value" : 0.006970493906347873, "code" : "ISK" }, "SYP" : { - "value" : 0.0019417520218784189, + "value" : 0.0019437969915838415, "code" : "SYP" }, "TRY" : { - "value" : 0.1526134131318348, + "value" : 0.14838938729879855, "code" : "TRY" }, "UAH" : { - "value" : 0.036539083756897441, + "value" : 0.036837961961857235, "code" : "UAH" }, "SGD" : { - "value" : 0.68979598593919855, + "value" : 0.70204793590411074, "code" : "SGD" }, "MMK" : { - "value" : 0.00070313998918671949, + "value" : 0.00070590615244253447, "code" : "MMK" }, "NIO" : { - "value" : 0.029282253604403841, + "value" : 0.029222354855997057, "code" : "NIO" }, "BIF" : { - "value" : 0.00052770448548812663, + "value" : 0.00052631578947368431, "code" : "BIF" }, "AFN" : { - "value" : 0.01314917406618905, + "value" : 0.013088321524984212, "code" : "AFN" }, "LKR" : { - "value" : 0.0053567214936039408, + "value" : 0.0052662636044045977, "code" : "LKR" }, - "LTC" : { - "value" : 37.386027069999997, - "code" : "LTC" - }, "GTQ" : { - "value" : 0.13131838404849325, + "value" : 0.13029628332457743, "code" : "GTQ" }, + "LTC" : { + "value" : 42.46899655, + "code" : "LTC" + }, "XRP" : { - "value" : 0.15588341, + "value" : 0.18916911, "code" : "XRP" }, "CHF" : { - "value" : 1.0139252493749151, + "value" : 1.0292669066198938, "code" : "CHF" }, "THB" : { - "value" : 0.030671409734363199, + "value" : 0.030469648114414022, "code" : "THB" }, "AMD" : { - "value" : 0.002026012365811047, + "value" : 0.0020359118439829123, "code" : "AMD" }, "AOA" : { - "value" : 0.0019282033334532417, + "value" : 0.0017872812174986826, "code" : "AOA" }, "SEK" : { - "value" : 0.096334426889635907, + "value" : 0.099282810287759649, "code" : "SEK" }, "DASH" : { - "value" : 70.651361420000001, + "value" : 73.615964419999997, "code" : "DASH" }, "SAR" : { - "value" : 0.26610330822293815, + "value" : 0.26566457987139175, "code" : "SAR" }, "KWD" : { - "value" : 3.2126449706042988, + "value" : 3.2150309125222236, "code" : "KWD" }, "IRR" : { @@ -160,11 +160,11 @@ "code" : "IRR" }, "WST" : { - "value" : 0.34640216321222883, + "value" : 0.35569732860635295, "code" : "WST" }, "BNB" : { - "value" : 11.775446219999999, + "value" : 13.90897161, "code" : "BNB" }, "BMD" : { @@ -172,119 +172,119 @@ "code" : "BMD" }, "BGN" : { - "value" : 0.54648183193825628, + "value" : 0.55562940997107035, "code" : "BGN" }, "PHP" : { - "value" : 0.019616311999168582, + "value" : 0.019780119769212831, "code" : "PHP" }, "ZMW" : { - "value" : 0.058983113429540691, + "value" : 0.053777856795375369, "code" : "ZMW" }, "XAF" : { - "value" : 0.0016360828518246062, + "value" : 0.001665269217146816, "code" : "XAF" }, "BDT" : { - "value" : 0.011810162503111978, + "value" : 0.011841271544157466, "code" : "BDT" }, "NOK" : { - "value" : 0.087346199719706044, + "value" : 0.096903061269759935, "code" : "NOK" }, "BOB" : { - "value" : 0.14520865176380593, + "value" : 0.14587998453672166, "code" : "BOB" }, "TZS" : { - "value" : 0.00043381997443251612, + "value" : 0.00043224483630430953, "code" : "TZS" }, "XAG" : { - "value" : 12.582573136206353, + "value" : 15.388403299273667, "code" : "XAG" }, + "VEF" : { + "value" : 0.10012511634538519, + "code" : "VEF" + }, "VUV" : { - "value" : 0.0078507628393907347, + "value" : 0.0081920105025506812, "code" : "VUV" }, - "ANG" : { - "value" : 0.55975120178583027, - "code" : "ANG" - }, "BND" : { - "value" : 0.69261046963838113, + "value" : 0.70653602344569133, "code" : "BND" }, "XCD" : { "value" : 0.37002090618119926, "code" : "XCD" }, - "VEF" : { - "value" : 0.10012511634538519, - "code" : "VEF" - }, "SCR" : { - "value" : 0.073255817445916874, + "value" : 0.059345870821130818, "code" : "SCR" }, + "ANG" : { + "value" : 0.56193476386939289, + "code" : "ANG" + }, "KYD" : { - "value" : 1.2023074684935329, + "value" : 1.2070326550614499, "code" : "KYD" }, "DJF" : { - "value" : 0.005626816244848073, + "value" : 0.0056268162448480739, "code" : "DJF" }, "CLF" : { - "value" : 31.962156806341291, + "value" : 32.827785437594379, "code" : "CLF" }, "LSL" : { - "value" : 0.057239732937722825, + "value" : 0.055554481502246511, "code" : "LSL" }, "MOP" : { - "value" : 0.12540460227366068, + "value" : 0.12594980320972998, "code" : "MOP" }, "ALL" : { - "value" : 0.0087069785902274977, + "value" : 0.0086392787764203293, "code" : "ALL" }, "UZS" : { - "value" : 0.00010509721122358741, + "value" : 0.00010416666303168415, "code" : "UZS" }, - "UYU" : { - "value" : 0.021802889192419021, - "code" : "UYU" - }, "PLN" : { - "value" : 0.23574063814990748, + "value" : 0.23838459175899515, "code" : "PLN" }, + "UYU" : { + "value" : 0.023362455958558171, + "code" : "UYU" + }, "LTL" : { "value" : 0.33866849096093798, "code" : "LTL" }, "LYD" : { - "value" : 0.70902826966613985, + "value" : 0.70403645219134869, "code" : "LYD" }, - "MNT" : { - "value" : 0.00036022874978058379, - "code" : "MNT" - }, "JPY" : { - "value" : 0.009011766122319945, + "value" : 0.0091836389757456553, "code" : "JPY" }, + "MNT" : { + "value" : 0.00035900541415777884, + "code" : "MNT" + }, "FJD" : { - "value" : 0.42300468689193071, + "value" : 0.43907716517731693, "code" : "FJD" }, "ZWL" : { @@ -292,91 +292,91 @@ "code" : "ZWL" }, "KPW" : { - "value" : 0.0011111110777777787, + "value" : 0.0011111111111111111, "code" : "KPW" }, "PKR" : { - "value" : 0.0063002032483369125, + "value" : 0.0060058723978897201, "code" : "PKR" }, "MRO" : { "value" : 0.0028011180393746832, "code" : "MRO" }, - "OMR" : { - "value" : 2.6073511658770738, - "code" : "OMR" - }, "GBP" : { - "value" : 1.1650001339750153, + "value" : 1.2410209558724148, "code" : "GBP" }, + "OMR" : { + "value" : 2.5957507560124076, + "code" : "OMR" + }, "LVL" : { "value" : 1.6531931425548445, "code" : "LVL" }, "SHP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "SHP" }, "GEL" : { - "value" : 0.31200858647629987, + "value" : 0.31695319235255337, "code" : "GEL" }, "TND" : { - "value" : 0.34182144341624554, + "value" : 0.34512463140689364, "code" : "TND" }, "DKK" : { - "value" : 0.14321714985268685, + "value" : 0.14555902326681097, "code" : "DKK" }, "NPR" : { - "value" : 0.0083551067415016875, + "value" : 0.0082432684810122593, "code" : "NPR" }, "KRW" : { - "value" : 0.00079684425197163811, + "value" : 0.00082170753654092386, "code" : "KRW" }, "BSD" : { - "value" : 1.0019046206839202, + "value" : 1.0058884711098772, "code" : "BSD" }, "CRC" : { - "value" : 0.0017717644250681136, + "value" : 0.0017570047651023428, "code" : "CRC" }, "EGP" : { - "value" : 0.063897302211172541, + "value" : 0.063386853389123893, "code" : "EGP" }, "MAD" : { - "value" : 0.10182904308906142, + "value" : 0.097823390433498469, "code" : "MAD" }, "AUD" : { - "value" : 0.57930580626623507, + "value" : 0.6229649163162958, "code" : "AUD" }, "BTC" : { - "value" : 6211.1801242236024, + "value" : 6944.4444444444443, "code" : "BTC" }, "SLL" : { - "value" : 0.0001030927799022214, + "value" : 0.00010232805495666701, "code" : "SLL" }, "MWK" : { - "value" : 0.0013605435790645785, + "value" : 0.0013605435790645778, "code" : "MWK" }, "RSD" : { - "value" : 0.0091053917959946426, + "value" : 0.0092932451731488654, "code" : "RSD" }, "NZD" : { - "value" : 0.56965288201634334, + "value" : 0.59945939984014385, "code" : "NZD" }, "SRD" : { @@ -384,31 +384,31 @@ "code" : "SRD" }, "CLP" : { - "value" : 0.0011583406331187806, + "value" : 0.0011897108155168308, "code" : "CLP" }, "RUB" : { - "value" : 0.012503531622506775, + "value" : 0.013467592018829803, "code" : "RUB" }, - "NAD" : { - "value" : 0.05723974931966265, - "code" : "NAD" - }, "HKD" : { - "value" : 0.12883526478867796, + "value" : 0.12897138584528597, "code" : "HKD" }, + "NAD" : { + "value" : 0.055554493847450925, + "code" : "NAD" + }, "GMD" : { - "value" : 0.019650075387514225, + "value" : 0.01960770626777586, "code" : "GMD" }, "VND" : { - "value" : 4.3019078961519434e-05, + "value" : 4.2314609118798262e-05, "code" : "VND" }, "LAK" : { - "value" : 0.00011185681889954924, + "value" : 0.00011154489247862044, "code" : "LAK" }, "CUC" : { @@ -416,27 +416,27 @@ "code" : "CUC" }, "RON" : { - "value" : 0.2205539521283236, + "value" : 0.22484998965258446, "code" : "RON" }, "MUR" : { - "value" : 0.025621068142843293, + "value" : 0.025406259426516191, "code" : "MUR" }, "XAU" : { - "value" : 1497.0059880239521, + "value" : 1683.5016835016834, "code" : "XAU" }, "GGP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "GGP" }, "MXN" : { - "value" : 0.040944668848526183, + "value" : 0.041744615301807605, "code" : "MXN" }, "BRL" : { - "value" : 0.19747609749315942, + "value" : 0.1942061619829083, "code" : "BRL" }, "STD" : { @@ -452,195 +452,195 @@ "code" : "MVR" }, "PAB" : { - "value" : 1.0019046206839202, + "value" : 1.0058196726258128, "code" : "PAB" }, "TJS" : { - "value" : 0.10280197050817071, + "value" : 0.098278436964013977, "code" : "TJS" }, "GNF" : { - "value" : 0.00010624165639982802, + "value" : 0.00010593219940615134, "code" : "GNF" }, "MGA" : { - "value" : 0.00026652449560660981, + "value" : 0.00026666664199111336, "code" : "MGA" }, "XDR" : { - "value" : 1.3504461874203235, + "value" : 1.3702271562579644, "code" : "XDR" }, "ETB" : { - "value" : 0.030671199951809412, + "value" : 0.030165555810018778, "code" : "ETB" }, "ZAR" : { - "value" : 0.056678707113347777, + "value" : 0.055335746984228752, "code" : "ZAR" }, "COP" : { - "value" : 0.00024268899405411964, + "value" : 0.00026126714565643361, "code" : "COP" }, "IDR" : { - "value" : 6.3373854153186512e-05, + "value" : 6.3021908333772976e-05, "code" : "IDR" }, "SVC" : { - "value" : 0.11450918386556438, + "value" : 0.11494949176806459, "code" : "SVC" }, "CVE" : { - "value" : 0.00969895444398188, + "value" : 0.0098862689551164774, "code" : "CVE" }, "ETC" : { - "value" : 4.8471909000000002, + "value" : 5.2796897600000001, "code" : "ETC" }, "TTD" : { - "value" : 0.1482872525753047, + "value" : 0.14887226283457553, "code" : "TTD" }, "GIP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "GIP" }, - "PYG" : { - "value" : 0.00015102166981185603, - "code" : "PYG" - }, "DOGE" : { - "value" : 0.0017667799999999999, + "value" : 0.00192362, "code" : "DOGE" }, + "PYG" : { + "value" : 0.00015526899341998326, + "code" : "PYG" + }, "MZN" : { - "value" : 0.01507044551657938, + "value" : 0.014918609215042903, "code" : "MZN" }, "FKP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "FKP" }, "KZT" : { - "value" : 0.0022358015367513568, + "value" : 0.0023372595944447915, "code" : "KZT" }, - "UGX" : { - "value" : 0.00026195567645827576, - "code" : "UGX" - }, "USD" : { "value" : 1, "code" : "USD" }, + "UGX" : { + "value" : 0.00026575637638229845, + "code" : "UGX" + }, "RWF" : { - "value" : 0.0010695187165775401, + "value" : 0.0010695187165775397, "code" : "RWF" }, "GHS" : { - "value" : 0.17792359604938446, + "value" : 0.17122144240367509, "code" : "GHS" }, "ARS" : { - "value" : 0.015781795342403961, + "value" : 0.015475326271333262, "code" : "ARS" }, "JEP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "JEP" }, "DOP" : { - "value" : 0.018518395405482394, + "value" : 0.018381039913215023, "code" : "DOP" }, "LBP" : { - "value" : 0.00066135545154280214, + "value" : 0.00066103993702922969, "code" : "LBP" }, "BZD" : { - "value" : 0.49709571826603072, + "value" : 0.50296750829896386, "code" : "BZD" }, - "BTN" : { - "value" : 0.0133681457673309, - "code" : "BTN" - }, "ADA" : { - "value" : 0.028973720000000001, + "value" : 0.033353590000000002, "code" : "ADA" }, - "MYR" : { - "value" : 0.22755696661102137, - "code" : "MYR" + "BTN" : { + "value" : 0.013189215653172165, + "code" : "BTN" }, "YER" : { - "value" : 0.0039944020213208073, + "value" : 0.0039944020213208056, "code" : "YER" }, + "MYR" : { + "value" : 0.23054565512641181, + "code" : "MYR" + }, "JMD" : { - "value" : 0.0074044889418030122, + "value" : 0.0073790145990114339, "code" : "JMD" }, "TOP" : { - "value" : 0.41702287370462271, + "value" : 0.42687539165817184, "code" : "TOP" }, "SOS" : { - "value" : 0.0017064836573524296, + "value" : 0.0017241369262788262, "code" : "SOS" }, "TMT" : { - "value" : 0.28490028490028491, + "value" : 0.2857142857142857, "code" : "TMT" }, "MDL" : { - "value" : 0.055662867379099416, + "value" : 0.055652381423836141, "code" : "MDL" }, "XOF" : { - "value" : 0.001640679393392658, + "value" : 0.0016611286520021387, "code" : "XOF" }, "ETH" : { - "value" : 131.32626894000001, + "value" : 157.96081169999999, "code" : "ETH" }, "TWD" : { - "value" : 0.033036550582394741, + "value" : 0.033287797845067801, "code" : "TWD" }, "BBD" : { - "value" : 0.50064859024866715, + "value" : 0.49819628036693153, "code" : "BBD" }, "CAD" : { - "value" : 0.69606375944036469, + "value" : 0.7118899443255855, "code" : "CAD" }, "CNY" : { - "value" : 0.1409283570966729, + "value" : 0.1416652544022039, "code" : "CNY" }, - "XPF" : { - "value" : 0.0089565314807213709, - "code" : "XPF" - }, "JOD" : { "value" : 1.4103576667042761, "code" : "JOD" }, + "XPF" : { + "value" : 0.0091404670413039422, + "code" : "XPF" + }, "XLM" : { - "value" : 0.039567440000000002, + "value" : 0.048814800000000012, "code" : "XLM" }, "IQD" : { - "value" : 0.00084033613445378156, + "value" : 0.00083998320033599355, "code" : "IQD" }, "HNL" : { - "value" : 0.04009560556573516, + "value" : 0.040127784522143689, "code" : "HNL" }, "AED" : { @@ -648,7 +648,7 @@ "code" : "AED" }, "EOS" : { - "value" : 2.1972275300000002, + "value" : 2.4907822500000001, "code" : "EOS" }, "ERN" : { @@ -656,75 +656,75 @@ "code" : "ERN" }, "KES" : { - "value" : 0.0094321483552431921, + "value" : 0.0094425314505227759, "code" : "KES" }, "KMF" : { - "value" : 0.0021810070248578705, + "value" : 0.0022229613123993688, "code" : "KMF" }, "DZD" : { - "value" : 0.0080988028025745125, + "value" : 0.0078708926150271707, "code" : "DZD" }, "MKD" : { - "value" : 0.017395114936830335, + "value" : 0.017705324756024165, "code" : "MKD" }, "BSV" : { - "value" : 164.85426050999999, + "value" : 185.82623583, "code" : "BSV" }, "BWP" : { - "value" : 0.088471562629859668, + "value" : 0.083788711012903277, "code" : "BWP" }, + "SBD" : { + "value" : 0.12042531330451635, + "code" : "SBD" + }, "AZN" : { "value" : 0.58686479222052035, "code" : "AZN" }, - "SBD" : { - "value" : 0.12094835118369733, - "code" : "SBD" - }, "BCH" : { - "value" : 215.75744254, + "value" : 231.68666519000001, "code" : "BCH" }, "KGS" : { - "value" : 0.011972161754823921, + "value" : 0.01285284249801626, "code" : "KGS" }, "BYN" : { - "value" : 0.3887025923741993, + "value" : 0.40139444429949644, "code" : "BYN" }, "KHR" : { - "value" : 0.00024721876717582515, + "value" : 0.0002457002245108652, "code" : "KHR" }, "NEO" : { - "value" : 6.0888002800000001, + "value" : 7.2695771100000002, "code" : "NEO" }, "ZMK" : { - "value" : 0.00011109625392516104, + "value" : 0.00011109625392516102, "code" : "ZMK" }, "HTG" : { - "value" : 0.010517724026785531, + "value" : 0.010608878549240103, "code" : "HTG" }, - "IMP" : { - "value" : 1.1659509670980297, - "code" : "IMP" + "CZK" : { + "value" : 0.040384258054976828, + "code" : "CZK" }, "BAM" : { - "value" : 0.54868781309498338, + "value" : 0.55849946830850616, "code" : "BAM" }, - "CZK" : { - "value" : 0.039221777185790417, - "code" : "CZK" + "IMP" : { + "value" : 1.2450276707399821, + "code" : "IMP" } } \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/FunctionDescriptions.json index 05504e9d5..6b767bdf9 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/FunctionDescriptions.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/FunctionDescriptions.json @@ -1,267 +1,209 @@ { "percentage": [ { - "identifier": "percentOf", - "keywords": [ - ], "prototypeExpressions": [ "10% of 100" - ] + ], + "identifier": "percentOf" }, { - "identifier": "percentOff", - "keywords": [ - ], "prototypeExpressions": [ "10% off 100" - ] + ], + "identifier": "percentOff" }, { - "identifier": "percentOn", - "keywords": [ - ], "prototypeExpressions": [ "10% on 100" - ] + ], + "identifier": "percentOn" }, { - "identifier": "isPercentOfWhat", - "keywords": [ - "what" - ], "prototypeExpressions": [ "30 is 20% of what" - ] + ], + "identifier": "isPercentOfWhat" }, { - "identifier": "isPercentOfWhatClassic", - "keywords": [ - "what" - ], "prototypeExpressions": [ "20% of what is 30" - ] + ], + "identifier": "isPercentOfWhatClassic" }, { - "identifier": "isPercentOffWhat", - "keywords": [ - "what" - ], "prototypeExpressions": [ "30 is 20% off what" - ] + ], + "identifier": "isPercentOffWhat" }, { - "identifier": "isPercentOffWhatClassic", - "keywords": [ - "what" - ], "prototypeExpressions": [ "20% off what is 30" - ] + ], + "identifier": "isPercentOffWhatClassic" }, { - "identifier": "isPercentOnWhat", - "keywords": [ - "what" - ], "prototypeExpressions": [ "30 is 20% on what" - ] + ], + "identifier": "isPercentOnWhat" }, { - "identifier": "isPercentOnWhatClassic", - "keywords": [ - "what" - ], "prototypeExpressions": [ "20% on what is 30" - ] + ], + "identifier": "isPercentOnWhatClassic" }, { - "identifier": "isWhatPercentOf", - "keywords": [ - "of" - ], "prototypeExpressions": [ "10 is what % of 20", "10 as a % of 20", "10 as % of 20" - ] + ], + "identifier": "isWhatPercentOf" }, { - "identifier": "isWhatPercentOff", - "keywords": [ - ], "prototypeExpressions": [ "10 is what % off 20", "10 as a % off 20", "10 as % off 20" - ] + ], + "identifier": "isWhatPercentOff" }, { - "identifier": "isWhatPercentOn", - "keywords": [ - ], "prototypeExpressions": [ "20 is what % on 10", "20 as a % on 10", "20 as % on 10" - ] + ], + "identifier": "isWhatPercentOn" } ], "general": [ { - "identifier": "remainder", - "keywords": [ - "remainder" - ], "prototypeExpressions": [ "remainder of 20 divided by 3" - ] + ], + "identifier": "remainder" }, { - "identifier": "halfOf", - "keywords": [ - "half" - ], "prototypeExpressions": [ "half of 20" - ] + ], + "identifier": "halfOf" }, { - "identifier": "lesserOf", - "keywords": [ - "and", - "of" - ], "prototypeExpressions": [ "smaller of 2 and 30", "lesser of 2 and 30" - ] + ], + "identifier": "lesserOf" }, { - "identifier": "greaterOf", - "keywords": [ - "and", - "of" - ], "prototypeExpressions": [ "larger of 2 and 30", "greater of 2 and 30" - ] + ], + "identifier": "greaterOf" }, { - "identifier": "midpoint", - "keywords": [ - "midpoint" - ], "prototypeExpressions": [ "midpoint between 2 and 32" - ] + ], + "identifier": "midpoint" }, { - "identifier": "proportionsFindNumerator", - "keywords": [ - "is to" - ], "prototypeExpressions": [ "6 is to 600 as what is to 8" - ] + ], + "identifier": "proportionsFindNumerator" }, { - "identifier": "proportionsFindDenominator", - "keywords": [ - "is to" - ], "prototypeExpressions": [ "6 is to 600 as 8 is to what" - ] + ], + "identifier": "proportionsFindDenominator" }, { - "identifier": "makeRandomNumber", - "keywords": [ - "random" - ], "prototypeExpressions": [ "random number between 1 and 5", "random between 1 and 5" - ] + ], + "identifier": "makeRandomNumber" } ], "unitRelated": [ { - "identifier": "unitInUnitExpression", - "keywords": [ - ], "prototypeExpressions": [ "__unit in __unit_expression" - ] + ], + "identifier": "unitInUnitExpression" } ], "datetime": [ { - "identifier": "calendarUnitBetweenDates", - "keywords": [ - ], "prototypeExpressions": [ "__unit between __datestamp and __datestamp", "__unit from __datestamp to __datestamp", "__unit in __datestamp to __datestamp" - ] + ], + "identifier": "calendarUnitBetweenDates" }, { - "identifier": "calendarUnitToDate", - "keywords": [ - ], "prototypeExpressions": [ "__unit to __datestamp", "__unit before __datestamp", "__unit until __datestamp", "__unit till __datestamp" - ] + ], + "identifier": "calendarUnitToDate" }, { - "identifier": "intervalBetweenDates", - "keywords": [ - ], "prototypeExpressions": [ "__datestamp to __datestamp" - ] + ], + "identifier": "intervalBetweenDates" }, { + "identifier": "intervalBetweenTimestamps", "prototypeExpressions": [ "__timestamp to __timestamp" - ], - "keywords": [ - ], - "identifier": "intervalBetweenTimestamps" + ] }, { + "identifier": "calendarUnitSinceDate", "prototypeExpressions": [ "__unit since __datestamp" - ], - "keywords": [ - "since" - ], - "identifier": "calendarUnitSinceDate" + ] }, { - "identifier": "calendarUnitExpressionAfterDate", - "keywords": [ - ], "prototypeExpressions": [ "__timespan from __datestamp", "__timespan after __datestamp" - ] + ], + "identifier": "calendarUnitExpressionAfterDate" }, { - "identifier": "generateTimestamp", - "keywords": [ - ], "prototypeExpressions": [ "new timestamp" + ], + "identifier": "generateTimestamp" + }, + { + "identifier": "timeInTimezone", + "prototypeExpressions": [ + "__timezone time", + "time in __timezone" ] + }, + { + "prototypeExpressions": [ + "time difference between __timezone and __timezone", + "difference between __timezone and __timezone", + "time difference between __timezone & __timezone", + "difference between __timezone & __timezone" + ], + "identifier": "differenceBetweenTimezones" } ] } \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/LocalizedFixtures.json index ec87d93cf..364ca565a 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/LocalizedFixtures.json @@ -1,5 +1,13 @@ { "fixtures": { + "dateIntervalPrepositions": [ + "between ", + "until ", + "before ", + "to ", + "from ", + "after " + ], "decimalPlacesTypes": [ "dp", "digit", @@ -22,6 +30,13 @@ "tomorrowDateAliases": [ "tomorrow" ], + "lessThanOrEqualToOperators": [ + "<=", + "=<" + ], + "laptimeTypes": [ + "laptime" + ], "numberTypes": [ "number" ], @@ -44,12 +59,12 @@ "roundingUpConverters": [ "rounded up" ], - "dateTypes": [ - "date" - ], "iso8601Types": [ "iso8601" ], + "dateTypes": [ + "date" + ], "piAliases": [ "π" ], @@ -92,9 +107,21 @@ "to", "as" ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>" + ], "fractionTypes": [ "fraction" ], + "isNotEqualToOperators": [ + "!=", + "=!" + ], + "percentTypes": [ + "percent", + "percentage" + ], "dayOfWeekDateAliases": [ "monday", "tuesday", @@ -111,18 +138,6 @@ "fri", "sat", "sun" - ], - "dateIntervalPrepositions": [ - "between ", - "until ", - "before ", - "to ", - "from ", - "after " - ], - "percentTypes": [ - "percent", - "percentage" ] } } \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/TimeZoneAbbrieviations.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/TimeZoneAbbrieviations.json index 1bde26bad..5614c4c42 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/TimeZoneAbbrieviations.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/TimeZoneAbbrieviations.json @@ -1,63 +1,64 @@ { - "ACDT": "Australia/Adelaide", - "ACST": "Australia/Darwin", - "ADT": "America/Halifax", - "AEDT": "Australia/Sydney", - "AEST": "Australia/Brisbane", - "AKDT": "America/Juneau", - "AKST": "America/Juneau", - "ART": "America/Argentina/Buenos_Aires", - "AST": "America/Halifax", - "AWST": "Australia/Perth", - "BDT": "Asia/Dhaka", - "BRST": "America/Sao_Paulo", - "BRT": "America/Sao_Paulo", - "BST": "Europe/London", - "CAT": "Africa/Harare", - "CDT": "America/Chicago", - "CEST": "Europe/Paris", - "CET": "Europe/Paris", - "CLST": "America/Santiago", - "CLT": "America/Santiago", - "COT": "America/Bogota", - "CST": "America/Chicago", - "EAT": "Africa/Addis_Ababa", - "EDT": "America/New_York", - "EEST": "Europe/Athens", - "EET": "Europe/Athens", - "EST": "America/New_York", - "GMT": "GMT", - "GST": "Asia/Dubai", - "HKT": "Asia/Hong_Kong", - "HST": "Pacific/Honolulu", - "ICT": "Asia/Bangkok", - "IRST": "Asia/Tehran", - "IST": "Asia/Kolkata", - "JST": "Asia/Tokyo", - "KST": "Asia/Seoul", - "MDT": "America/Denver", - "MSD": "Europe/Moscow", - "MSK": "Europe/Moscow", - "MST": "America/Phoenix", - "NDT": "America/St_Johns", - "NST": "America/St_Johns", - "NZDT": "Pacific/Auckland", - "NZST": "Pacific/Auckland", - "PDT": "America/Los_Angeles", - "PET": "America/Lima", - "PHT": "Asia/Manila", - "PKT": "Asia/Karachi", - "PST": "America/Los_Angeles", - "SAST": "Africa/Johannesburg", - "SGT": "Asia/Singapore", - "SST": "Pacific/Midway", - "TRT": "Europe/Istanbul", - "UTC": "UTC", - "WAT": "Africa/Lagos", - "WEST": "Europe/Lisbon", - "WET": "Europe/Lisbon", - "WIB": "Asia/Jakarta", - "WIT": "Asia/Jakarta", - "WITA": "Asia/Makassar" + "ACDT": "10.5", + "ACST": "9.5", + "ADT": "-3.0", + "AEDT": "11.0", + "AEST": "10.0", + "AKDT": "-8.0", + "AKST": "-9.0", + "ART": "-3.0", + "AST": "-4.0", + "AWST": "8.0", + "AWDT": "9.0", + "BDT": "6.0", + "BRST": "-2.0", + "BRT": "-3.0", + "BST": "1.0", + "CAT": "2.0", + "CDT": "-5.0", + "CEST": "2.0", + "CET": "1.0", + "CLST": "-3.0", + "CLT": "-4.0", + "COT": "-5.0", + "CST": "-6.0", + "EAT": "3.0", + "EDT": "-4.0", + "EEST": "3.0", + "EET": "2.0", + "EST": "-5.0", + "GMT": "0.0", + "GST": "4.0", + "HKT": "8.0", + "HST": "-10.0", + "ICT": "7.0", + "IRST": "3.5", + "IST": "5.5", + "JST": "8.0", + "KST": "9.0", + "MDT": "-6.0", + "MSD": "-6.0", + "MSK": "3.0", + "MST": "-7.0", + "NDT": "-2.5", + "NST": "-3.5", + "NZDT": "13.0", + "NZST": "12.0", + "PDT": "-7.0", + "PET": "-5.0", + "PHT": "8.0", + "PKT": "5.0", + "PST": "-8.0", + "SAST": "2.0", + "SGT": "8.0", + "SST": "-11.0", + "TRT": "3.0", + "UTC": "0.0", + "WAT": "1.0", + "WEST": "1.0", + "WET": "0.0", + "WIB": "7.0", + "WIT": "9.0", + "WITA": "8.0" -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/UnitDescriptions.json index c1764715f..5306a0a54 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Base.lproj/UnitDescriptions.json @@ -213,6 +213,7 @@ "symbol" : "in³", "aliases" : [ "cubic inch", + "inches^3", "cubic inches", "in³", "in3", diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Headers/SoulverCore-Swift.h b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Headers/SoulverCore-Swift.h index 7ae3cb3fd..c8858af55 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Headers/SoulverCore-Swift.h +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Headers/SoulverCore-Swift.h @@ -1,4 +1,4 @@ -// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// Generated by Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wgcc-compat" @@ -82,6 +82,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #else # define SWIFT_NOESCAPE #endif +#if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +#else +# define SWIFT_RELEASES_ARGUMENT +#endif #if __has_attribute(warn_unused_result) # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) #else diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Info.plist b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Info.plist index e63c26f26..940326baa 100644 Binary files a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Info.plist and b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Info.plist differ diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index dad106f6e..7b4e4c0fc 100644 Binary files a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 8dcc8fffa..d04c0080a 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -1,5 +1,5 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) // swift-module-flags: -target x86_64-apple-ios12.2-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -module-name SoulverCore import Foundation @_exported import SoulverCore @@ -20,7 +20,7 @@ extension Token { get } } -public class LineCollectionArchiver { +@_hasMissingDesignatedInitializers public class LineCollectionArchiver { public class func encode(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func decode(encodedLineSheet: Foundation.Data, withCustomization customization: SoulverCore.EngineCustomization, preferredLocale locale: Foundation.Locale, defaultLineFormatting: SoulverCore.FormattingPreferences?) throws -> SoulverCore.LineCollection @objc deinit @@ -74,11 +74,15 @@ indirect public enum EvaluationResult { case iso8601(SoulverCore.iso8601) case timestamp(SoulverCore.Timestamp) case timespan(SoulverCore.Timespan) + case laptime(SoulverCore.Laptime) case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case none + public var equivalentTokenType: SoulverCore.TokenType { + get + } } -public class LineSection : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSection : Swift.Codable { public var lines: [SoulverCore.Line] @objc deinit required public init(from decoder: Swift.Decoder) throws @@ -86,7 +90,7 @@ public class LineSection : Swift.Codable { } public typealias LineIndex = Swift.Int public typealias PageIndex = Swift.Int -public class LineSheet : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSheet : Swift.Codable { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws public var debugDescription: Swift.String { @@ -220,7 +224,7 @@ public enum CurrencySet : Swift.String { public struct CurrencySourceCredentials { public init(currencyLayerKey: Swift.String?, nomicsKey: Swift.String?) } -public class CurrencyList { +@_hasMissingDesignatedInitializers public class CurrencyList { public static let shared: SoulverCore.CurrencyList public var rateRefreshingCredentials: SoulverCore.CurrencySourceCredentials public var defaultCurrencySet: SoulverCore.CurrencySet { @@ -260,6 +264,7 @@ public enum TokenType : Swift.CaseIterable { case datestamp case iso8601 case timespan + case laptime case dateWord case unitExpression case compoundUnitExpression @@ -284,11 +289,11 @@ public enum TokenType : Swift.CaseIterable { case unidentified case custom case error + public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public var hashValue: Swift.Int { get } public func hash(into hasher: inout Swift.Hasher) - public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public typealias AllCases = [SoulverCore.TokenType] public static var allCases: [SoulverCore.TokenType] { get @@ -323,13 +328,12 @@ public enum TokenSubType { case iso8601Converter case timestampConverter case timespanConverter + case laptimeConverter case timezoneConverter case roundingToDpConverter case roundingUpConverter case roundingConverter case roundingDownConverter - case binaryConverter - case hexConverter case dateWordToday case dateWordNow case dateWordTomorrow @@ -343,6 +347,7 @@ public enum TokenSubType { case rateTypeName case timestampTypeName case timespanTypeName + case laptimeTypeName case dateTypeName case iso8601TypeName case decimalPlacesTypeName @@ -423,14 +428,14 @@ public struct ExportOptions { public var includeAnswers: Swift.Bool public init() } -public class LineCollectionExporter { +@_hasMissingDesignatedInitializers public class LineCollectionExporter { public class func jsonDataFor(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func csvDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions, limitToChars: Swift.Int?) -> Swift.String @objc deinit } -public class LocaleProvider { +@_hasMissingDesignatedInitializers public class LocaleProvider { public class func localeWith(identifier: Swift.String) -> Foundation.Locale @objc deinit } @@ -455,6 +460,9 @@ public protocol ExternalEvaluator { func evaluate(_ expression: SoulverCore.RawExpression) -> SoulverCore.CalculationResult } public typealias RawExpression = Swift.String +infix operator *+* : AdditionPrecedence +public struct Laptime { +} extension NumberFormatter { open func string(from number: Foundation.Decimal) -> Swift.String? } @@ -504,7 +512,7 @@ public struct FormattingPreferences : Swift.Codable, Swift.Equatable { public static func == (a: SoulverCore.FormattingPreferences, b: SoulverCore.FormattingPreferences) -> Swift.Bool } public typealias PrivateUnicodeSymbol = Swift.String -public class SingleCharacterUIDGenerator { +@_hasMissingDesignatedInitializers public class SingleCharacterUIDGenerator { public class func isUID(symbol: SoulverCore.PrivateUnicodeSymbol) -> Swift.Bool @objc deinit } @@ -547,7 +555,7 @@ public enum SIThreshold : Swift.String { get } } -public class LineCollectionEnumerator { +@_hasMissingDesignatedInitializers public class LineCollectionEnumerator { public typealias EnumerationExpression = Swift.String public typealias EnumerationResult = Swift.String public enum ReferenceSubstituionPolicy { @@ -719,7 +727,7 @@ public struct ExpressionBeautificationOptions { public struct iso8601 { public let datestamp: SoulverCore.Datestamp } -public class LineCollectionCompletions { +@_hasMissingDesignatedInitializers public class LineCollectionCompletions { public class func completionsFor(textFragment: Swift.String, onLineAtIndex lineIndex: SoulverCore.LineIndex, in lineCollection: SoulverCore.LineCollection) -> [Swift.String] @objc deinit } @@ -727,8 +735,8 @@ public typealias VariableName = Swift.String public typealias VariableValue = Swift.String public struct Variable : Swift.Codable { public let name: SoulverCore.VariableName - public let value: SoulverCore.VariableValue - public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue) + public let value: SoulverCore.VariableValue? + public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue?) public var declaringLineIndex: SoulverCore.LineIndex? public var definition: SoulverCore.EvaluationResult? public init(from decoder: Swift.Decoder) throws @@ -741,7 +749,7 @@ extension Variable : Swift.Hashable, Swift.Equatable { get } } -public class LineOperationsController { +@_hasMissingDesignatedInitializers public class LineOperationsController { public var baseVariables: SoulverCore.VariableList public var externalEvaluators: [SoulverCore.ExternalEvaluator] { get @@ -750,7 +758,7 @@ public class LineOperationsController { public var beautifcationOptions: SoulverCore.ExpressionBeautificationOptions? @objc deinit } -@objc open class AsynchronousOperation : Foundation.Operation { +@objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get } @@ -798,7 +806,7 @@ extension UnitLength { public static let em: Foundation.UnitLength public static let point: Foundation.UnitLength } -@objc final public class UnitCurrency : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitCurrency : Foundation.Dimension { convenience public init(symbol: Swift.String, coefficient: Swift.Double) public static let usd: SoulverCore.UnitCurrency public static let aud: SoulverCore.UnitCurrency @@ -809,7 +817,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitComputerStorage : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitComputerStorage : Foundation.Dimension { public static let bytes: SoulverCore.UnitComputerStorage public static let bits: SoulverCore.UnitComputerStorage public static let nibbles: SoulverCore.UnitComputerStorage @@ -851,7 +859,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitDataTransfer : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitDataTransfer : Foundation.Dimension { public static let bytesPerSecond: SoulverCore.UnitDataTransfer public static let bitsPerSecond: SoulverCore.UnitDataTransfer public static let yottabytesPerSecond: SoulverCore.UnitDataTransfer @@ -892,11 +900,11 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class NullUnit : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class NullUnit : Foundation.Dimension { @objc override final public class func baseUnit() -> Self + @objc deinit @objc override dynamic public init(symbol: Swift.String, converter: Foundation.UnitConverter) @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit } public struct UnitRate { public let value: Foundation.Decimal @@ -925,8 +933,8 @@ public struct LineReference : Swift.Equatable, Swift.Codable, Swift.Hashable, Sw get } public init(from decoder: Swift.Decoder) throws - public func encode(to encoder: Swift.Encoder) throws public static func == (a: SoulverCore.LineReference, b: SoulverCore.LineReference) -> Swift.Bool + public func encode(to encoder: Swift.Encoder) throws public var hashValue: Swift.Int { get } @@ -1235,10 +1243,10 @@ public enum UnitType : Swift.String, Swift.CaseIterable, Swift.Codable { get } public typealias RawValue = Swift.String - public init?(rawValue: Swift.String) public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) public typealias AllCases = [SoulverCore.UnitType] public static var allCases: [SoulverCore.UnitType] { get @@ -1272,7 +1280,7 @@ extension TokenList : Swift.Equatable, Swift.Hashable { get } } -public class TokenList { +@_hasMissingDesignatedInitializers public class TokenList { public var count: Swift.Int { get } @@ -1290,6 +1298,9 @@ public class TokenList { set(newValue) } public func tokensOfType(_ tokenType: SoulverCore.TokenType) -> [SoulverCore.Token] + public func allTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func onlyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func anyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool @objc deinit } extension TokenList : Swift.CustomDebugStringConvertible { @@ -1319,6 +1330,7 @@ extension TokenList { } extension TokenList { public func typePrecheck(_ type: SoulverCore.TokenType) -> Swift.Bool + public func typesPrecheck(_ types: Swift.Set) -> Swift.Bool } extension TokenList { public static var EmptyList: SoulverCore.TokenList @@ -1339,7 +1351,7 @@ public class VariableList : Swift.CustomDebugStringConvertible { } @objc deinit } -public class ResultContextualMetadata { +@_hasMissingDesignatedInitializers public class ResultContextualMetadata { public class func humanReadableMetadataFor(formattedResult: SoulverCore.CalculationResult, customization: SoulverCore.EngineCustomization) -> Swift.String? @objc deinit } @@ -1400,6 +1412,9 @@ extension Array where Element : Swift.Equatable { public func doesNotContain(_ element: Element) -> Swift.Bool } extension Array { + public subscript(safe index: Swift.Array.Index) -> Element? { + get + } public var lastIndex: Swift.Int? { get } @@ -1407,8 +1422,8 @@ extension Array { public var isNotEmpty: Swift.Bool { get } - mutating public func trim(where predicate: (Element) throws -> Swift.Bool) - mutating public func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) + public mutating func trim(where predicate: (Element) throws -> Swift.Bool) + public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } public class LineCollection { public typealias EvaluatedLinesHandler = (Foundation.IndexSet) -> Swift.Void @@ -1425,7 +1440,6 @@ public class LineCollection { get set } - public var evaluationObservers: [SoulverCore.LineCollection.EvaluatedLinesHandler] public init(customization: SoulverCore.EngineCustomization = EngineCustomization.standard) public var currentPage: SoulverCore.PageIndex { get @@ -1455,6 +1469,9 @@ public class LineCollection { public func evaluateExternallyLineAt(index: SoulverCore.LineIndex, evaluationHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?, dependenciesHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?) @discardableResult public func makeReferenceForLineAt(lineIndex: SoulverCore.LineIndex) -> SoulverCore.LineReference + @discardableResult + public func observeEvaluationWith(handler: @escaping SoulverCore.LineCollection.EvaluatedLinesHandler) -> SoulverCore.LineCollectionObserverToken + public func remove(observer: SoulverCore.LineCollectionObserverToken) public var quickSum: SoulverCore.CalculationResult? { get } @@ -1501,6 +1518,7 @@ public class LineCollection { public func isValidLineReference(UID: SoulverCore.UID, onLineAt lineIndex: SoulverCore.LineIndex) -> Swift.Bool public func lineForLineReference(lineReference: SoulverCore.LineReference) -> SoulverCore.Line? public func lineFor(_ lineReferenceVariable: SoulverCore.Variable) -> SoulverCore.Line? + public func formattedDefinitionOf(inlineVariable: SoulverCore.Variable) -> Swift.String? @objc deinit } public typealias LineCollectionStateTicket = Swift.String @@ -1512,6 +1530,14 @@ extension LineCollection : Swift.CustomDebugStringConvertible { get } } +@_hasMissingDesignatedInitializers public class LineCollectionObserverToken : Swift.Hashable, Swift.Equatable { + public static func == (lhs: SoulverCore.LineCollectionObserverToken, rhs: SoulverCore.LineCollectionObserverToken) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + @objc deinit + public var hashValue: Swift.Int { + get + } +} public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS case imperial @@ -1521,6 +1547,7 @@ public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift. get } } +extension SoulverCore.ApparentLineType : Swift.Equatable {} extension SoulverCore.ApparentLineType : Swift.Hashable {} extension SoulverCore.LineCalculationBehaviour : Swift.Equatable {} extension SoulverCore.LineCalculationBehaviour : Swift.Hashable {} @@ -1534,9 +1561,12 @@ extension SoulverCore.TokenSubType : Swift.Equatable {} extension SoulverCore.TokenSubType : Swift.Hashable {} extension SoulverCore.EvaluationError : Swift.Equatable {} extension SoulverCore.EvaluationError : Swift.Hashable {} +extension SoulverCore.LineStyle : Swift.Equatable {} extension SoulverCore.LineStyle : Swift.Hashable {} extension SoulverCore.LineStyle : Swift.RawRepresentable {} +extension SoulverCore.NotationPreferences.NotationStyle : Swift.Equatable {} extension SoulverCore.NotationPreferences.NotationStyle : Swift.Hashable {} +extension SoulverCore.SIThreshold : Swift.Equatable {} extension SoulverCore.SIThreshold : Swift.Hashable {} extension SoulverCore.SIThreshold : Swift.RawRepresentable {} extension SoulverCore.LineCollectionEnumerator.ReferenceSubstituionPolicy : Swift.Equatable {} @@ -1546,8 +1576,11 @@ extension SoulverCore.LineCollectionEnumerator.ResultFormatting : Swift.Hashable extension SoulverCore.AsynchronousOperation.State : Swift.Equatable {} extension SoulverCore.AsynchronousOperation.State : Swift.Hashable {} extension SoulverCore.AsynchronousOperation.State : Swift.RawRepresentable {} +extension SoulverCore.UnitIdentifier : Swift.Equatable {} extension SoulverCore.UnitIdentifier : Swift.Hashable {} +extension SoulverCore.UnitType : Swift.Equatable {} extension SoulverCore.UnitType : Swift.Hashable {} extension SoulverCore.UnitType : Swift.RawRepresentable {} +extension SoulverCore.UnitSymbolReplacementPosition : Swift.Equatable {} extension SoulverCore.UnitSymbolReplacementPosition : Swift.Hashable {} extension SoulverCore.UnitMeasurementSystem : Swift.Hashable {} diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc index dad106f6e..7b4e4c0fc 100644 Binary files a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc and b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc differ diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface index 8dcc8fffa..d04c0080a 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface @@ -1,5 +1,5 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) // swift-module-flags: -target x86_64-apple-ios12.2-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -module-name SoulverCore import Foundation @_exported import SoulverCore @@ -20,7 +20,7 @@ extension Token { get } } -public class LineCollectionArchiver { +@_hasMissingDesignatedInitializers public class LineCollectionArchiver { public class func encode(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func decode(encodedLineSheet: Foundation.Data, withCustomization customization: SoulverCore.EngineCustomization, preferredLocale locale: Foundation.Locale, defaultLineFormatting: SoulverCore.FormattingPreferences?) throws -> SoulverCore.LineCollection @objc deinit @@ -74,11 +74,15 @@ indirect public enum EvaluationResult { case iso8601(SoulverCore.iso8601) case timestamp(SoulverCore.Timestamp) case timespan(SoulverCore.Timespan) + case laptime(SoulverCore.Laptime) case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case none + public var equivalentTokenType: SoulverCore.TokenType { + get + } } -public class LineSection : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSection : Swift.Codable { public var lines: [SoulverCore.Line] @objc deinit required public init(from decoder: Swift.Decoder) throws @@ -86,7 +90,7 @@ public class LineSection : Swift.Codable { } public typealias LineIndex = Swift.Int public typealias PageIndex = Swift.Int -public class LineSheet : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSheet : Swift.Codable { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws public var debugDescription: Swift.String { @@ -220,7 +224,7 @@ public enum CurrencySet : Swift.String { public struct CurrencySourceCredentials { public init(currencyLayerKey: Swift.String?, nomicsKey: Swift.String?) } -public class CurrencyList { +@_hasMissingDesignatedInitializers public class CurrencyList { public static let shared: SoulverCore.CurrencyList public var rateRefreshingCredentials: SoulverCore.CurrencySourceCredentials public var defaultCurrencySet: SoulverCore.CurrencySet { @@ -260,6 +264,7 @@ public enum TokenType : Swift.CaseIterable { case datestamp case iso8601 case timespan + case laptime case dateWord case unitExpression case compoundUnitExpression @@ -284,11 +289,11 @@ public enum TokenType : Swift.CaseIterable { case unidentified case custom case error + public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public var hashValue: Swift.Int { get } public func hash(into hasher: inout Swift.Hasher) - public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public typealias AllCases = [SoulverCore.TokenType] public static var allCases: [SoulverCore.TokenType] { get @@ -323,13 +328,12 @@ public enum TokenSubType { case iso8601Converter case timestampConverter case timespanConverter + case laptimeConverter case timezoneConverter case roundingToDpConverter case roundingUpConverter case roundingConverter case roundingDownConverter - case binaryConverter - case hexConverter case dateWordToday case dateWordNow case dateWordTomorrow @@ -343,6 +347,7 @@ public enum TokenSubType { case rateTypeName case timestampTypeName case timespanTypeName + case laptimeTypeName case dateTypeName case iso8601TypeName case decimalPlacesTypeName @@ -423,14 +428,14 @@ public struct ExportOptions { public var includeAnswers: Swift.Bool public init() } -public class LineCollectionExporter { +@_hasMissingDesignatedInitializers public class LineCollectionExporter { public class func jsonDataFor(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func csvDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions, limitToChars: Swift.Int?) -> Swift.String @objc deinit } -public class LocaleProvider { +@_hasMissingDesignatedInitializers public class LocaleProvider { public class func localeWith(identifier: Swift.String) -> Foundation.Locale @objc deinit } @@ -455,6 +460,9 @@ public protocol ExternalEvaluator { func evaluate(_ expression: SoulverCore.RawExpression) -> SoulverCore.CalculationResult } public typealias RawExpression = Swift.String +infix operator *+* : AdditionPrecedence +public struct Laptime { +} extension NumberFormatter { open func string(from number: Foundation.Decimal) -> Swift.String? } @@ -504,7 +512,7 @@ public struct FormattingPreferences : Swift.Codable, Swift.Equatable { public static func == (a: SoulverCore.FormattingPreferences, b: SoulverCore.FormattingPreferences) -> Swift.Bool } public typealias PrivateUnicodeSymbol = Swift.String -public class SingleCharacterUIDGenerator { +@_hasMissingDesignatedInitializers public class SingleCharacterUIDGenerator { public class func isUID(symbol: SoulverCore.PrivateUnicodeSymbol) -> Swift.Bool @objc deinit } @@ -547,7 +555,7 @@ public enum SIThreshold : Swift.String { get } } -public class LineCollectionEnumerator { +@_hasMissingDesignatedInitializers public class LineCollectionEnumerator { public typealias EnumerationExpression = Swift.String public typealias EnumerationResult = Swift.String public enum ReferenceSubstituionPolicy { @@ -719,7 +727,7 @@ public struct ExpressionBeautificationOptions { public struct iso8601 { public let datestamp: SoulverCore.Datestamp } -public class LineCollectionCompletions { +@_hasMissingDesignatedInitializers public class LineCollectionCompletions { public class func completionsFor(textFragment: Swift.String, onLineAtIndex lineIndex: SoulverCore.LineIndex, in lineCollection: SoulverCore.LineCollection) -> [Swift.String] @objc deinit } @@ -727,8 +735,8 @@ public typealias VariableName = Swift.String public typealias VariableValue = Swift.String public struct Variable : Swift.Codable { public let name: SoulverCore.VariableName - public let value: SoulverCore.VariableValue - public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue) + public let value: SoulverCore.VariableValue? + public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue?) public var declaringLineIndex: SoulverCore.LineIndex? public var definition: SoulverCore.EvaluationResult? public init(from decoder: Swift.Decoder) throws @@ -741,7 +749,7 @@ extension Variable : Swift.Hashable, Swift.Equatable { get } } -public class LineOperationsController { +@_hasMissingDesignatedInitializers public class LineOperationsController { public var baseVariables: SoulverCore.VariableList public var externalEvaluators: [SoulverCore.ExternalEvaluator] { get @@ -750,7 +758,7 @@ public class LineOperationsController { public var beautifcationOptions: SoulverCore.ExpressionBeautificationOptions? @objc deinit } -@objc open class AsynchronousOperation : Foundation.Operation { +@objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get } @@ -798,7 +806,7 @@ extension UnitLength { public static let em: Foundation.UnitLength public static let point: Foundation.UnitLength } -@objc final public class UnitCurrency : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitCurrency : Foundation.Dimension { convenience public init(symbol: Swift.String, coefficient: Swift.Double) public static let usd: SoulverCore.UnitCurrency public static let aud: SoulverCore.UnitCurrency @@ -809,7 +817,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitComputerStorage : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitComputerStorage : Foundation.Dimension { public static let bytes: SoulverCore.UnitComputerStorage public static let bits: SoulverCore.UnitComputerStorage public static let nibbles: SoulverCore.UnitComputerStorage @@ -851,7 +859,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitDataTransfer : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitDataTransfer : Foundation.Dimension { public static let bytesPerSecond: SoulverCore.UnitDataTransfer public static let bitsPerSecond: SoulverCore.UnitDataTransfer public static let yottabytesPerSecond: SoulverCore.UnitDataTransfer @@ -892,11 +900,11 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class NullUnit : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class NullUnit : Foundation.Dimension { @objc override final public class func baseUnit() -> Self + @objc deinit @objc override dynamic public init(symbol: Swift.String, converter: Foundation.UnitConverter) @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit } public struct UnitRate { public let value: Foundation.Decimal @@ -925,8 +933,8 @@ public struct LineReference : Swift.Equatable, Swift.Codable, Swift.Hashable, Sw get } public init(from decoder: Swift.Decoder) throws - public func encode(to encoder: Swift.Encoder) throws public static func == (a: SoulverCore.LineReference, b: SoulverCore.LineReference) -> Swift.Bool + public func encode(to encoder: Swift.Encoder) throws public var hashValue: Swift.Int { get } @@ -1235,10 +1243,10 @@ public enum UnitType : Swift.String, Swift.CaseIterable, Swift.Codable { get } public typealias RawValue = Swift.String - public init?(rawValue: Swift.String) public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) public typealias AllCases = [SoulverCore.UnitType] public static var allCases: [SoulverCore.UnitType] { get @@ -1272,7 +1280,7 @@ extension TokenList : Swift.Equatable, Swift.Hashable { get } } -public class TokenList { +@_hasMissingDesignatedInitializers public class TokenList { public var count: Swift.Int { get } @@ -1290,6 +1298,9 @@ public class TokenList { set(newValue) } public func tokensOfType(_ tokenType: SoulverCore.TokenType) -> [SoulverCore.Token] + public func allTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func onlyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func anyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool @objc deinit } extension TokenList : Swift.CustomDebugStringConvertible { @@ -1319,6 +1330,7 @@ extension TokenList { } extension TokenList { public func typePrecheck(_ type: SoulverCore.TokenType) -> Swift.Bool + public func typesPrecheck(_ types: Swift.Set) -> Swift.Bool } extension TokenList { public static var EmptyList: SoulverCore.TokenList @@ -1339,7 +1351,7 @@ public class VariableList : Swift.CustomDebugStringConvertible { } @objc deinit } -public class ResultContextualMetadata { +@_hasMissingDesignatedInitializers public class ResultContextualMetadata { public class func humanReadableMetadataFor(formattedResult: SoulverCore.CalculationResult, customization: SoulverCore.EngineCustomization) -> Swift.String? @objc deinit } @@ -1400,6 +1412,9 @@ extension Array where Element : Swift.Equatable { public func doesNotContain(_ element: Element) -> Swift.Bool } extension Array { + public subscript(safe index: Swift.Array.Index) -> Element? { + get + } public var lastIndex: Swift.Int? { get } @@ -1407,8 +1422,8 @@ extension Array { public var isNotEmpty: Swift.Bool { get } - mutating public func trim(where predicate: (Element) throws -> Swift.Bool) - mutating public func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) + public mutating func trim(where predicate: (Element) throws -> Swift.Bool) + public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } public class LineCollection { public typealias EvaluatedLinesHandler = (Foundation.IndexSet) -> Swift.Void @@ -1425,7 +1440,6 @@ public class LineCollection { get set } - public var evaluationObservers: [SoulverCore.LineCollection.EvaluatedLinesHandler] public init(customization: SoulverCore.EngineCustomization = EngineCustomization.standard) public var currentPage: SoulverCore.PageIndex { get @@ -1455,6 +1469,9 @@ public class LineCollection { public func evaluateExternallyLineAt(index: SoulverCore.LineIndex, evaluationHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?, dependenciesHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?) @discardableResult public func makeReferenceForLineAt(lineIndex: SoulverCore.LineIndex) -> SoulverCore.LineReference + @discardableResult + public func observeEvaluationWith(handler: @escaping SoulverCore.LineCollection.EvaluatedLinesHandler) -> SoulverCore.LineCollectionObserverToken + public func remove(observer: SoulverCore.LineCollectionObserverToken) public var quickSum: SoulverCore.CalculationResult? { get } @@ -1501,6 +1518,7 @@ public class LineCollection { public func isValidLineReference(UID: SoulverCore.UID, onLineAt lineIndex: SoulverCore.LineIndex) -> Swift.Bool public func lineForLineReference(lineReference: SoulverCore.LineReference) -> SoulverCore.Line? public func lineFor(_ lineReferenceVariable: SoulverCore.Variable) -> SoulverCore.Line? + public func formattedDefinitionOf(inlineVariable: SoulverCore.Variable) -> Swift.String? @objc deinit } public typealias LineCollectionStateTicket = Swift.String @@ -1512,6 +1530,14 @@ extension LineCollection : Swift.CustomDebugStringConvertible { get } } +@_hasMissingDesignatedInitializers public class LineCollectionObserverToken : Swift.Hashable, Swift.Equatable { + public static func == (lhs: SoulverCore.LineCollectionObserverToken, rhs: SoulverCore.LineCollectionObserverToken) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + @objc deinit + public var hashValue: Swift.Int { + get + } +} public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS case imperial @@ -1521,6 +1547,7 @@ public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift. get } } +extension SoulverCore.ApparentLineType : Swift.Equatable {} extension SoulverCore.ApparentLineType : Swift.Hashable {} extension SoulverCore.LineCalculationBehaviour : Swift.Equatable {} extension SoulverCore.LineCalculationBehaviour : Swift.Hashable {} @@ -1534,9 +1561,12 @@ extension SoulverCore.TokenSubType : Swift.Equatable {} extension SoulverCore.TokenSubType : Swift.Hashable {} extension SoulverCore.EvaluationError : Swift.Equatable {} extension SoulverCore.EvaluationError : Swift.Hashable {} +extension SoulverCore.LineStyle : Swift.Equatable {} extension SoulverCore.LineStyle : Swift.Hashable {} extension SoulverCore.LineStyle : Swift.RawRepresentable {} +extension SoulverCore.NotationPreferences.NotationStyle : Swift.Equatable {} extension SoulverCore.NotationPreferences.NotationStyle : Swift.Hashable {} +extension SoulverCore.SIThreshold : Swift.Equatable {} extension SoulverCore.SIThreshold : Swift.Hashable {} extension SoulverCore.SIThreshold : Swift.RawRepresentable {} extension SoulverCore.LineCollectionEnumerator.ReferenceSubstituionPolicy : Swift.Equatable {} @@ -1546,8 +1576,11 @@ extension SoulverCore.LineCollectionEnumerator.ResultFormatting : Swift.Hashable extension SoulverCore.AsynchronousOperation.State : Swift.Equatable {} extension SoulverCore.AsynchronousOperation.State : Swift.Hashable {} extension SoulverCore.AsynchronousOperation.State : Swift.RawRepresentable {} +extension SoulverCore.UnitIdentifier : Swift.Equatable {} extension SoulverCore.UnitIdentifier : Swift.Hashable {} +extension SoulverCore.UnitType : Swift.Equatable {} extension SoulverCore.UnitType : Swift.Hashable {} extension SoulverCore.UnitType : Swift.RawRepresentable {} +extension SoulverCore.UnitSymbolReplacementPosition : Swift.Equatable {} extension SoulverCore.UnitSymbolReplacementPosition : Swift.Hashable {} extension SoulverCore.UnitMeasurementSystem : Swift.Hashable {} diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/SoulverCore b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/SoulverCore index a7c3dd839..403cb8692 100755 Binary files a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/SoulverCore and b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/SoulverCore differ diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/_CodeSignature/CodeResources b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/_CodeSignature/CodeResources index bec1bddb5..b23d66dcf 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/_CodeSignature/CodeResources +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/_CodeSignature/CodeResources @@ -4,25 +4,33 @@ files + Base.lproj/Cities.json + + e6nW5hJHjD7j1mCRcX7nv2hEup8= + + Base.lproj/Countries.json + + T4V6G0MLWaLrwcBBSufR3V0TWBE= + Base.lproj/DefaultCurrencyRates.json - bgU0/Y8EJoRmz4uph3ypmABBMLw= + 9GVBrqRViGQy+9xP4k8os09CsLQ= Base.lproj/FunctionDescriptions.json - lZxNUBBUYjxQDFvccGuTQcOfxw4= + kQtov1jpcGBaopjC5Gh93XNaet4= Base.lproj/LocalizedFixtures.json - D6zXRY1zGn+ViL9vvsB1YWQ4DAw= + zZikjuMlPPxxPwHUCIjOBGwLXYI= Base.lproj/TimeZoneAbbrieviations.json - jvQ9kvDAPNdTvzDyAz9BcEGLcyg= + bQAAIqFU+QMb2jjPaP2Ee1f1wtU= Base.lproj/UnitDescriptions.json - 0gMjD71gPbMVxjd7eyxkG9bTq7k= + BPpAXi5r3kKMvCQ24t/oGwJxSG0= Headers/DDDecimalFunctions.h @@ -30,7 +38,7 @@ Headers/SoulverCore-Swift.h - 8Ia+HUzkzK1QGQJQDp2AyX9eBS8= + 1IX0ZwtRUUFarI2OBQpvRd3CXB4= Headers/SoulverCore.h @@ -38,41 +46,50 @@ Info.plist - EbHmzaSR4+HU6NY7SeekKHbsFAQ= + bg+Objq5bY1CExkU698u/CYXCio= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - O9C8+8J3Z4b3QcA2LM+r8kqGPsw= + WehrNfeR0l4hioAS/+j13MzTjMI= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - gGeIEA0OEbCIS/ApadtdQ5b3ZTE= + v3ysiBTstlcNiIC8Mt6mirmI4AY= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - 3brLFsYzJ+NhVkZ6xA1t398blBU= + IErfgjR/SxjkeGJ0+o1d/l/4cYY= Modules/SoulverCore.swiftmodule/x86_64.swiftdoc - O9C8+8J3Z4b3QcA2LM+r8kqGPsw= + WehrNfeR0l4hioAS/+j13MzTjMI= Modules/SoulverCore.swiftmodule/x86_64.swiftinterface - gGeIEA0OEbCIS/ApadtdQ5b3ZTE= + v3ysiBTstlcNiIC8Mt6mirmI4AY= Modules/SoulverCore.swiftmodule/x86_64.swiftmodule - 3brLFsYzJ+NhVkZ6xA1t398blBU= + IErfgjR/SxjkeGJ0+o1d/l/4cYY= Modules/module.modulemap kzVEEwhzI++IzD8g3BkOCqV67gQ= + de.lproj/Cities.json + + hash + + L8VvUoV/rZ5dLN7zd2E2hsIdyQw= + + optional + + de.lproj/FunctionDescriptions.json hash - s7meg+cfhVD357Oh4P3cvsstmm0= + oBVLZhcQvZA8cwGESkLK+jQhjic= optional @@ -90,7 +107,7 @@ hash - lXWrmUYIBCopVF00LWBim5CQTGQ= + t4EOmdfoyxrqZUKDaHiiWJyEsYw= optional @@ -99,7 +116,7 @@ hash - DOP0Gb2pBeM2sGTyVQ5D98ajfoA= + 9EIV6NGplh/9hdIAP+t/YfiwsrA= optional @@ -108,7 +125,7 @@ hash - +p0VhaMF+pwkIXhizqB5tBuTiDw= + /VbmlQ+TzvtHeR2oNY0/d0+4EZI= optional @@ -126,7 +143,16 @@ hash - fQnNkd+GLFbphxGGDO5myiI1SKo= + nrfdmFWk0QsvYHNY291WwDmI86M= + + optional + + + ru.lproj/Cities.json + + hash + + Jo/z9MOsm7XJxZLB3VqGIntgfeU= optional @@ -135,7 +161,7 @@ hash - Mnn4cioaMZ8nRns4TVXC7RZ3ODs= + /d6Oz2He0ifmC1rmBlrteNG59JQ= optional @@ -153,7 +179,7 @@ hash - 61mt/l8VYBs9/PZ1Cyp7HEVjGRQ= + 5gubX0DDuInu2bw9hl3yx6oFmAw= optional @@ -162,7 +188,7 @@ hash - QeRmnpt8q8I0wbP+nRYNfrLQLqc= + L2v4b8kJ+a6hXdbo69twF9Q5Xng= optional @@ -171,7 +197,61 @@ hash - CSlx0InHA6r4SCgF0hncQdwGEMI= + GXq2GgZYNsqY8AUOMhkz+ghriwQ= + + optional + + + zh-Hans.lproj/Cities.json + + hash + + RnSBjZx8f9BVieGocwbUOdkwZSg= + + optional + + + zh-Hans.lproj/FunctionDescriptions.json + + hash + + GGbqRf3SZLOR6va3VwfXLOzJkl8= + + optional + + + zh-Hans.lproj/Localizable.strings + + hash + + XPRQg+DsV2ecihs+c3dn8ipRNFY= + + optional + + + zh-Hans.lproj/Localizable.stringsdict + + hash + + zmV6UqBSo6r1NOz798vd5O4zTBA= + + optional + + + zh-Hans.lproj/LocalizedFixtures.json + + hash + + 3P5KFO9FDWNbQxLAMnoViWYg3RI= + + optional + + + zh-Hans.lproj/UnitDescriptions.json + + hash + + DSS5plh41IQk3+082lRug0lCUL0= optional @@ -179,39 +259,53 @@ files2 + Base.lproj/Cities.json + + hash2 + + n+nin4iXpsY/IqsWNa9CDpoHzLv6BYaujXqe1nzKD3Q= + + + Base.lproj/Countries.json + + hash2 + + GP0iXsGXAGabUlN55ghRN0tD1EDxrRcw/SkbFSavH+0= + + Base.lproj/DefaultCurrencyRates.json hash2 - CSmUHddJPFXMK9xl8Dc7pq5LO8Cjyl3yDWae/SMVpA8= + EqUK+KSFI/xtIN0V8cygMi0eURUs0hkTjGw+1S3pw7Q= Base.lproj/FunctionDescriptions.json hash2 - yC5BYOszy/7xLauxPsEccsTx/jfFuBRuJ+LCWq4+nC0= + meax+W/WZy2sWpF32qnol8qDUHF/aQyDX6Wv229DYmA= Base.lproj/LocalizedFixtures.json hash2 - O3c+nWUPnmVZpBVEG8lcN4or+z6WZQLR4YlA/gYz/mM= + Ac7iGTQ0UcfqrI9FnPGG5f56IoqZUEuIRkRCS1qR6EU= Base.lproj/TimeZoneAbbrieviations.json hash2 - CGcnilnCPFpX3dNk0ISsdzY8sTSVjVd/fntEq5x3Arw= + ke9cD+p6Sn6uznpB197nCuEx562XHcdK0gQh2Otj+cA= Base.lproj/UnitDescriptions.json hash2 - 4PQFrfwoEmireDyXI/JP64EDwEIEybltIiYj1Mh0jFM= + KGbZR2TKFQkzaD09kXM9K0oxYqXHdCh4leuSmpLcDWM= Headers/DDDecimalFunctions.h @@ -225,7 +319,7 @@ hash2 - 0uHxGz96qSJF3Bj+YXRBPH2Xm8f4te3AIXbbhOiDHPc= + Qua9vZtr/ntvdD/1rTkM8/I1nUefYDPBa3Npf15k0Go= Headers/SoulverCore.h @@ -239,42 +333,42 @@ hash2 - nE8ga8jbbNjoygTJ9+QP2U1vqDUDdVANcru2eIpBApM= + a+zVy9/vIBBw8l+zXs/F/5cM8vo2BYmLRjg5TUFtW3M= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - H5VyzxiaPWsDwakEPCAqpJSyo/u+2rPbvweG5lhWooI= + pYbRWY949QjmBNO8nLdZEReahogBHProAtteCfytTcE= Modules/SoulverCore.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - Zi2bHCirAPG0Yo8gklyDT1crbGbEE8V+J5ydbWvviYw= + Nfsz6hNA/4zyq3dsFFUOhhhfH+iTkiw2Fz1VTmaBwMs= Modules/SoulverCore.swiftmodule/x86_64.swiftdoc hash2 - nE8ga8jbbNjoygTJ9+QP2U1vqDUDdVANcru2eIpBApM= + a+zVy9/vIBBw8l+zXs/F/5cM8vo2BYmLRjg5TUFtW3M= Modules/SoulverCore.swiftmodule/x86_64.swiftinterface hash2 - H5VyzxiaPWsDwakEPCAqpJSyo/u+2rPbvweG5lhWooI= + pYbRWY949QjmBNO8nLdZEReahogBHProAtteCfytTcE= Modules/SoulverCore.swiftmodule/x86_64.swiftmodule hash2 - Zi2bHCirAPG0Yo8gklyDT1crbGbEE8V+J5ydbWvviYw= + Nfsz6hNA/4zyq3dsFFUOhhhfH+iTkiw2Fz1VTmaBwMs= Modules/module.modulemap @@ -284,11 +378,20 @@ 4rn8eR//75PhTvY/+NwnPaPv0Wr2igS6nO+75LRG65A= + de.lproj/Cities.json + + hash2 + + xcW3TODoyBvoexVV/X2wGLz+0y63lh7nzhFWamUkv6E= + + optional + + de.lproj/FunctionDescriptions.json hash2 - yYmAxZUKKjTPUi0CObrl3E2ChogGfmar0dvr6+7F8JQ= + vsInqITRUZlwYRdX4Q8b8Mr8lefph8RT9l9k0t723f0= optional @@ -306,7 +409,7 @@ hash2 - kZJaqC8fJOdS4qg6j+ZzeCuG+luBE8iFOItRekQCq0I= + Me0/g27RnjXbLm0D5spFtKou/VcwFm72J7Ll/HW99aA= optional @@ -315,7 +418,7 @@ hash2 - mi3LVzS4NAOShrGvx/gepiuIAshcrh1Vbg7FxOY1n1g= + O2HOQzugFlyQT3bTMHxiamwctVioMGj7aZv6+Vu77k0= optional @@ -324,7 +427,7 @@ hash2 - DpYoE/UxGztlbZMJUwLROHHuTitS/NcOImVX+pXE0Ak= + qwZWoTJ3oFtuwFExwwPWxP9D3eQRll4ZtGcFGw0cq/g= optional @@ -342,7 +445,16 @@ hash2 - Dbr7oK1cUFon9qZ7OsuY7cKo96L8tgwLqAci3BaFWLU= + TI6rPmfi2QNhCQTZd1CBoEXsiGzzHIwpaia4vWYU4zc= + + optional + + + ru.lproj/Cities.json + + hash2 + + 1kmeM1YyiLJCSmdXFnd5E4wkaJZi6TQj7Y6jMe3Gqx0= optional @@ -351,7 +463,7 @@ hash2 - Wb2IY/wI2FxK3AXfT8O4RFppttlxZ2W8iMqgh1vrnG4= + mSpkR0bZBf/uobEb8QafZheFKC27/PvH2xnwov6bd2M= optional @@ -369,7 +481,7 @@ hash2 - oCgZ3oSwLi8mftzv02CDqqG8moJ2RCMVikym6jhWJuo= + dj/85zi+H6z+gJ0QoAHVWMHYa8GLE7SdFmamTvh+v1E= optional @@ -378,7 +490,7 @@ hash2 - ubLFExlhOmVYAHuMR+pFpuXTeKiCQVEOZmk7KWTezqY= + lWQOY/a9sjUEtFXxUBfUEYexaEu5UlrCtB+ppbFp7UM= optional @@ -387,7 +499,61 @@ hash2 - Y7sVb0g72PQjfGHHKFAtRuWnkC8g9gRE8xy0P+dkplI= + ytcVBNo+vIIZEIKxZQ9yIOvLNMjM4AAIhESjMnp1X7c= + + optional + + + zh-Hans.lproj/Cities.json + + hash2 + + 4mSxJJMmhuA+/H/J/hTLUdk6zQLFv6ZzOhdynZjLyV4= + + optional + + + zh-Hans.lproj/FunctionDescriptions.json + + hash2 + + yhhs3apdoIdYvwb65wTyN2wt8uzsEUN2NiRa8Ugrbuk= + + optional + + + zh-Hans.lproj/Localizable.strings + + hash2 + + sGd/VrDZ28yZnyaS+dGQeantyffA1JbSp8irqyOGus4= + + optional + + + zh-Hans.lproj/Localizable.stringsdict + + hash2 + + kmHsztpgjvF0JW5f3HdMHm49z1M0CcG8OT1JDQHHE/E= + + optional + + + zh-Hans.lproj/LocalizedFixtures.json + + hash2 + + ep1Z5QtLD9byss3f7i4WJ6W/HPQWAUYuvJEFcu0YNc0= + + optional + + + zh-Hans.lproj/UnitDescriptions.json + + hash2 + + Bk8iek8rkcDRjoMDBZbRTxHe5Sr+IUpuFUlhZ7qY4OI= optional diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/Cities.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/Cities.json new file mode 100644 index 000000000..2d5b33507 --- /dev/null +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/Cities.json @@ -0,0 +1,3566 @@ +[ + { + "identifier": "shanghai", + "name": "Shanghai", + "population": "22,315,474", + "elevation": 12, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "istanbul", + "name": "Istanbul", + "population": "14,804,116", + "elevation": 39, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "buenos aires", + "name": "Buenos Aires", + "population": "13,076,300", + "elevation": 31, + "timezone_id": "America/Argentina/Buenos_Aires" + }, + { + "identifier": "mumbai", + "name": "Mumbai", + "population": "12,691,836", + "elevation": 8, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "mexico city", + "name": "Mexico City", + "population": "12,294,193", + "elevation": 2240, + "timezone_id": "America/Mexico_City" + }, + { + "identifier": "beijing", + "name": "Beijing", + "population": "11,716,620", + "elevation": 49, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "karachi", + "name": "Karachi", + "population": "11,624,219", + "elevation": 8, + "timezone_id": "Asia/Karachi" + }, + { + "identifier": "tianjin", + "name": "Tianjin", + "population": "11,090,314", + "elevation": 11, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "guangzhou", + "name": "Guangzhou", + "population": "11,071,424", + "elevation": 15, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "delhi", + "name": "Delhi", + "population": "10,927,986", + "elevation": 227, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "moscow", + "name": "Moskau", + "population": "10,381,222", + "elevation": 144, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "shenzhen", + "name": "Shenzhen", + "population": "10,358,381", + "elevation": 4, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "dhaka", + "name": "Dhaka", + "population": "10,356,500", + "elevation": 23, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "seoul", + "name": "Seoul", + "population": "10,349,312", + "elevation": 38, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "sao paulo", + "name": "Sao Paulo", + "population": "10,021,295", + "elevation": 769, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "wuhan", + "name": "Wuhan", + "population": "9,785,388", + "elevation": 20, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "lagos", + "name": "Lagos", + "population": "9,000,000", + "elevation": 11, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "jakarta", + "name": "Jakarta", + "population": "8,540,121", + "elevation": 16, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "tokyo", + "name": "Tokio", + "population": "8,336,599", + "elevation": 44, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "new york", + "name": "New York", + "population": "8,175,133", + "elevation": 57, + "timezone_id": "America/New_York" + }, + { + "identifier": "dongguan", + "name": "Dongguan", + "population": "8,000,000", + "elevation": 1, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "taipei", + "name": "Taipei", + "population": "7,871,900", + "elevation": 10, + "timezone_id": "Asia/Taipei" + }, + { + "identifier": "kinshasa", + "name": "Kinshasa", + "population": "7,785,965", + "elevation": 281, + "timezone_id": "Africa/Kinshasa" + }, + { + "identifier": "cairo", + "name": "Kairo", + "population": "7,734,614", + "elevation": 23, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "bogota", + "name": "Bogota", + "population": "7,674,366", + "elevation": 2582, + "timezone_id": "America/Bogota" + }, + { + "identifier": "london", + "name": "London", + "population": "7,556,900", + "elevation": 25, + "timezone_id": "Europe/London" + }, + { + "identifier": "chongqing", + "name": "Chongqing", + "population": "7,457,600", + "elevation": 225, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "chengdu", + "name": "Chengdu", + "population": "7,415,590", + "elevation": 499, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "baghdad", + "name": "Baghdad", + "population": "7,216,000", + "elevation": 41, + "timezone_id": "Asia/Baghdad" + }, + { + "identifier": "nanjing", + "name": "Nanjing", + "population": "7,165,292", + "elevation": 22, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "tehran", + "name": "Teheran", + "population": "7,153,309", + "elevation": 1178, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "nanchong", + "name": "Nanchong", + "population": "7,150,000", + "elevation": 287, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "hong kong", + "name": "Hong Kong", + "population": "7,012,738", + "elevation": 60, + "timezone_id": "Asia/Hong_Kong" + }, + { + "identifier": "xi'an", + "name": "Xi'an", + "population": "6,501,190", + "elevation": 416, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "rio de janeiro", + "name": "Rio de Janeiro", + "population": "6,023,699", + "elevation": 6, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "bangkok", + "name": "Bangkok", + "population": "5,104,476", + "elevation": 12, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "bengaluru", + "name": "Bengaluru", + "population": "5,104,047", + "elevation": 914, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "saint petersburg", + "name": "Sankt Petersburg", + "population": "5,028,000", + "elevation": 11, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "santiago", + "name": "Santiago", + "population": "4,837,295", + "elevation": 556, + "timezone_id": "America/Santiago" + }, + { + "identifier": "kolkata", + "name": "Kalkutta", + "population": "4,631,392", + "elevation": 11, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "sydney", + "name": "Sydney", + "population": "4,627,345", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "yangon", + "name": "Yangon", + "population": "4,477,638", + "elevation": 30, + "timezone_id": "Asia/Yangon" + }, + { + "identifier": "chennai", + "name": "Chennai", + "population": "4,328,063", + "elevation": 14, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "melbourne", + "name": "Melbourne", + "population": "4,246,375", + "elevation": 58, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "riyadh", + "name": "Riad", + "population": "4,205,961", + "elevation": 612, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "los angeles", + "name": "Los Angeles", + "population": "3,971,883", + "elevation": 96, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "chittagong", + "name": "Chittagong", + "population": "3,920,222", + "elevation": 15, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "alexandria", + "name": "Alexandria", + "population": "3,811,516", + "elevation": 9, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "ahmedabad", + "name": "Ahmedabad", + "population": "3,719,710", + "elevation": 56, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "busan", + "name": "Busan", + "population": "3,678,555", + "elevation": 26, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "abidjan", + "name": "Abidjan", + "population": "3,677,115", + "elevation": 76, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "kano", + "name": "Kano", + "population": "3,626,068", + "elevation": 484, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hyderabad", + "name": "Haiderabad", + "population": "3,597,816", + "elevation": 515, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "yokohama", + "name": "Yokohama", + "population": "3,574,443", + "elevation": 21, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "ibadan", + "name": "Ibadan", + "population": "3,565,108", + "elevation": 181, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "singapore", + "name": "Singapur", + "population": "3,547,809", + "elevation": 23, + "timezone_id": "Asia/Singapore" + }, + { + "identifier": "ankara", + "name": "Ankara", + "population": "3,517,182", + "elevation": 874, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "ho chi minh city", + "name": "Ho-Chi-Minh-Stadt", + "population": "3,467,331", + "elevation": 7, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "cape town", + "name": "Kapstadt", + "population": "3,433,441", + "elevation": 25, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "berlin", + "name": "Berlin", + "population": "3,426,354", + "elevation": 43, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "madrid", + "name": "Madrid", + "population": "3,255,944", + "elevation": 665, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pyongyang", + "name": "Pjöngjang", + "population": "3,222,000", + "elevation": 43, + "timezone_id": "Asia/Pyongyang" + }, + { + "identifier": "casablanca", + "name": "Casablanca", + "population": "3,144,909", + "elevation": 27, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "zhongshan", + "name": "Zhongshan", + "population": "3,121,275", + "elevation": 14, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "durban", + "name": "Durban", + "population": "3,120,282", + "elevation": 21, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "kabul", + "name": "Kabul", + "population": "3,043,532", + "elevation": 1798, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "urumqi", + "name": "Urumqi", + "population": "3,029,372", + "elevation": 862, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "caracas", + "name": "Caracas", + "population": "3,000,000", + "elevation": 887, + "timezone_id": "America/Caracas" + }, + { + "identifier": "dubai", + "name": "Dubai", + "population": "2,956,587", + "elevation": 24, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "jeddah", + "name": "Jeddah", + "population": "2,867,446", + "elevation": 22, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "kyiv", + "name": "Kiew", + "population": "2,797,553", + "elevation": 187, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "luanda", + "name": "Luanda", + "population": "2,776,168", + "elevation": 73, + "timezone_id": "Africa/Luanda" + }, + { + "identifier": "quezon city", + "name": "Quezon City", + "population": "2,761,720", + "elevation": 49, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "addis ababa", + "name": "Addis Abeba", + "population": "2,757,729", + "elevation": 2405, + "timezone_id": "Africa/Addis_Ababa" + }, + { + "identifier": "nairobi", + "name": "Nairobi", + "population": "2,750,547", + "elevation": 1684, + "timezone_id": "Africa/Nairobi" + }, + { + "identifier": "chicago", + "name": "Chicago", + "population": "2,720,546", + "elevation": 180, + "timezone_id": "America/Chicago" + }, + { + "identifier": "salvador", + "name": "Salvador", + "population": "2,711,840", + "elevation": 10, + "timezone_id": "America/Bahia" + }, + { + "identifier": "dar es salaam", + "name": "Daressalam", + "population": "2,698,652", + "elevation": 24, + "timezone_id": "Africa/Dar_es_Salaam" + }, + { + "identifier": "toronto", + "name": "Toronto", + "population": "2,600,000", + "elevation": 175, + "timezone_id": "America/Toronto" + }, + { + "identifier": "osaka", + "name": "Osaka", + "population": "2,592,413", + "elevation": 24, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "mogadishu", + "name": "Mogadischu", + "population": "2,587,183", + "elevation": 12, + "timezone_id": "Africa/Mogadishu" + }, + { + "identifier": "izmir", + "name": "Izmir", + "population": "2,500,603", + "elevation": 122, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "dakar", + "name": "Dakar", + "population": "2,476,400", + "elevation": 12, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "giza", + "name": "Gizeh", + "population": "2,443,203", + "elevation": 26, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "fortaleza", + "name": "Fortaleza", + "population": "2,400,000", + "elevation": 18, + "timezone_id": "America/Fortaleza" + }, + { + "identifier": "surabaya", + "name": "Surabaya", + "population": "2,374,658", + "elevation": 8, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "belo horizonte", + "name": "Belo Horizonte", + "population": "2,373,224", + "elevation": 872, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "rome", + "name": "Rom", + "population": "2,318,895", + "elevation": 52, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "mashhad", + "name": "Mashhad", + "population": "2,307,177", + "elevation": 1003, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "brooklyn", + "name": "Brooklyn", + "population": "2,300,664", + "elevation": 18, + "timezone_id": "America/New_York" + }, + { + "identifier": "houston", + "name": "Houston", + "population": "2,296,224", + "elevation": 30, + "timezone_id": "America/Chicago" + }, + { + "identifier": "queens", + "name": "Queens", + "population": "2,272,771", + "elevation": 13, + "timezone_id": "America/New_York" + }, + { + "identifier": "brasilia", + "name": "Brasilia", + "population": "2,207,718", + "elevation": 1136, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "santo domingo", + "name": "Santo Domingo", + "population": "2,201,941", + "elevation": 9, + "timezone_id": "America/Santo_Domingo" + }, + { + "identifier": "nagoya", + "name": "Nagoya", + "population": "2,191,279", + "elevation": 23, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "brisbane", + "name": "Brisbane", + "population": "2,189,878", + "elevation": 27, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "havana", + "name": "Havanna", + "population": "2,163,824", + "elevation": 41, + "timezone_id": "America/Havana" + }, + { + "identifier": "paris", + "name": "Paris", + "population": "2,138,551", + "elevation": 42, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "johannesburg", + "name": "Johannesburg", + "population": "2,026,469", + "elevation": 1767, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "almaty", + "name": "Almaty", + "population": "2,000,900", + "elevation": 787, + "timezone_id": "Asia/Almaty" + }, + { + "identifier": "tashkent", + "name": "Taschkent", + "population": "1,978,028", + "elevation": 424, + "timezone_id": "Asia/Tashkent" + }, + { + "identifier": "algiers", + "name": "Algiers", + "population": "1,977,663", + "elevation": 113, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "khartoum", + "name": "Khartum", + "population": "1,974,647", + "elevation": 381, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "accra", + "name": "Accra", + "population": "1,963,264", + "elevation": 33, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "guayaquil", + "name": "Guayaquil", + "population": "1,952,029", + "elevation": 1, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "sanaa", + "name": "Sanaa", + "population": "1,937,451", + "elevation": 2253, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "beirut", + "name": "Beirut", + "population": "1,916,100", + "elevation": 40, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "perth", + "name": "Perth", + "population": "1,896,548", + "elevation": 46, + "timezone_id": "Australia/Perth" + }, + { + "identifier": "sapporo", + "name": "Sapporo", + "population": "1,883,027", + "elevation": 26, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "bucharest", + "name": "Bukarest", + "population": "1,877,155", + "elevation": 83, + "timezone_id": "Europe/Bucharest" + }, + { + "identifier": "camayenne", + "name": "Camayenne", + "population": "1,871,242", + "elevation": 6, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "conakry", + "name": "Conakry", + "population": "1,767,200", + "elevation": 13, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "minsk", + "name": "Minsk", + "population": "1,742,124", + "elevation": 222, + "timezone_id": "Europe/Minsk" + }, + { + "identifier": "budapest", + "name": "Budapest", + "population": "1,741,041", + "elevation": 75, + "timezone_id": "Europe/Budapest" + }, + { + "identifier": "hamburg", + "name": "Hamburg", + "population": "1,739,117", + "elevation": 2, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "warsaw", + "name": "Warschau", + "population": "1,702,139", + "elevation": 113, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "soweto", + "name": "Soweto", + "population": "1,695,047", + "elevation": 1632, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "vienna", + "name": "Wien", + "population": "1,691,468", + "elevation": 193, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "rabat", + "name": "Rabat", + "population": "1,655,753", + "elevation": 46, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "barcelona", + "name": "Barcelona", + "population": "1,621,537", + "elevation": 47, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pretoria", + "name": "Pretoria", + "population": "1,619,438", + "elevation": 1332, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "aleppo", + "name": "Aleppo", + "population": "1,602,264", + "elevation": 401, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "manila", + "name": "Manila", + "population": "1,600,000", + "elevation": 13, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "montreal", + "name": "Montreal", + "population": "1,600,000", + "elevation": 216, + "timezone_id": "America/Toronto" + }, + { + "identifier": "kaduna", + "name": "Kaduna", + "population": "1,582,102", + "elevation": 626, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "phnom penh", + "name": "Phnom Penh", + "population": "1,573,544", + "elevation": 20, + "timezone_id": "Asia/Phnom_Penh" + }, + { + "identifier": "damascus", + "name": "Damaskus", + "population": "1,569,394", + "elevation": 701, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "philadelphia", + "name": "Philadelphia", + "population": "1,567,442", + "elevation": 40, + "timezone_id": "America/New_York" + }, + { + "identifier": "phoenix", + "name": "Phoenix", + "population": "1,563,025", + "elevation": 366, + "timezone_id": "America/Phoenix" + }, + { + "identifier": "isfahan", + "name": "Isfahan", + "population": "1,547,164", + "elevation": 1578, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "harare", + "name": "Harare", + "population": "1,542,813", + "elevation": 1494, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "kobe", + "name": "Kobe", + "population": "1,528,478", + "elevation": 35, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "stockholm", + "name": "Stockholm", + "population": "1,515,017", + "elevation": 12, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "manhattan", + "name": "Manhattan", + "population": "1,487,536", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "asuncion", + "name": "Asuncion", + "population": "1,482,200", + "elevation": 107, + "timezone_id": "America/Asuncion" + }, + { + "identifier": "recife", + "name": "Recife", + "population": "1,478,098", + "elevation": 8, + "timezone_id": "America/Recife" + }, + { + "identifier": "san antonio", + "name": "San Antonio", + "population": "1,469,845", + "elevation": 202, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kumasi", + "name": "Kumasi", + "population": "1,468,609", + "elevation": 270, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "kota bharu", + "name": "Kota Bharu", + "population": "1,459,994", + "elevation": 1, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "kyoto", + "name": "Kyoto", + "population": "1,459,640", + "elevation": 50, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "kuala lumpur", + "name": "Kuala Lumpur", + "population": "1,453,975", + "elevation": 56, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "karaj", + "name": "Karadsch", + "population": "1,448,075", + "elevation": 1341, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kathmandu", + "name": "Kathmandu", + "population": "1,442,271", + "elevation": 1296, + "timezone_id": "Asia/Kathmandu" + }, + { + "identifier": "hanoi", + "name": "Hanoi", + "population": "1,431,270", + "elevation": 10, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "kharkiv", + "name": "Kharkiv", + "population": "1,430,885", + "elevation": 113, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "cordoba", + "name": "Cordoba", + "population": "1,428,214", + "elevation": 395, + "timezone_id": "America/Argentina/Cordoba" + }, + { + "identifier": "tabriz", + "name": "Tabriz", + "population": "1,424,641", + "elevation": 1396, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "novosibirsk", + "name": "Nowosibirsk", + "population": "1,419,007", + "elevation": 164, + "timezone_id": "Asia/Novosibirsk" + }, + { + "identifier": "belem", + "name": "Belem", + "population": "1,407,737", + "elevation": 15, + "timezone_id": "America/Belem" + }, + { + "identifier": "quito", + "name": "Quito", + "population": "1,399,814", + "elevation": 2854, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "san diego", + "name": "San Diego", + "population": "1,394,928", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "fukuoka", + "name": "Fukuoka", + "population": "1,392,289", + "elevation": 3, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "antananarivo", + "name": "Antananarivo", + "population": "1,391,433", + "elevation": 1274, + "timezone_id": "Indian/Antananarivo" + }, + { + "identifier": "the bronx", + "name": "The Bronx", + "population": "1,385,108", + "elevation": 19, + "timezone_id": "America/New_York" + }, + { + "identifier": "lubumbashi", + "name": "Lubumbashi", + "population": "1,373,770", + "elevation": 1260, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "santa cruz de la sierra", + "name": "Santa Cruz de la Sierra", + "population": "1,364,389", + "elevation": 433, + "timezone_id": "America/La_Paz" + }, + { + "identifier": "kampala", + "name": "Kampala", + "population": "1,353,189", + "elevation": 1223, + "timezone_id": "Africa/Kampala" + }, + { + "identifier": "yekaterinburg", + "name": "Jekaterinburg", + "population": "1,349,772", + "elevation": 255, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "douala", + "name": "Douala", + "population": "1,338,082", + "elevation": 19, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "sharjah", + "name": "Sharjah", + "population": "1,324,473", + "elevation": 6, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "mecca", + "name": "Mekka", + "population": "1,323,624", + "elevation": 333, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "makassar", + "name": "Makassar", + "population": "1,321,717", + "elevation": 6, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "juarez", + "name": "Juarez", + "population": "1,321,004", + "elevation": 1124, + "timezone_id": "America/Ojinaga" + }, + { + "identifier": "kawasaki", + "name": "Kawasaki", + "population": "1,306,785", + "elevation": 1, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "tijuana", + "name": "Tijuana", + "population": "1,300,983", + "elevation": 97, + "timezone_id": "America/Tijuana" + }, + { + "identifier": "dallas", + "name": "Dallas", + "population": "1,300,092", + "elevation": 139, + "timezone_id": "America/Chicago" + }, + { + "identifier": "medina", + "name": "Medina", + "population": "1,300,000", + "elevation": 603, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "yaounde", + "name": "Yaounde", + "population": "1,299,369", + "elevation": 726, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "bamako", + "name": "Bamako", + "population": "1,297,281", + "elevation": 338, + "timezone_id": "Africa/Bamako" + }, + { + "identifier": "brazzaville", + "name": "Brazzaville", + "population": "1,284,609", + "elevation": 284, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "nizhniy novgorod", + "name": "Nischni Nowgorod", + "population": "1,284,164", + "elevation": 141, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "amman", + "name": "Amman", + "population": "1,275,857", + "elevation": 757, + "timezone_id": "Asia/Amman" + }, + { + "identifier": "belgrade", + "name": "Belgrad", + "population": "1,273,651", + "elevation": 120, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "montevideo", + "name": "Montevideo", + "population": "1,270,737", + "elevation": 34, + "timezone_id": "America/Montevideo" + }, + { + "identifier": "lusaka", + "name": "Lusaka", + "population": "1,267,440", + "elevation": 1277, + "timezone_id": "Africa/Lusaka" + }, + { + "identifier": "munich", + "name": "München", + "population": "1,260,391", + "elevation": 524, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "shiraz", + "name": "Shiraz", + "population": "1,249,942", + "elevation": 1545, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "milan", + "name": "Mailand", + "population": "1,236,837", + "elevation": 127, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "port-au-prince", + "name": "Port-au-Prince", + "population": "1,234,742", + "elevation": 53, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "adelaide", + "name": "Adelaide", + "population": "1,225,235", + "elevation": 56, + "timezone_id": "Australia/Adelaide" + }, + { + "identifier": "omdurman", + "name": "Omdurman", + "population": "1,200,000", + "elevation": 391, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "saitama", + "name": "Saitama", + "population": "1,193,350", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "maputo", + "name": "Maputo", + "population": "1,191,613", + "elevation": 70, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "prague", + "name": "Prag", + "population": "1,165,581", + "elevation": 202, + "timezone_id": "Europe/Prague" + }, + { + "identifier": "copenhagen", + "name": "Kopenhagen", + "population": "1,153,615", + "elevation": 14, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "sofia", + "name": "Sofia", + "population": "1,152,556", + "elevation": 562, + "timezone_id": "Europe/Sofia" + }, + { + "identifier": "tripoli", + "name": "Tripoli", + "population": "229,398", + "elevation": 51, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "port harcourt", + "name": "Port Harcourt", + "population": "1,148,665", + "elevation": 16, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hiroshima", + "name": "Hiroshima", + "population": "1,143,841", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "monterrey", + "name": "Monterrey", + "population": "1,135,512", + "elevation": 543, + "timezone_id": "America/Monterrey" + }, + { + "identifier": "samara", + "name": "Samara", + "population": "1,134,730", + "elevation": 117, + "timezone_id": "Europe/Samara" + }, + { + "identifier": "omsk", + "name": "Omsk", + "population": "1,129,281", + "elevation": 90, + "timezone_id": "Asia/Omsk" + }, + { + "identifier": "benin city", + "name": "Benin City", + "population": "1,125,058", + "elevation": 88, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "baku", + "name": "Baku", + "population": "1,116,513", + "elevation": -23, + "timezone_id": "Asia/Baku" + }, + { + "identifier": "maiduguri", + "name": "Maiduguri", + "population": "1,112,449", + "elevation": 325, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "kazan", + "name": "Kazan", + "population": "1,104,738", + "elevation": 61, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "yerevan", + "name": "Jerewan", + "population": "1,093,485", + "elevation": 994, + "timezone_id": "Asia/Yerevan" + }, + { + "identifier": "ouagadougou", + "name": "Ouagadougou", + "population": "1,086,505", + "elevation": 299, + "timezone_id": "Africa/Ouagadougou" + }, + { + "identifier": "rostov-na-donu", + "name": "Rostow-na-donu", + "population": "1,074,482", + "elevation": 74, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chelyabinsk", + "name": "Chelyabinsk", + "population": "1,062,919", + "elevation": 219, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "tbilisi", + "name": "Tbilisi", + "population": "1,049,498", + "elevation": 491, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "ufa", + "name": "Ufa", + "population": "1,033,338", + "elevation": 158, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "san jose", + "name": "San Jose", + "population": "335,007", + "elevation": 1161, + "timezone_id": "America/Costa_Rica" + }, + { + "identifier": "dublin", + "name": "Dublin", + "population": "1,024,027", + "elevation": 17, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "calgary", + "name": "Calgary", + "population": "1,019,942", + "elevation": 1042, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "brussels", + "name": "Brüssel", + "population": "1,019,022", + "elevation": 28, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "volgograd", + "name": "Wolgograd", + "population": "1,011,417", + "elevation": 65, + "timezone_id": "Europe/Volgograd" + }, + { + "identifier": "odessa", + "name": "Odessa", + "population": "1,001,558", + "elevation": 58, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "guatemala city", + "name": "Guatemala-Stadt", + "population": "994,938", + "elevation": 1508, + "timezone_id": "America/Guatemala" + }, + { + "identifier": "birmingham", + "name": "Birmingham", + "population": "984,333", + "elevation": 149, + "timezone_id": "Europe/London" + }, + { + "identifier": "perm", + "name": "Perm", + "population": "982,419", + "elevation": 149, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "zaria", + "name": "Zaria", + "population": "975,153", + "elevation": 644, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "port elizabeth", + "name": "Port Elizabeth", + "population": "967,677", + "elevation": 75, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "fes", + "name": "Fes", + "population": "964,891", + "elevation": 406, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "cologne", + "name": "Köln", + "population": "963,395", + "elevation": 58, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "naples", + "name": "Neapel", + "population": "959,470", + "elevation": 14, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "maceio", + "name": "Maceio", + "population": "954,991", + "elevation": 11, + "timezone_id": "America/Maceio" + }, + { + "identifier": "monrovia", + "name": "Monrovia", + "population": "939,524", + "elevation": 32, + "timezone_id": "Africa/Monrovia" + }, + { + "identifier": "kingston", + "name": "Kingston", + "population": "937,700", + "elevation": 65, + "timezone_id": "America/Jamaica" + }, + { + "identifier": "austin", + "name": "Austin", + "population": "931,830", + "elevation": 165, + "timezone_id": "America/Chicago" + }, + { + "identifier": "krasnoyarsk", + "name": "Krasnoyarsk", + "population": "927,200", + "elevation": 140, + "timezone_id": "Asia/Krasnoyarsk" + }, + { + "identifier": "sale", + "name": "Sale", + "population": "903,485", + "elevation": 34, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "qom", + "name": "Qom", + "population": "900,000", + "elevation": 935, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bishkek", + "name": "Bishkek", + "population": "900,000", + "elevation": 767, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "abobo", + "name": "Abobo", + "population": "900,000", + "elevation": 105, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "aba", + "name": "Aba", + "population": "897,560", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "mendoza", + "name": "Mendoza", + "population": "876,884", + "elevation": 746, + "timezone_id": "America/Argentina/Mendoza" + }, + { + "identifier": "mbuji-mayi", + "name": "Mbuji-Mayi", + "population": "874,761", + "elevation": 621, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "pikine", + "name": "Pikine", + "population": "874,062", + "elevation": 17, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "turin", + "name": "Turin", + "population": "870,456", + "elevation": 245, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san francisco", + "name": "San Francisco", + "aliases": ["San Fran"], + "population": "864,816", + "elevation": 28, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "liverpool", + "name": "Liverpool", + "population": "864,122", + "elevation": 30, + "timezone_id": "Europe/London" + }, + { + "identifier": "saratov", + "name": "Saratow", + "population": "863,725", + "elevation": 72, + "timezone_id": "Europe/Saratov" + }, + { + "identifier": "tegucigalpa", + "name": "Tegucigalpa", + "population": "850,848", + "elevation": 944, + "timezone_id": "America/Tegucigalpa" + }, + { + "identifier": "voronezh", + "name": "Woronesch", + "population": "848,752", + "elevation": 156, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "ulan bator", + "name": "Ulan Bator", + "population": "844,818", + "elevation": 1284, + "timezone_id": "Asia/Ulaanbaatar" + }, + { + "identifier": "ahvaz", + "name": "Ahvaz", + "population": "841,145", + "elevation": 23, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "marrakesh", + "name": "Marrakesch", + "population": "839,296", + "elevation": 457, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "denpasar", + "name": "Denpasar", + "population": "834,881", + "elevation": 33, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "fort worth", + "name": "Fort Worth", + "population": "833,319", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "indianapolis", + "name": "Indianapolis", + "population": "829,718", + "elevation": 248, + "timezone_id": "America/Indiana/Indianapolis" + }, + { + "identifier": "jos", + "name": "Jos", + "population": "816,824", + "elevation": 1186, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "valencia", + "name": "Valencia", + "population": "814,208", + "elevation": 23, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "ilorin", + "name": "Ilorin", + "population": "814,192", + "elevation": 320, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "la paz", + "name": "La Paz", + "population": "215,178", + "elevation": 47, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "ottawa", + "name": "Ottawa", + "population": "812,129", + "elevation": 71, + "timezone_id": "America/Toronto" + }, + { + "identifier": "freetown", + "name": "Freetown", + "population": "802,639", + "elevation": 21, + "timezone_id": "Africa/Freetown" + }, + { + "identifier": "jerusalem", + "name": "Jerusalem", + "population": "801,000", + "elevation": 786, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "muscat", + "name": "Muscat", + "population": "797,000", + "elevation": 14, + "timezone_id": "Asia/Muscat" + }, + { + "identifier": "marseille", + "name": "Marseille", + "population": "794,811", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "pasragad branch", + "name": "Pasragad Branch", + "population": "787,878", + "elevation": 2010, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "boumerdas", + "name": "Boumerdas", + "population": "786,499", + "elevation": 5, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "san miguel de tucuman", + "name": "San Miguel de Tucuman", + "population": "781,023", + "elevation": 452, + "timezone_id": "America/Argentina/Tucuman" + }, + { + "identifier": "merida", + "name": "Merida", + "population": "777,615", + "elevation": 14, + "timezone_id": "America/Merida" + }, + { + "identifier": "niamey", + "name": "Niamey", + "population": "774,235", + "elevation": 206, + "timezone_id": "Africa/Niamey" + }, + { + "identifier": "kahriz", + "name": "Kahriz", + "population": "766,706", + "elevation": 1302, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "krakow", + "name": "Krakau", + "population": "755,050", + "elevation": 219, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "da nang", + "name": "Da Nang", + "population": "752,493", + "elevation": 11, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "pietermaritzburg", + "name": "Pietermaritzburg", + "population": "750,845", + "elevation": 636, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "lome", + "name": "Lome", + "population": "749,700", + "elevation": 64, + "timezone_id": "Africa/Lome" + }, + { + "identifier": "kigali", + "name": "Kigali", + "population": "745,261", + "elevation": 1542, + "timezone_id": "Africa/Kigali" + }, + { + "identifier": "riga", + "name": "Riga", + "population": "742,572", + "elevation": 6, + "timezone_id": "Europe/Riga" + }, + { + "identifier": "amsterdam", + "name": "Amsterdam", + "population": "741,636", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "oyo", + "name": "Oyo", + "population": "736,072", + "elevation": 298, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "nottingham", + "name": "Nottingham", + "population": "729,977", + "elevation": 46, + "timezone_id": "Europe/London" + }, + { + "identifier": "campo grande", + "name": "Campo Grande", + "population": "729,151", + "elevation": 592, + "timezone_id": "America/Campo_Grande" + }, + { + "identifier": "ashgabat", + "name": "Aschgabat", + "population": "727,700", + "elevation": 219, + "timezone_id": "Asia/Ashgabat" + }, + { + "identifier": "n'djamena", + "name": "N'Djamena", + "population": "721,081", + "elevation": 299, + "timezone_id": "Africa/Ndjamena" + }, + { + "identifier": "lviv", + "name": "Lviv", + "population": "717,803", + "elevation": 284, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "hermosillo", + "name": "Hermosillo", + "population": "715,061", + "elevation": 212, + "timezone_id": "America/Hermosillo" + }, + { + "identifier": "edmonton", + "name": "Edmonton", + "population": "712,391", + "elevation": 610, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "bulawayo", + "name": "Bulawayo", + "population": "699,385", + "elevation": 1348, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "zagreb", + "name": "Zagreb", + "population": "698,966", + "elevation": 135, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "agadir", + "name": "Agadir", + "population": "698,310", + "elevation": 31, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sarajevo", + "name": "Sarajevo", + "population": "696,731", + "elevation": 509, + "timezone_id": "Europe/Sarajevo" + }, + { + "identifier": "enugu", + "name": "Enugu", + "population": "688,862", + "elevation": 192, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "tangier", + "name": "Tangier", + "population": "688,356", + "elevation": 20, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sheffield", + "name": "Sheffield", + "population": "685,368", + "elevation": 75, + "timezone_id": "Europe/London" + }, + { + "identifier": "seattle", + "name": "Seattle", + "population": "684,451", + "elevation": 56, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "denver", + "name": "Denver", + "population": "682,545", + "elevation": 1636, + "timezone_id": "America/Denver" + }, + { + "identifier": "el paso", + "name": "El Paso", + "population": "681,124", + "elevation": 1137, + "timezone_id": "America/Denver" + }, + { + "identifier": "dushanbe", + "name": "Dushanbe", + "population": "679,400", + "elevation": 767, + "timezone_id": "Asia/Dushanbe" + }, + { + "identifier": "detroit", + "name": "Detroit", + "population": "677,116", + "elevation": 192, + "timezone_id": "America/Detroit" + }, + { + "identifier": "culiacan", + "name": "Culiacan", + "population": "675,773", + "elevation": 95, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "matola", + "name": "Matola", + "population": "675,422", + "elevation": 42, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "boston", + "name": "Boston", + "population": "667,137", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "athens", + "name": "Athen", + "population": "664,046", + "elevation": 126, + "timezone_id": "Europe/Athens" + }, + { + "identifier": "nouakchott", + "name": "Nouakchott", + "population": "661,400", + "elevation": 10, + "timezone_id": "Africa/Nouakchott" + }, + { + "identifier": "pointe-noire", + "name": "Pointe-Noire", + "population": "659,084", + "elevation": 12, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "memphis", + "name": "Memphis", + "population": "655,770", + "elevation": 84, + "timezone_id": "America/Chicago" + }, + { + "identifier": "frankfurt am main", + "name": "Frankfurt am Main", + "population": "650,000", + "elevation": 113, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "krasnodar", + "name": "Krasnodar", + "population": "649,851", + "elevation": 28, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "palermo", + "name": "Palermo", + "population": "648,260", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "colombo", + "name": "Colombo", + "population": "648,034", + "elevation": 1, + "timezone_id": "Asia/Colombo" + }, + { + "identifier": "lilongwe", + "name": "Lilongwe", + "population": "646,750", + "elevation": 1056, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "oran", + "name": "Oran", + "population": "645,984", + "elevation": 118, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "chisinau", + "name": "Chisinau", + "population": "635,994", + "elevation": 55, + "timezone_id": "Europe/Chisinau" + }, + { + "identifier": "tebessa", + "name": "Tebessa", + "population": "634,332", + "elevation": 867, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "portland", + "name": "Portland", + "population": "632,309", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "winnipeg", + "name": "Winnipeg", + "population": "632,063", + "elevation": 245, + "timezone_id": "America/Winnipeg" + }, + { + "identifier": "oklahoma city", + "name": "Oklahoma City", + "population": "631,346", + "elevation": 395, + "timezone_id": "America/Chicago" + }, + { + "identifier": "cancun", + "name": "Cancun", + "population": "628,306", + "elevation": 11, + "timezone_id": "America/Cancun" + }, + { + "identifier": "djibouti", + "name": "Dschibuti", + "population": "623,891", + "elevation": 6, + "timezone_id": "Africa/Djibouti" + }, + { + "identifier": "baltimore", + "name": "Baltimore", + "population": "621,849", + "elevation": 35, + "timezone_id": "America/New_York" + }, + { + "identifier": "kermanshah", + "name": "Kermanshah", + "population": "621,100", + "elevation": 1392, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bristol", + "name": "Bristol", + "population": "617,280", + "elevation": 21, + "timezone_id": "Europe/London" + }, + { + "identifier": "benoni", + "name": "Benoni", + "population": "605,344", + "elevation": 1641, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "abu dhabi", + "name": "Abu Dhabi", + "population": "603,492", + "elevation": 13, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "washington", + "name": "Washington", + "population": "601,723", + "elevation": 6, + "timezone_id": "America/New_York" + }, + { + "identifier": "milwaukee", + "name": "Milwaukee", + "population": "600,155", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vancouver", + "name": "Vancouver", + "population": "600,000", + "elevation": 70, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "barnaul", + "name": "Barnaul", + "population": "599,579", + "elevation": 189, + "timezone_id": "Asia/Barnaul" + }, + { + "identifier": "rotterdam", + "name": "Rotterdam", + "population": "598,199", + "elevation": 9, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "rasht", + "name": "Rascht", + "population": "594,590", + "elevation": 4, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "abeokuta", + "name": "Abeokuta", + "population": "593,100", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "essen", + "name": "Essen", + "population": "593,085", + "elevation": 83, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "glasgow", + "name": "Glasgow", + "population": "591,620", + "elevation": 40, + "timezone_id": "Europe/London" + }, + { + "identifier": "gold coast", + "name": "Gold Coast", + "population": "591,473", + "elevation": 12, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "abuja", + "name": "Abuja", + "population": "590,400", + "elevation": 476, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "stuttgart", + "name": "Stuttgart", + "population": "589,793", + "elevation": 252, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dortmund", + "name": "Dortmund", + "population": "588,462", + "elevation": 96, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vladivostok", + "name": "Wladiwostok", + "population": "587,022", + "elevation": 40, + "timezone_id": "Asia/Vladivostok" + }, + { + "identifier": "irkutsk", + "name": "Irkutsk", + "population": "586,695", + "elevation": 428, + "timezone_id": "Asia/Irkutsk" + }, + { + "identifier": "blantyre", + "name": "Blantyre", + "population": "584,877", + "elevation": 1041, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "genoa", + "name": "Genua", + "population": "580,223", + "elevation": 17, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "oslo", + "name": "Oslo", + "population": "580,000", + "elevation": 26, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "libreville", + "name": "Libreville", + "population": "578,156", + "elevation": 8, + "timezone_id": "Africa/Libreville" + }, + { + "identifier": "kerman", + "name": "Kerman", + "population": "577,514", + "elevation": 1760, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "duesseldorf", + "name": "Düsseldorf", + "population": "573,057", + "elevation": 45, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "kuching", + "name": "Kuching", + "population": "570,407", + "elevation": 8, + "timezone_id": "Asia/Kuching" + }, + { + "identifier": "albuquerque", + "name": "Albuquerque", + "population": "559,121", + "elevation": 1513, + "timezone_id": "America/Denver" + }, + { + "identifier": "helsinki", + "name": "Helsinki", + "population": "558,457", + "elevation": 26, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "aden", + "name": "Aden", + "population": "550,602", + "elevation": 16, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "orenburg", + "name": "Orenburg", + "population": "550,204", + "elevation": 107, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "pristina", + "name": "Pristina", + "population": "550,000", + "elevation": 597, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bremen", + "name": "Bremen", + "population": "546,501", + "elevation": 3, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vilnius", + "name": "Vilnius", + "population": "542,366", + "elevation": 98, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "nashville", + "name": "Nashville", + "population": "530,852", + "elevation": 171, + "timezone_id": "America/Chicago" + }, + { + "identifier": "quebec", + "name": "Quebec", + "population": "528,595", + "elevation": 54, + "timezone_id": "America/Toronto" + }, + { + "identifier": "san salvador", + "name": "San Salvador", + "population": "525,990", + "elevation": 653, + "timezone_id": "America/El_Salvador" + }, + { + "identifier": "macau", + "name": "Macau", + "population": "520,400", + "elevation": 22, + "timezone_id": "Asia/Macau" + }, + { + "identifier": "tyumen", + "name": "Tyumen", + "population": "519,119", + "elevation": 81, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "lisbon", + "name": "Lissabon", + "population": "517,802", + "elevation": 45, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "hannover", + "name": "Hannover", + "population": "515,140", + "elevation": 57, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "salta", + "name": "Salta", + "population": "512,686", + "elevation": 1183, + "timezone_id": "America/Argentina/Salta" + }, + { + "identifier": "leicester", + "name": "Leicester", + "population": "508,916", + "elevation": 65, + "timezone_id": "Europe/London" + }, + { + "identifier": "leipzig", + "name": "Leipzig", + "population": "504,971", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "duisburg", + "name": "Duisburg", + "population": "504,358", + "elevation": 38, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "astrakhan", + "name": "Astrakhan", + "population": "502,533", + "elevation": -12, + "timezone_id": "Europe/Astrakhan" + }, + { + "identifier": "nuernberg", + "name": "Nürnberg", + "population": "499,237", + "elevation": 300, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dresden", + "name": "Dresden", + "population": "486,854", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "tomsk", + "name": "Tomsk", + "population": "485,519", + "elevation": 117, + "timezone_id": "Asia/Tomsk" + }, + { + "identifier": "yazd", + "name": "Yazd", + "population": "477,905", + "elevation": 1216, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kansas city", + "name": "Kansas City", + "population": "151,306", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "skopje", + "name": "Skopje", + "population": "474,889", + "elevation": 247, + "timezone_id": "Europe/Skopje" + }, + { + "identifier": "the hague", + "name": "Den Haag", + "population": "474,292", + "elevation": 4, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "lyon", + "name": "Lyon", + "population": "472,317", + "elevation": 173, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "edinburgh", + "name": "Edinburgh", + "population": "464,990", + "elevation": 66, + "timezone_id": "Europe/London" + }, + { + "identifier": "antwerpen", + "name": "Antwerpen", + "population": "459,805", + "elevation": 2, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "pontianak", + "name": "Pontianak", + "population": "455,173", + "elevation": 2, + "timezone_id": "Asia/Pontianak" + }, + { + "identifier": "leeds", + "name": "Leeds", + "population": "455,123", + "elevation": 50, + "timezone_id": "Europe/London" + }, + { + "identifier": "cardiff", + "name": "Cardiff", + "population": "447,287", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "san juan", + "name": "San Juan", + "population": "418,140", + "elevation": 11, + "timezone_id": "America/Puerto_Rico" + }, + { + "identifier": "omaha", + "name": "Omaha", + "population": "443,885", + "elevation": 315, + "timezone_id": "America/Chicago" + }, + { + "identifier": "carrefour", + "name": "Carrefour", + "population": "442,156", + "elevation": 32, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "miami", + "name": "Miami", + "population": "441,003", + "elevation": 25, + "timezone_id": "America/New_York" + }, + { + "identifier": "kaliningrad", + "name": "Kaliningrad", + "population": "434,954", + "elevation": 2, + "timezone_id": "Europe/Kaliningrad" + }, + { + "identifier": "toulouse", + "name": "Toulouse", + "population": "433,055", + "elevation": 150, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tel aviv", + "name": "Tel Aviv", + "population": "432,892", + "elevation": 15, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "east jerusalem", + "name": "Ostjerusalem", + "population": "428,304", + "elevation": 759, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "bratislava", + "name": "Bratislava", + "population": "423,737", + "elevation": 157, + "timezone_id": "Europe/Bratislava" + }, + { + "identifier": "auckland", + "name": "Auckland", + "population": "417,910", + "elevation": 43, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "sevastopol", + "name": "Sewastopol", + "population": "416,263", + "elevation": 1, + "timezone_id": "Europe/Zaporozhye" + }, + { + "identifier": "minneapolis", + "name": "Minneapolis", + "population": "410,939", + "elevation": 262, + "timezone_id": "America/Chicago" + }, + { + "identifier": "gaza", + "name": "Gaza", + "population": "410,000", + "elevation": 38, + "timezone_id": "Asia/Gaza" + }, + { + "identifier": "kursk", + "name": "Kursk", + "population": "409,431", + "elevation": 219, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "panama", + "name": "Panama", + "population": "408,168", + "elevation": 17, + "timezone_id": "America/Panama" + }, + { + "identifier": "tulsa", + "name": "Tulsa", + "population": "403,505", + "elevation": 226, + "timezone_id": "America/Chicago" + }, + { + "identifier": "tver", + "name": "Tver", + "population": "400,212", + "elevation": 132, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "manchester", + "name": "Manchester", + "population": "395,515", + "elevation": 51, + "timezone_id": "Europe/London" + }, + { + "identifier": "tallinn", + "name": "Tallinn", + "population": "394,024", + "elevation": 12, + "timezone_id": "Europe/Tallinn" + }, + { + "identifier": "kandahar", + "name": "Kandahar", + "population": "391,190", + "elevation": 1007, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "wichita", + "name": "Wichita", + "population": "389,965", + "elevation": 402, + "timezone_id": "America/Chicago" + }, + { + "identifier": "new orleans", + "name": "New Orleans", + "population": "389,617", + "elevation": 18, + "timezone_id": "America/Chicago" + }, + { + "identifier": "wellington", + "name": "Wellington", + "population": "381,900", + "elevation": 31, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "las palmas de gran canaria", + "name": "Las Palmas de Gran Canaria", + "population": "381,847", + "elevation": 23, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "mazatlan", + "name": "Mazatlan", + "population": "381,583", + "elevation": 10, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "tirana", + "name": "Tirana", + "population": "374,801", + "elevation": 113, + "timezone_id": "Europe/Tirane" + }, + { + "identifier": "kaunas", + "name": "Kaunas", + "population": "374,643", + "elevation": 74, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "honolulu", + "name": "Honolulu", + "population": "371,657", + "elevation": 18, + "timezone_id": "Pacific/Honolulu" + }, + { + "identifier": "canberra", + "name": "Canberra", + "population": "367,752", + "elevation": 571, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "bologna", + "name": "Bologna", + "population": "366,133", + "elevation": 71, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "christchurch", + "name": "Christchurch", + "population": "363,926", + "elevation": 14, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "halifax", + "name": "Halifax", + "population": "359,111", + "elevation": 6, + "timezone_id": "America/Halifax" + }, + { + "identifier": "ambon", + "name": "Ambon", + "population": "355,596", + "elevation": 12, + "timezone_id": "Asia/Jayapura" + }, + { + "identifier": "florence", + "name": "Florenz", + "population": "349,296", + "elevation": 51, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "doha", + "name": "Doha", + "population": "344,939", + "elevation": 11, + "timezone_id": "Asia/Qatar" + }, + { + "identifier": "zurich", + "name": "Zürich", + "population": "341,730", + "elevation": 429, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "nice", + "name": "Nizza", + "population": "338,620", + "elevation": 18, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "simferopol", + "name": "Simferopol", + "population": "336,460", + "elevation": 247, + "timezone_id": "Europe/Simferopol" + }, + { + "identifier": "tepic", + "name": "Tepic", + "population": "332,863", + "elevation": 932, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "sochi", + "name": "Sotschi", + "population": "327,608", + "elevation": 14, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "smolensk", + "name": "Smolensk", + "population": "320,991", + "elevation": 250, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "samarkand", + "name": "Samarkand", + "population": "319,366", + "elevation": 719, + "timezone_id": "Asia/Samarkand" + }, + { + "identifier": "murmansk", + "name": "Murmansk", + "population": "319,263", + "elevation": 96, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "vladikavkaz", + "name": "Wladikawkas", + "population": "317,370", + "elevation": 671, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chita", + "name": "Chita", + "population": "308,500", + "elevation": 668, + "timezone_id": "Asia/Chita" + }, + { + "identifier": "newcastle", + "name": "Newcastle", + "population": "308,308", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "porto velho", + "name": "Porto Velho", + "population": "306,180", + "elevation": 90, + "timezone_id": "America/Porto_Velho" + }, + { + "identifier": "san salvador de jujuy", + "name": "San Salvador de Jujuy", + "population": "305,891", + "elevation": 1260, + "timezone_id": "America/Argentina/Jujuy" + }, + { + "identifier": "pittsburgh", + "name": "Pittsburgh", + "population": "304,391", + "elevation": 239, + "timezone_id": "America/New_York" + }, + { + "identifier": "brest", + "name": "Brest", + "population": "144,899", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "anchorage", + "name": "Anchorage", + "population": "298,695", + "elevation": 16, + "timezone_id": "America/Anchorage" + }, + { + "identifier": "cincinnati", + "name": "Cincinnati", + "population": "296,943", + "elevation": 267, + "timezone_id": "America/New_York" + }, + { + "identifier": "wollongong", + "name": "Wollongong", + "population": "292,190", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "catania", + "name": "Catania", + "population": "290,927", + "elevation": 40, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "utrecht", + "name": "Utrecht", + "population": "290,529", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "victoria", + "name": "Victoria", + "population": "289,625", + "elevation": 41, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "port moresby", + "name": "Port Moresby", + "population": "283,733", + "elevation": 1, + "timezone_id": "Pacific/Port_Moresby" + }, + { + "identifier": "logan city", + "name": "Logan City", + "population": "282,673", + "elevation": 39, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "bari", + "name": "Bari", + "population": "277,387", + "elevation": -9999, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "nantes", + "name": "Nantes", + "population": "277,269", + "elevation": 19, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "strasbourg", + "name": "Straßburg", + "population": "274,845", + "elevation": 147, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "belfast", + "name": "Belfast", + "population": "274,770", + "elevation": 7, + "timezone_id": "Europe/London" + }, + { + "identifier": "ljubljana", + "name": "Ljubljana", + "population": "272,220", + "elevation": 295, + "timezone_id": "Europe/Ljubljana" + }, + { + "identifier": "orlando", + "name": "Orlando", + "population": "270,934", + "elevation": 54, + "timezone_id": "America/New_York" + }, + { + "identifier": "petrozavodsk", + "name": "Petrosawodsk", + "population": "265,025", + "elevation": 73, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "plymouth", + "name": "Plymouth", + "population": "260,203", + "elevation": 14, + "timezone_id": "Europe/London" + }, + { + "identifier": "rio branco", + "name": "Rio Branco", + "population": "257,642", + "elevation": 153, + "timezone_id": "America/Rio_Branco" + }, + { + "identifier": "los mochis", + "name": "Los Mochis", + "population": "256,613", + "elevation": 14, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "porto", + "name": "Porto", + "population": "249,633", + "elevation": 97, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "madison", + "name": "Madison", + "population": "248,951", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "montpellier", + "name": "Montpellier", + "population": "248,252", + "elevation": 56, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "arhus", + "name": "Aarhus", + "population": "237,551", + "elevation": 10, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "yakutsk", + "name": "Jakutsk", + "population": "235,600", + "elevation": 126, + "timezone_id": "Asia/Yakutsk" + }, + { + "identifier": "georgetown", + "name": "Georgetown", + "population": "235,017", + "elevation": 3, + "timezone_id": "America/Guyana" + }, + { + "identifier": "bordeaux", + "name": "Bordeaux", + "population": "231,844", + "elevation": 20, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "gent", + "name": "Gent", + "population": "231,493", + "elevation": 10, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "baton rouge", + "name": "Baton Rouge", + "population": "228,590", + "elevation": 10, + "timezone_id": "America/Chicago" + }, + { + "identifier": "lille", + "name": "Lille", + "population": "228,328", + "elevation": 27, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "nassau", + "name": "Nassau", + "population": "227,940", + "elevation": 5, + "timezone_id": "America/Nassau" + }, + { + "identifier": "geelong", + "name": "Geelong", + "population": "226,034", + "elevation": -9999, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "paramaribo", + "name": "Paramaribo", + "population": "223,757", + "elevation": 5, + "timezone_id": "America/Paramaribo" + }, + { + "identifier": "santa cruz de tenerife", + "name": "Santa Cruz de Tenerife", + "population": "222,417", + "elevation": 55, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "graz", + "name": "Graz", + "population": "222,326", + "elevation": 363, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "messina", + "name": "Messina", + "population": "219,948", + "elevation": 29, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "verona", + "name": "Verona", + "population": "219,103", + "elevation": 62, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "hobart", + "name": "Hobart", + "population": "216,656", + "elevation": 1, + "timezone_id": "Australia/Hobart" + }, + { + "identifier": "novi sad", + "name": "Novi Sad", + "population": "215,400", + "elevation": 79, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bergen", + "name": "Bergen", + "population": "213,585", + "elevation": 20, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "des moines", + "name": "Des Moines", + "population": "210,330", + "elevation": 264, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kostanay", + "name": "Kostanay", + "population": "210,000", + "elevation": 167, + "timezone_id": "Asia/Qostanay" + }, + { + "identifier": "linz", + "name": "Linz", + "population": "204,846", + "elevation": 268, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "padova", + "name": "Padua", + "population": "203,725", + "elevation": 18, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "pskov", + "name": "Pskov", + "population": "201,990", + "elevation": 51, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chiang mai", + "name": "Chiang Mai", + "population": "200,952", + "elevation": 313, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "nicosia", + "name": "Nicosia", + "population": "200,452", + "elevation": 147, + "timezone_id": "Asia/Nicosia" + }, + { + "identifier": "oral", + "name": "Oral", + "population": "200,000", + "elevation": 35, + "timezone_id": "Asia/Oral" + }, + { + "identifier": "osh", + "name": "Osh", + "population": "200,000", + "elevation": 988, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "saskatoon", + "name": "Saskatoon", + "population": "198,958", + "elevation": 484, + "timezone_id": "America/Regina" + }, + { + "identifier": "little rock", + "name": "Little Rock", + "population": "197,992", + "elevation": 105, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vientiane", + "name": "Vientiane", + "population": "196,731", + "elevation": 174, + "timezone_id": "Asia/Vientiane" + }, + { + "identifier": "aberdeen", + "name": "Aberdeen", + "population": "196,670", + "elevation": 13, + "timezone_id": "Europe/London" + }, + { + "identifier": "palmas", + "name": "Palmas", + "population": "196,272", + "elevation": 271, + "timezone_id": "America/Araguaina" + }, + { + "identifier": "townsville", + "name": "Townsville", + "population": "196,219", + "elevation": 15, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "salt lake city", + "name": "Salt Lake City", + "population": "192,672", + "elevation": 1311, + "timezone_id": "America/Denver" + }, + { + "identifier": "cork", + "name": "Cork", + "population": "190,384", + "elevation": 10, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "tallahassee", + "name": "Tallahassee", + "population": "189,907", + "elevation": 71, + "timezone_id": "America/New_York" + }, + { + "identifier": "santarem", + "name": "Santarem", + "population": "189,047", + "elevation": 51, + "timezone_id": "America/Santarem" + }, + { + "identifier": "san fernando del valle de catamarca", + "name": "San Fernando del Valle de Catamarca", + "population": "188,812", + "elevation": 545, + "timezone_id": "America/Argentina/Catamarca" + }, + { + "identifier": "trieste", + "name": "Triest", + "population": "187,056", + "elevation": 19, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san luis", + "name": "San Luis", + "population": "183,982", + "elevation": 729, + "timezone_id": "America/Argentina/San_Luis" + }, + { + "identifier": "geneva", + "name": "Genf", + "population": "183,981", + "elevation": 400, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "atyrau", + "name": "Atyrau", + "population": "180,000", + "elevation": -25, + "timezone_id": "Asia/Atyrau" + }, + { + "identifier": "kutaisi", + "name": "Kutaisi", + "population": "178,338", + "elevation": 153, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "yuzhno-sakhalinsk", + "name": "Juschno-Sachalinsk", + "population": "176,484", + "elevation": 48, + "timezone_id": "Asia/Sakhalin" + }, + { + "identifier": "split", + "name": "Split", + "population": "176,314", + "elevation": 12, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "regina", + "name": "Regina", + "population": "176,183", + "elevation": 577, + "timezone_id": "America/Regina" + }, + { + "identifier": "turku", + "name": "Turku", + "population": "175,945", + "elevation": 22, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "oxford", + "name": "Oxford", + "population": "171,380", + "elevation": 72, + "timezone_id": "Europe/London" + }, + { + "identifier": "jackson", + "name": "Jackson", + "population": "170,674", + "elevation": 100, + "timezone_id": "America/Chicago" + }, + { + "identifier": "springfield", + "name": "Springfield", + "population": "166,810", + "elevation": 399, + "timezone_id": "America/Chicago" + }, + { + "identifier": "basel", + "name": "Basel", + "population": "164,488", + "elevation": 279, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "la rioja", + "name": "La Rioja", + "population": "162,620", + "elevation": 502, + "timezone_id": "America/Argentina/La_Rioja" + }, + { + "identifier": "hebron", + "name": "Hebron", + "population": "160,470", + "elevation": 903, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "modena", + "name": "Modena", + "population": "158,886", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "cambridge", + "name": "Cambridge", + "population": "158,434", + "elevation": 12, + "timezone_id": "Europe/London" + }, + { + "identifier": "frisco", + "name": "Frisco", + "population": "154,407", + "elevation": 216, + "timezone_id": "America/Chicago" + }, + { + "identifier": "pasadena", + "name": "Pasadena", + "population": "153,784", + "elevation": 12, + "timezone_id": "America/Chicago" + }, + { + "identifier": "york", + "name": "York", + "population": "153,717", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "salzburg", + "name": "Salzburg", + "population": "153,377", + "elevation": 435, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "cairns", + "name": "Cairns", + "population": "153,075", + "elevation": 1, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "hamilton", + "name": "Hamilton", + "population": "152,641", + "elevation": 39, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "la laguna", + "name": "La Laguna", + "population": "150,661", + "elevation": 558, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "dili", + "name": "Dili", + "population": "150,000", + "elevation": 3, + "timezone_id": "Asia/Dili" + }, + { + "identifier": "dijon", + "name": "Dijon", + "population": "149,782", + "elevation": 242, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "uppsala", + "name": "Uppsala", + "population": "149,245", + "elevation": 20, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "trondheim", + "name": "Trondheim", + "population": "147,139", + "elevation": 18, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "manama", + "name": "Manama", + "population": "147,074", + "elevation": 12, + "timezone_id": "Asia/Bahrain" + }, + { + "identifier": "parma", + "name": "Parma", + "population": "146,299", + "elevation": 64, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "boise", + "name": "Boise", + "population": "145,987", + "elevation": 834, + "timezone_id": "America/Boise" + }, + { + "identifier": "odense", + "name": "Odense", + "population": "145,931", + "elevation": 17, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "amiens", + "name": "Amiens", + "population": "143,086", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tours", + "name": "Touren", + "population": "141,621", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "podgorica", + "name": "Podgorica", + "population": "136,473", + "elevation": 49, + "timezone_id": "Europe/Podgorica" + }, + { + "identifier": "innsbruck", + "name": "Innsbruck", + "population": "132,493", + "elevation": 587, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "toowoomba", + "name": "Toowoomba", + "population": "131,258", + "elevation": 599, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "darwin", + "name": "Darwin", + "population": "129,062", + "elevation": 31, + "timezone_id": "Australia/Darwin" + }, + { + "identifier": "bern", + "name": "Bern", + "population": "121631", + "elevation": 549, + "timezone_id": "Europe/Zurich" + } +] diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/FunctionDescriptions.json index 8c4c691a3..77e10f163 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/FunctionDescriptions.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/FunctionDescriptions.json @@ -1 +1,216 @@ -{"percentage":[{"identifier":"percentOf","keywords":[],"prototypeExpressions":["10% von 100"]},{"identifier":"percentOff","keywords":[],"prototypeExpressions":["10% off 100"]},{"identifier":"percentOn","keywords":[],"prototypeExpressions":["10% on 100"]},{"identifier":"isPercentOfWhat","keywords":["was"],"prototypeExpressions":["30 ist 20% von was"]},{"identifier":"isPercentOfWhatClassic","keywords":["was"],"prototypeExpressions":["20% von was ist 30"]},{"identifier":"isPercentOffWhat","keywords":["what"],"prototypeExpressions":["30 is 20% off what"]},{"identifier":"isPercentOffWhatClassic","keywords":["what"],"prototypeExpressions":["20% off what is 30"]},{"identifier":"isPercentOnWhat","keywords":["what"],"prototypeExpressions":["30 is 20% on what"]},{"identifier":"isPercentOnWhatClassic","keywords":["what"],"prototypeExpressions":["20% on what is 30"]},{"identifier":"isWhatPercentOf","keywords":["von"],"prototypeExpressions":["10 ist wieviel % von 20","10 als % von 20","10 als % von 20"]},{"identifier":"isWhatPercentOff","keywords":[],"prototypeExpressions":["10 is what % off 20","10 as a % off 20","10 as % off 20"]},{"identifier":"isWhatPercentOn","keywords":[],"prototypeExpressions":["20 sind welche % auf 10","20 as a % on 10","20 als % auf 10"]}],"general":[{"identifier":"remainder","keywords":["Rest"],"prototypeExpressions":["Rest von 20 durch 3","Rest von 20 geteilt durch 3"]},{"identifier":"halfOf","keywords":["Hälfte"],"prototypeExpressions":["Hälfte von 20"]},{"identifier":"lesserOf","keywords":["und","von","kleiner"],"prototypeExpressions":["kleinere Wert von 2 und 30","kleinere Zahl von 2 und 30"]},{"identifier":"greaterOf","keywords":["und"],"prototypeExpressions":["größere Wert von 2 und 30","größere Zahl von 2 und 30","Zahl von 2 und 30 ist größer","welche der Zahlen von 2 und 30 ist größer"]},{"identifier":"midpoint","keywords":["Mitte"],"prototypeExpressions":["Mitte zwischen 2 und 32"]},{"identifier":"proportionsFindNumerator","keywords":["zu"],"prototypeExpressions":["6 ist zu 600 wie was zu 8","6 verhält sich zu 600 wie was zu 8"]},{"identifier":"proportionsFindDenominator","keywords":["zu"],"prototypeExpressions":["6 ist zu 600 wie 8 zu was","6 verhält sich zu 600 wie 8 zu was"]}],"unitRelated":[{"identifier":"unitInUnitExpression","keywords":["in"],"prototypeExpressions":["__unit in __unit_expression"]}],"datetime":[{"identifier":"calendarUnitBetweenDates","keywords":[],"prototypeExpressions":["__unit zwischen __datestamp und __datestamp","__unit zwischen dem __datestamp und dem __datestamp","__unit von __datestamp bis __datestamp","__unit vom __datestamp bis zum __datestamp","__unit in __datestamp als __datestamp"]},{"identifier":"calendarUnitToDate","keywords":[],"prototypeExpressions":["__unit bis __datestamp","__unit vor __datestamp","__unit vor dem __datestamp","__unit bis zum __datestamp"]},{"identifier":"intervalBetweenDates","keywords":[],"prototypeExpressions":["__datestamp bis __datestamp","__datestamp bis zum __datestamp"]},{"identifier":"intervalBetweenTimestamps","keywords":[],"prototypeExpressions":["__timestamp bis __timestamp","__timestamp bis zum __timestamp"]},{"prototypeExpressions":["__unit seit __datestamp","__unit seit dem __datestamp"],"keywords":["seit"],"identifier":"calendarUnitSinceDate"},{"identifier":"generateTimestamp","keywords":["neuer"],"prototypeExpressions":["neuer Zeitstempel"]}]} \ No newline at end of file +{ + "percentage": [ + { + "identifier": "percentOf", + "prototypeExpressions": [ + "10% von 100" + ] + }, + { + "identifier": "percentOff", + "prototypeExpressions": [ + "10% off 100" + ] + }, + { + "identifier": "percentOn", + "prototypeExpressions": [ + "10% on 100" + ] + }, + { + "identifier": "isPercentOfWhat", + "prototypeExpressions": [ + "30 ist 20% von was" + ] + }, + { + "identifier": "isPercentOfWhatClassic", + "prototypeExpressions": [ + "20% von was ist 30" + ] + }, + { + "identifier": "isPercentOffWhat", + "prototypeExpressions": [ + "30 ist 20% off was" + ] + }, + { + "identifier": "isPercentOffWhatClassic", + "prototypeExpressions": [ + "20% off what is 30" + ] + }, + { + "identifier": "isPercentOnWhat", + "prototypeExpressions": [ + "30 ist 20% on was" + ] + }, + { + "identifier": "isPercentOnWhatClassic", + "prototypeExpressions": [ + "20% on what is 30" + ] + }, + { + "identifier": "isWhatPercentOf", + "prototypeExpressions": [ + "10 ist wieviel % von 20", + "10 als % von 20" + ] + }, + { + "identifier": "isWhatPercentOff", + "prototypeExpressions": [ + "10 ist wieviel % off 20" + ] + }, + { + "identifier": "isWhatPercentOn", + "prototypeExpressions": [ + "20 ist wieviel % on 10", + "20 sind welche % auf 10", + "20 als % auf 10" + ] + } + ], + "general": [ + { + "identifier": "remainder", + "prototypeExpressions": [ + "Rest von 20 durch 3", + "Rest von 20 geteilt durch 3" + ] + }, + { + "identifier": "halfOf", + "prototypeExpressions": [ + "Hälfte von 20" + ] + }, + { + "identifier": "lesserOf", + "prototypeExpressions": [ + "kleinere Wert von 2 und 30", + "kleinere Zahl von 2 und 30" + ] + }, + { + "identifier": "greaterOf", + "prototypeExpressions": [ + "größere Wert von 2 und 30", + "größere Zahl von 2 und 30", + "Zahl von 2 und 30 ist größer", + "welche der Zahlen von 2 und 30 ist größer" + ] + }, + { + "identifier": "midpoint", + "prototypeExpressions": [ + "Mitte zwischen 2 und 32" + ] + }, + { + "identifier": "proportionsFindNumerator", + "prototypeExpressions": [ + "6 ist zu 600 wie was zu 8", + "6 verhält sich zu 600 wie was zu 8" + ] + }, + { + "identifier": "proportionsFindDenominator", + "prototypeExpressions": [ + "6 ist zu 600 wie 8 zu was", + "6 verhält sich zu 600 wie 8 zu was" + ] + }, + { + "prototypeExpressions": [ + "Zufallszahl zwischen 1 und 5", + "zufällig zwischen 1 und 5" + ], + "identifier": "makeRandomNumber" + } + ], + "unitRelated": [ + { + "identifier": "unitInUnitExpression", + "prototypeExpressions": [ + "__unit in __unit_expression" + ] + } + ], + "datetime": [ + { + "identifier": "calendarUnitBetweenDates", + "prototypeExpressions": [ + "__unit zwischen __datestamp und __datestamp", + "__unit zwischen dem __datestamp und dem __datestamp", + "__unit von __datestamp bis __datestamp", + "__unit vom __datestamp bis zum __datestamp", + "__unit in __datestamp als __datestamp" + ] + }, + { + "identifier": "calendarUnitToDate", + "prototypeExpressions": [ + "__unit bis __datestamp", + "__unit vor __datestamp", + "__unit vor dem __datestamp", + "__unit bis zum __datestamp" + ] + }, + { + "identifier": "intervalBetweenDates", + "prototypeExpressions": [ + "__datestamp bis __datestamp", + "__datestamp bis zum __datestamp" + ] + }, + { + "identifier": "intervalBetweenTimestamps", + "prototypeExpressions": [ + "__timestamp bis __timestamp", + "__timestamp bis zum __timestamp" + ] + }, + { + "prototypeExpressions": [ + "__unit seit __datestamp", + "__unit seit dem __datestamp" + ], + "identifier": "calendarUnitSinceDate" + }, + { + "identifier": "generateTimestamp", + "prototypeExpressions": [ + "neuer Zeitstempel" + ] + }, + { + "prototypeExpressions": [ + "__timespan von __datestamp", + "__timespan nach __datestamp" + ], + "identifier": "calendarUnitExpressionAfterDate" + }, + { + "prototypeExpressions": [ + "__timezone Zeit", + "Zeit in __timezone" + ], + "identifier": "timeInTimezone" + }, + { + "prototypeExpressions": [ + "Zeitdifferenz zwischen __timezone und __timezone", + "Differenz zwischen __timezone und __timezone", + "Zeitdifferenz zwischen __timezone & __timezone", + "Differenz zwischen __timezone & __timezone" + ], + "identifier": "differenceBetweenTimezones" + } + ] +} diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/Localizable.stringsdict b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/Localizable.stringsdict index a7ecca773..cda6617a7 100644 Binary files a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/Localizable.stringsdict and b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/LocalizedFixtures.json index ea2c5f095..d04ea7105 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/LocalizedFixtures.json @@ -1 +1,156 @@ -{"fixtures":{"decimalPlacesTypes":["Nk","Nk-Stelle","Nk-Stellen"],"divisionOperators":["÷","pro"],"roundingConverters":["gerundet"],"tomorrowDateAliases":["morgen"],"multiplicationOperators":["×","x"],"numberTypes":["Zahl","Nummer"],"roundingDownConverters":["abgerundet"],"yesterdayDateAliases":["gestern"],"subtractionOperators":["−","–"],"todayDateAliases":["heute"],"timestampTypes":["Zeitstempel"],"roundingUpConverters":["aufgerundet"],"dateTypes":["Datum"],"monthOfYearDateAliases":["Jan","Jän","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez","Januar","Jänner","Februar","März","April","August","September","Oktober","November","Dezember"],"piAliases":["π"],"additionOperators":["und"],"timespanTypes":["Zeitdauer","Zeitspanne"],"nowDateAliases":["jetzt"],"converterSymbols":["bis","als","nach","mit"],"fractionTypes":["Bruch"],"dayOfWeekDateAliases":["Montag","Mon","Mo","Dienstag","Die","Di","Mittwoch","Mit","Mi","Donnerstag","Don","Do","Freitag","Fre","Fr","Samstag","Sam","Sa","Sonntag","Son","So"],"dateIntervalPrepositions":[" zwischen "," bis "," vor "," von ","hier"],"percentTypes":["Prozent","Prozentrechnung"]}} \ No newline at end of file +{ + "fixtures": { + "isNotEqualToOperators": [ + "!=", + "=!" + ], + "decimalPlacesTypes": [ + "Nk", + "Nk-Stelle", + "Stellen", + "Nk-Stellen" + ], + "multiplierTypes": [ + "multiplier", + "Multiplikator" + ], + "divisionOperators": [ + "÷", + "pro" + ], + "roundingConverters": [ + "gerundet" + ], + "tomorrowDateAliases": [ + "morgen" + ], + "multiplicationOperators": [ + "×", + "x" + ], + "lessThanOrEqualToOperators": [ + "<=", + "=<" + ], + "laptimeTypes": [ + "laptime", + "Rundenzeit" + ], + "numberTypes": [ + "Zahl", + "Nummer" + ], + "roundingDownConverters": [ + "abgerundet" + ], + "yesterdayDateAliases": [ + "gestern" + ], + "subtractionOperators": [ + "−", + "–" + ], + "todayDateAliases": [ + "heute" + ], + "timestampTypes": [ + "Zeitstempel" + ], + "roundingUpConverters": [ + "aufgerundet" + ], + "dateTypes": [ + "Datum" + ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>" + ], + "monthOfYearDateAliases": [ + "Jan", + "Jän", + "Feb", + "Mrz", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + "Januar", + "Jänner", + "Februar", + "März", + "April", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" + ], + "piAliases": [ + "π" + ], + "additionOperators": [ + "und" + ], + "timespanTypes": [ + "Zeitdauer", + "Zeitspanne" + ], + "nowDateAliases": [ + "jetzt" + ], + "converterSymbols": [ + "bis", + "als", + "nach", + "mit" + ], + "iso8601Types": [ + "iso8601" + ], + "fractionTypes": [ + "Bruch" + ], + "dayOfWeekDateAliases": [ + "Montag", + "Mon", + "Mo", + "Dienstag", + "Die", + "Di", + "Mittwoch", + "Mit", + "Mi", + "Donnerstag", + "Don", + "Do", + "Freitag", + "Fre", + "Fr", + "Samstag", + "Sam", + "Sa", + "Sonntag", + "Son", + "So" + ], + "dateIntervalPrepositions": [ + " zwischen ", + " bis ", + " vor ", + " von ", + "hier" + ], + "percentTypes": [ + "Prozent", + "Prozentrechnung" + ] + } +} diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/UnitDescriptions.json index d000cca5e..f91743bfb 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/de.lproj/UnitDescriptions.json @@ -1 +1,1563 @@ -{"speed":[{"aliases":["Meter pro Sekunde"],"symbol":"m/s","identifier":"metersPerSecond"},{"aliases":["kilometer per hour","kilometers per hour","kilometre per hour","kilometres per hour", "kph"],"symbol":"km/h","identifier":"kilometersPerHour"},{"aliases":["mile per hour","miles per hour"],"symbol":"mph","identifier":"milesPerHour"},{"aliases":["knot","knots"],"symbol":"kn","identifier":"knots"}],"volume":[{"aliases":["Megaliter","Megalitern","ML"],"symbol":"ML","identifier":"megaliters"},{"aliases":["Kiloliter","Kilolitern","kL"],"symbol":"kL","identifier":"kiloliters"},{"aliases":["Liter","Litern","L"],"symbol":"l","identifier":"liters"},{"aliases":["Milliliter","Millilitern","mL"],"symbol":"ml","identifier":"milliliters"},{"aliases":["Kubikkilometer","Kubikkilometern","Kilometer^3","Kilometer³","km3","km^3"],"symbol":"km³","identifier":"cubicKilometers"},{"aliases":["Kubikmeter","Kubikmetern","m3","m^3","Meter³"],"symbol":"m³","identifier":"cubicMeters"},{"aliases":["Kubilzentimeter","Kubilzentimetern","cm3","cm^3","Zentimeter³"],"symbol":"cm³","identifier":"cubicCentimeters"},{"aliases":["Kubikmillimeter","Kubikmillimetern","mm3","mm^3"],"symbol":"mm³","identifier":"cubicMillimeters"},{"aliases":["cubic inch","cubic inches","in³","in3","in^3","cuin"],"symbol":"in³","identifier":"cubicInches"},{"aliases":["cubic foot","cubic feet","cuft","ft³","ft3","ft^3"],"symbol":"ft³","identifier":"cubicFeet"},{"aliases":["cubic yard","cubic yards","yd³","yard³","cuyd","yd3","yd^3"],"symbol":"yd³","identifier":"cubicYards"},{"aliases":["cubic mile","cubic miles","mi³","mi3","mi^3","mile³","mile^3","miles^3"],"symbol":"mi³","identifier":"cubicMiles"},{"aliases":["bushel","bushels"],"symbol":"bsh","identifier":"bushels"},{"aliases":["Tasse","Tassen"],"symbol":"Tasse","identifier":"metricCups"},{"aliases":["cup","cups"],"symbol":"cup","identifier":"cups"},{"aliases":["acre feet","acre foot"],"symbol":"af","identifier":"acreFeet"},{"aliases":["pint","pints"],"symbol":"pt","identifier":"pints"},{"aliases":["quart","quarts"],"symbol":"qt","identifier":"quarts"},{"aliases":["Gallone","Gallonen","gal"],"symbol":"gal","identifier":"gallons"},{"aliases":["Esslöffel","tbsp"],"symbol":"EL","identifier":"tablespoons"},{"aliases":["Teelöffel","tsp"],"symbol":"TL","identifier":"teaspoons"},{"aliases":["Flüssigunze","Flüssigunzen","floz"],"symbol":"fl oz","identifier":"fluidOunces"}],"dataStorage":[{"aliases":["byte","bytes"],"symbol":"B","identifier":"bytes"},{"aliases":["bit","bits"],"symbol":"bit","identifier":"bits"},{"aliases":["yottabyte","yottabytes"],"symbol":"YB","identifier":"yottabytes"},{"aliases":["zettabyte","zettabytes"],"symbol":"ZB","identifier":"zettabytes"},{"aliases":["exabyte","exabytes"],"symbol":"EB","identifier":"exabytes"},{"aliases":["petabyte","petabytes"],"symbol":"PB","identifier":"petabytes"},{"aliases":["terabyte","terabytes","TB","tb"],"symbol":"TB","identifier":"terabytes"},{"aliases":["gigabyte","gigabytes","GB","gb"],"symbol":"GB","identifier":"gigabytes"},{"aliases":["megabyte","megabytes","MB","mb"],"symbol":"MB","identifier":"megabytes"},{"aliases":["kilobyte","kilobytes","KB","kb"],"symbol":"kB","identifier":"kilobytes"},{"aliases":["yottabit","yottabits","Ybit"],"symbol":"Yb","identifier":"yottabits"},{"aliases":["zettabit","zettabits","Zbit"],"symbol":"Zb","identifier":"zettabits"},{"aliases":["exabit","exabits","Ebit"],"symbol":"Eb","identifier":"exabits"},{"aliases":["petabit","petabits","Pbit"],"symbol":"Pb","identifier":"petabits"},{"aliases":["terabit","terabits","Tbit"],"symbol":"Tb","identifier":"terabits"},{"aliases":["gigabit","gigabits","Gbit"],"symbol":"Gb","identifier":"gigabits"},{"aliases":["megabit","megabits","Mbit"],"symbol":"Mb","identifier":"megabits"},{"aliases":["kilobit","kilobits","Kbit","Kb"],"symbol":"kb","identifier":"kilobits"},{"aliases":["yobibyte","yobibytes","YiB"],"symbol":"YiB","identifier":"yobibytes"},{"aliases":["zebibyte","zebibytes","ZiB"],"symbol":"ZiB","identifier":"zebibytes"},{"aliases":["exbibyte","exbibytes","EiB"],"symbol":"EiB","identifier":"exbibytes"},{"aliases":["pebibyte","pebibytes","PiB"],"symbol":"PiB","identifier":"pebibytes"},{"aliases":["tebibyte","tebibytes","TiB"],"symbol":"TiB","identifier":"tebibytes"},{"aliases":["gibibyte","gibibytes","GiB"],"symbol":"GiB","identifier":"gibibytes"},{"aliases":["mebibyte","mebibytes","MiB"],"symbol":"MiB","identifier":"mebibytes"},{"aliases":["kibibyte","kibibytes","KiB"],"symbol":"KiB","identifier":"kibibytes"},{"aliases":["yobibit","yobibits","Yibit"],"symbol":"Yib","identifier":"yobibits"},{"aliases":["zebibit","zebibits","Zibit"],"symbol":"Zib","identifier":"zebibits"},{"aliases":["exbibit","exbibits","Eibit"],"symbol":"Eib","identifier":"exbibits"},{"aliases":["pebibit","pebibits","Pibit"],"symbol":"Pib","identifier":"pebibits"},{"aliases":["tebibit","tebibits","Tibit"],"symbol":"Tib","identifier":"tebibits"},{"aliases":["gibibit","gibibits","Gibit"],"symbol":"Gib","identifier":"gibibits"},{"aliases":["mebibit","mebibits","Mibit"],"symbol":"Mib","identifier":"mebibits"},{"aliases":["kibibit","kibibits","Kibit"],"symbol":"Kib","identifier":"kibibits"}],"energy":[{"aliases":["joule","joules"],"symbol":"J","identifier":"joules"},{"aliases":["kilojoule","kilojoules"],"symbol":"kJ","identifier":"kilojoules"},{"aliases":["megajoule","megajoules"],"symbol":"mJ","identifier":"megajoules"},{"aliases":["gigajoule","gigajoules"],"symbol":"gJ","identifier":"gigajoules"},{"aliases":["calorie","calories"],"symbol":"cal","identifier":"calories"},{"aliases":["kilocalorie","kilocalories"],"symbol":"kCal","identifier":"kilocalories"},{"aliases":["watt hour","watt hours"],"symbol":"Wh","identifier":"wattHours"},{"aliases":["watt minute","watt minutes"],"symbol":"W m","identifier":"wattMinutes"},{"aliases":["watt second","watt seconds"],"symbol":"W s","identifier":"wattSeconds"},{"aliases":["kilowatt hour","kilowatt hours"],"symbol":"kWh","identifier":"kilowattHours"},{"aliases":["megawatt hour","megawatt hours"],"symbol":"MWh","identifier":"megawattHours"},{"aliases":["gigawatt hour","gigawatt hours"],"symbol":"GWh","identifier":"gigawattHours"},{"aliases":["terawatt hour","terawatt hours"],"symbol":"TWh","identifier":"terawattHours"}],"temperature":[{"aliases":["Kelvin"],"symbol":"K","identifier":"kelvin"},{"aliases":["degree celsius","degrees celsius","ºC","C","degC","celcius"],"symbol":"°C","identifier":"celsius"},{"aliases":["degree fahrenheit","degrees fahrenheit","ºF","F","degF","fahrenheit"],"symbol":"°F","identifier":"fahrenheit"}],"dataTransfer":[{"aliases":[],"symbol":"Bps","identifier":"bytesPerSecond"},{"aliases":[],"symbol":"bps","identifier":"bitsPerSecond"},{"aliases":[],"symbol":"YBps","identifier":"yottabytesPerSecond"},{"aliases":[],"symbol":"ZBps","identifier":"zettabytesPerSecond"},{"aliases":[],"symbol":"EBps","identifier":"exabytesPerSecond"},{"aliases":[],"symbol":"PBps","identifier":"petabytesPerSecond"},{"aliases":[],"symbol":"TBps","identifier":"terabytesPerSecond"},{"aliases":["gBps"],"symbol":"GBps","identifier":"gigabytesPerSecond"},{"aliases":["mBps"],"symbol":"MBps","identifier":"megabytesPerSecond"},{"aliases":["kBps"],"symbol":"KBps","identifier":"kilobytesPerSecond"},{"aliases":[],"symbol":"Ybps","identifier":"yottabitsPerSecond"},{"aliases":[],"symbol":"Zbps","identifier":"zettabitsPerSecond"},{"aliases":[],"symbol":"Ebps","identifier":"exabitsPerSecond"},{"aliases":["Pbps"],"symbol":"Pbps","identifier":"petabitsPerSecond"},{"aliases":["tbps"],"symbol":"Tbps","identifier":"terabitsPerSecond"},{"aliases":["gbps"],"symbol":"Gbps","identifier":"gigabitsPerSecond"},{"aliases":["mbps"],"symbol":"Mbps","identifier":"megabitsPerSecond"},{"aliases":["kbps"],"symbol":"Kbps","identifier":"kilobitsPerSecond"},{"aliases":[],"symbol":"YiBps","identifier":"yobibytesPerSecond"},{"aliases":[],"symbol":"ZiBps","identifier":"zebibytesPerSecond"},{"aliases":[],"symbol":"EiBps","identifier":"exbibytesPerSecond"},{"aliases":[],"symbol":"PiBps","identifier":"pebibytesPerSecond"},{"aliases":[],"symbol":"TiBps","identifier":"tebibytesPerSecond"},{"aliases":[],"symbol":"GiBps","identifier":"gibibytesPerSecond"},{"aliases":[],"symbol":"MiBps","identifier":"mebibytesPerSecond"},{"aliases":[],"symbol":"KiBps","identifier":"kibibytesPerSecond"},{"aliases":[],"symbol":"Yibps","identifier":"yobibitsPerSecond"},{"aliases":[],"symbol":"Zibps","identifier":"zebibitsPerSecond"},{"aliases":[],"symbol":"Eibps","identifier":"exbibitsPerSecond"},{"aliases":[],"symbol":"Pibps","identifier":"pebibitsPerSecond"},{"aliases":[],"symbol":"Tibps","identifier":"tebibitsPerSecond"},{"aliases":[],"symbol":"Gibps","identifier":"gibibitsPerSecond"},{"aliases":[],"symbol":"Mibps","identifier":"mebibitsPerSecond"},{"aliases":[],"symbol":"Kibps","identifier":"kibibitsPerSecond"}],"angle":[{"aliases":["Grad"],"symbol":"°","identifier":"degrees"},{"aliases":["Radian"],"symbol":"rad","identifier":"radians"}],"length":[{"aliases":["Meter","Metern"],"symbol":"m","identifier":"meters"},{"aliases":["Kilometer","Kilometern"],"symbol":"km","identifier":"kilometers"},{"aliases":["Zentimeter","Zentimetern"],"symbol":"cm","identifier":"centimeters"},{"aliases":["Millimeter","Millimetern"],"symbol":"mm","identifier":"millimeters"},{"aliases":["Mikrometer","Mikrometern"],"symbol":"µm","identifier":"micrometers"},{"aliases":["Nanometer","Nanometern"],"symbol":"nm","identifier":"nanometers"},{"aliases":["Zoll","inch","inches"],"symbol":"in","identifier":"inches"},{"aliases":["foot","Fuß","feet"],"symbol":"ft","identifier":"feet"},{"aliases":["yard","yards"],"symbol":"yd","identifier":"yards"},{"aliases":["Meile","Meilen"],"symbol":"mi","identifier":"miles"},{"aliases":["Lichtjahr","Lichtjahre"],"symbol":"ly","identifier":"lightyears"},{"aliases":["parsec","parsecs"],"symbol":"pc","identifier":"parsecs"},{"aliases":["Nautische Meile","Nautische Meilen"],"symbol":"NM","identifier":"nauticalMiles"},{"aliases":["Faden"],"symbol":"ftm","identifier":"fathoms"},{"aliases":["furlong","furlongs"],"symbol":"fur","identifier":"furlongs"},{"aliases":["Pixel"],"symbol":"px","identifier":"pixel"},{"aliases":[],"symbol":"em","identifier":"em"},{"aliases":["pts"],"symbol":"pt","identifier":"point"}],"area":[{"aliases":["Quadratkilometer","kilometer²","km^2","km2"],"symbol":"km²","identifier":"squareKilometers"},{"aliases":["Quadratmeter","m^2","meter²","m2"],"symbol":"m²","identifier":"squareMeters"},{"aliases":["Quadratzentimeter","Zentimeter^2","Zentimeter²","cm^2","cm2"],"symbol":"cm²","identifier":"squareCentimeters"},{"aliases":["Quadratmillimeter","Millimeter^2","Millimeter²","mm^2","mm2"],"symbol":"mm²","identifier":"squareMillimeters"},{"aliases":["Quadratmicrometer","Mikrometer^2","Mikrometer²","µm^2","µm2"],"symbol":"µm²","identifier":"squareMicrometers"},{"aliases":["Quadratzoll","in^2","in2","Zoll²"],"symbol":"in²","identifier":"squareInches"},{"aliases":["Quadratfuß","Quadratfuss","sqft","sqfeet","ft^2","ft2","feet^2","feet²"],"symbol":"ft²","identifier":"squareFeet"},{"aliases":["square yard","square yards","sqyard","yd2","yd^2","yard^2","yards²","sqyd"],"symbol":"yd²","identifier":"squareYards"},{"aliases":["Quadratmeile","Quadratmeilen","mi^2","mi2","mile^2","miles^2","sqmile","sqmiles","sqmi","miles²"],"symbol":"mi²","identifier":"squareMiles"},{"aliases":["acre","acres","ac"],"symbol":"ac","identifier":"acres"},{"aliases":["Hektar","ha"],"symbol":"ha","identifier":"hectares"},{"aliases":[],"symbol":"ares","identifier":"ares"}],"fuelEfficiency":[{"aliases":["l/100 km","l/100km","l / 100km","Liter / 100km","Liter / 100km","l / 100 km","Liter / 100 km","Liter / 100 km"],"symbol":"l/100km","identifier":"litersPer100Kilometers"},{"aliases":["Meilen per Gallone"],"symbol":"mpg","identifier":"milesPerGallon"}],"power":[{"aliases":["Watt"],"symbol":"W","identifier":"watts"},{"aliases":["Milliwatt"],"symbol":"mW","identifier":"milliwatts"},{"aliases":["Kilowatt"],"symbol":"kW","identifier":"kilowatts"},{"aliases":["Megawatt"],"symbol":"MW","identifier":"megawatts"},{"aliases":["Gigawatt"],"symbol":"GW","identifier":"gigawatts"},{"aliases":["Terawatt"],"symbol":"TW","identifier":"terawatts"},{"aliases":["Pferdestärke","Pferdestärken"],"symbol":"PS","identifier":"horsepower"}],"mass":[{"aliases":["Kilogram"],"symbol":"kg","identifier":"kilograms"},{"aliases":["Gramm"],"symbol":"g","identifier":"grams"},{"aliases":["Milligramm"],"symbol":"mg","identifier":"milligrams"},{"aliases":["Nanogramm"],"symbol":"ng","identifier":"nanograms"},{"aliases":["Unze","Unzen"],"symbol":"oz","identifier":"ounces"},{"aliases":["lbs","Pfund","Pfd"],"symbol":"lb","identifier":"pounds"},{"aliases":["stone","stones"],"symbol":"st","identifier":"stones"},{"aliases":["Tonne","Tonnen"],"symbol":"t","identifier":"metricTons"},{"aliases":["short ton","short tons","tons","tonne","tonnes"],"symbol":"ton","identifier":"shortTons"},{"aliases":["Karat"],"symbol":"ct","identifier":"carats"},{"aliases":["ounce troy","ounces troy"],"symbol":"oz t","identifier":"ouncesTroy"}],"duration":[{"aliases":["Stunde","Stunden","Std"],"symbol":"h","identifier":"hours"},{"aliases":["Sekunde","Sekunden","sek"],"symbol":"s","identifier":"seconds"},{"aliases":["Minute","Minuten"],"symbol":"min","identifier":"minutes"},{"aliases":["Tag","Tage","Tagen"],"symbol":"d","identifier":"days"},{"aliases":["Wochentag","Wochentage","Wochentagen","Arbeitstage","Arbeitstag","Arbeitstagen"],"symbol":"WT","identifier":"weekdays"},{"aliases":["Woche","Wochen"],"symbol":"Woche","identifier":"weeks"},{"aliases":["Monat","Monate","Monaten"],"symbol":"Mon","identifier":"months"},{"aliases":["Jahr","Jahre","Jahren"],"symbol":"Jahr","identifier":"years"},{"aliases":["Millisekunde","Millisekunden"],"symbol":"ms","identifier":"milliseconds"},{"aliases":["Mikrosekunde","Mikrosekunden"],"symbol":"µs","identifier":"microseconds"},{"aliases":["Nanosekunde","Nanosekunden"],"symbol":"ns","identifier":"nanoseconds"}],"currency":[{"aliases":["usd"],"symbol":"USD","identifier":"usd"}],"frequency":[{"aliases":["Hertz","hz"],"symbol":"Hz","identifier":"hertz"},{"aliases":["Kilohertz"],"symbol":"kHz","identifier":"kilohertz"},{"aliases":["Megahertz"],"symbol":"MHz","identifier":"megahertz"},{"aliases":["Gigahertz"],"symbol":"GHz","identifier":"gigahertz"},{"aliases":["Terahertz"],"symbol":"THz","identifier":"terahertz"},{"aliases":["Millihertz"],"symbol":"mHz","identifier":"millihertz"},{"aliases":["Mikrohertz"],"symbol":"µHz","identifier":"microhertz"},{"aliases":["Nanohertz"],"symbol":"nHz","identifier":"nanohertz"}]} +{ + "speed": [ + { + "aliases": [ + "Meter pro Sekunde" + ], + "symbol": "m/s", + "identifier": "metersPerSecond" + }, + { + "aliases": [ + "kilometer per hour", + "kilometers per hour", + "kilometre per hour", + "kilometres per hour", + "kph" + ], + "symbol": "km/h", + "identifier": "kilometersPerHour" + }, + { + "aliases": [ + "mile per hour", + "miles per hour" + ], + "symbol": "mph", + "identifier": "milesPerHour" + }, + { + "aliases": [ + "knot", + "knots" + ], + "symbol": "kn", + "identifier": "knots" + } + ], + "volume": [ + { + "aliases": [ + "Megaliter", + "Megalitern", + "ML" + ], + "symbol": "ML", + "identifier": "megaliters" + }, + { + "aliases": [ + "Kiloliter", + "Kilolitern", + "kL" + ], + "symbol": "kL", + "identifier": "kiloliters" + }, + { + "aliases": [ + "Liter", + "Litern", + "L" + ], + "symbol": "l", + "identifier": "liters" + }, + { + "aliases": [ + "Milliliter", + "Millilitern", + "mL" + ], + "symbol": "ml", + "identifier": "milliliters" + }, + { + "aliases": [ + "Kubikkilometer", + "Kubikkilometern", + "Kilometer^3", + "Kilometer³", + "km3", + "km^3" + ], + "symbol": "km³", + "identifier": "cubicKilometers" + }, + { + "aliases": [ + "Kubikmeter", + "Kubikmetern", + "m3", + "m^3", + "Meter³" + ], + "symbol": "m³", + "identifier": "cubicMeters" + }, + { + "aliases": [ + "Kubilzentimeter", + "Kubilzentimetern", + "cm3", + "cm^3", + "Zentimeter³" + ], + "symbol": "cm³", + "identifier": "cubicCentimeters" + }, + { + "aliases": [ + "Kubikmillimeter", + "Kubikmillimetern", + "mm3", + "mm^3" + ], + "symbol": "mm³", + "identifier": "cubicMillimeters" + }, + { + "aliases": [ + "cubic inch", + "cubic inches", + "in³", + "in3", + "in^3", + "cuin" + ], + "symbol": "in³", + "identifier": "cubicInches" + }, + { + "aliases": [ + "cubic foot", + "cubic feet", + "cuft", + "ft³", + "ft3", + "ft^3" + ], + "symbol": "ft³", + "identifier": "cubicFeet" + }, + { + "aliases": [ + "cubic yard", + "cubic yards", + "yd³", + "yard³", + "cuyd", + "yd3", + "yd^3" + ], + "symbol": "yd³", + "identifier": "cubicYards" + }, + { + "aliases": [ + "cubic mile", + "cubic miles", + "mi³", + "mi3", + "mi^3", + "mile³", + "mile^3", + "miles^3" + ], + "symbol": "mi³", + "identifier": "cubicMiles" + }, + { + "aliases": [ + "bushel", + "bushels" + ], + "symbol": "bsh", + "identifier": "bushels" + }, + { + "aliases": [ + "Tasse", + "Tassen" + ], + "symbol": "Tasse", + "identifier": "metricCups" + }, + { + "aliases": [ + "cup", + "cups" + ], + "symbol": "cup", + "identifier": "cups" + }, + { + "aliases": [ + "acre feet", + "acre foot" + ], + "symbol": "af", + "identifier": "acreFeet" + }, + { + "aliases": [ + "pint", + "pints" + ], + "symbol": "pt", + "identifier": "pints" + }, + { + "aliases": [ + "quart", + "quarts" + ], + "symbol": "qt", + "identifier": "quarts" + }, + { + "aliases": [ + "Gallone", + "Gallonen", + "gal" + ], + "symbol": "gal", + "identifier": "gallons" + }, + { + "aliases": [ + "Esslöffel", + "tbsp" + ], + "symbol": "EL", + "identifier": "tablespoons" + }, + { + "aliases": [ + "Teelöffel", + "tsp" + ], + "symbol": "TL", + "identifier": "teaspoons" + }, + { + "aliases": [ + "Flüssigunze", + "Flüssigunzen", + "floz" + ], + "symbol": "fl oz", + "identifier": "fluidOunces" + } + ], + "dataStorage": [ + { + "aliases": [ + "byte", + "bytes" + ], + "symbol": "B", + "identifier": "bytes" + }, + { + "aliases": [ + "bit", + "bits" + ], + "symbol": "bit", + "identifier": "bits" + }, + { + "aliases": [ + "yottabyte", + "yottabytes" + ], + "symbol": "YB", + "identifier": "yottabytes" + }, + { + "aliases": [ + "zettabyte", + "zettabytes" + ], + "symbol": "ZB", + "identifier": "zettabytes" + }, + { + "aliases": [ + "exabyte", + "exabytes" + ], + "symbol": "EB", + "identifier": "exabytes" + }, + { + "aliases": [ + "petabyte", + "petabytes" + ], + "symbol": "PB", + "identifier": "petabytes" + }, + { + "aliases": [ + "terabyte", + "terabytes", + "TB", + "tb" + ], + "symbol": "TB", + "identifier": "terabytes" + }, + { + "aliases": [ + "gigabyte", + "gigabytes", + "GB", + "gb" + ], + "symbol": "GB", + "identifier": "gigabytes" + }, + { + "aliases": [ + "megabyte", + "megabytes", + "MB", + "mb" + ], + "symbol": "MB", + "identifier": "megabytes" + }, + { + "aliases": [ + "kilobyte", + "kilobytes", + "KB", + "kb" + ], + "symbol": "kB", + "identifier": "kilobytes" + }, + { + "aliases": [ + "yottabit", + "yottabits", + "Ybit" + ], + "symbol": "Yb", + "identifier": "yottabits" + }, + { + "aliases": [ + "zettabit", + "zettabits", + "Zbit" + ], + "symbol": "Zb", + "identifier": "zettabits" + }, + { + "aliases": [ + "exabit", + "exabits", + "Ebit" + ], + "symbol": "Eb", + "identifier": "exabits" + }, + { + "aliases": [ + "petabit", + "petabits", + "Pbit" + ], + "symbol": "Pb", + "identifier": "petabits" + }, + { + "aliases": [ + "terabit", + "terabits", + "Tbit" + ], + "symbol": "Tb", + "identifier": "terabits" + }, + { + "aliases": [ + "gigabit", + "gigabits", + "Gbit" + ], + "symbol": "Gb", + "identifier": "gigabits" + }, + { + "aliases": [ + "megabit", + "megabits", + "Mbit" + ], + "symbol": "Mb", + "identifier": "megabits" + }, + { + "aliases": [ + "kilobit", + "kilobits", + "Kbit", + "Kb" + ], + "symbol": "kb", + "identifier": "kilobits" + }, + { + "aliases": [ + "yobibyte", + "yobibytes", + "YiB" + ], + "symbol": "YiB", + "identifier": "yobibytes" + }, + { + "aliases": [ + "zebibyte", + "zebibytes", + "ZiB" + ], + "symbol": "ZiB", + "identifier": "zebibytes" + }, + { + "aliases": [ + "exbibyte", + "exbibytes", + "EiB" + ], + "symbol": "EiB", + "identifier": "exbibytes" + }, + { + "aliases": [ + "pebibyte", + "pebibytes", + "PiB" + ], + "symbol": "PiB", + "identifier": "pebibytes" + }, + { + "aliases": [ + "tebibyte", + "tebibytes", + "TiB" + ], + "symbol": "TiB", + "identifier": "tebibytes" + }, + { + "aliases": [ + "gibibyte", + "gibibytes", + "GiB" + ], + "symbol": "GiB", + "identifier": "gibibytes" + }, + { + "aliases": [ + "mebibyte", + "mebibytes", + "MiB" + ], + "symbol": "MiB", + "identifier": "mebibytes" + }, + { + "aliases": [ + "kibibyte", + "kibibytes", + "KiB" + ], + "symbol": "KiB", + "identifier": "kibibytes" + }, + { + "aliases": [ + "yobibit", + "yobibits", + "Yibit" + ], + "symbol": "Yib", + "identifier": "yobibits" + }, + { + "aliases": [ + "zebibit", + "zebibits", + "Zibit" + ], + "symbol": "Zib", + "identifier": "zebibits" + }, + { + "aliases": [ + "exbibit", + "exbibits", + "Eibit" + ], + "symbol": "Eib", + "identifier": "exbibits" + }, + { + "aliases": [ + "pebibit", + "pebibits", + "Pibit" + ], + "symbol": "Pib", + "identifier": "pebibits" + }, + { + "aliases": [ + "tebibit", + "tebibits", + "Tibit" + ], + "symbol": "Tib", + "identifier": "tebibits" + }, + { + "aliases": [ + "gibibit", + "gibibits", + "Gibit" + ], + "symbol": "Gib", + "identifier": "gibibits" + }, + { + "aliases": [ + "mebibit", + "mebibits", + "Mibit" + ], + "symbol": "Mib", + "identifier": "mebibits" + }, + { + "aliases": [ + "kibibit", + "kibibits", + "Kibit" + ], + "symbol": "Kib", + "identifier": "kibibits" + } + ], + "energy": [ + { + "aliases": [ + "joule", + "joules" + ], + "symbol": "J", + "identifier": "joules" + }, + { + "aliases": [ + "kilojoule", + "kilojoules" + ], + "symbol": "kJ", + "identifier": "kilojoules" + }, + { + "aliases": [ + "megajoule", + "megajoules" + ], + "symbol": "mJ", + "identifier": "megajoules" + }, + { + "aliases": [ + "gigajoule", + "gigajoules" + ], + "symbol": "gJ", + "identifier": "gigajoules" + }, + { + "aliases": [ + "calorie", + "calories" + ], + "symbol": "cal", + "identifier": "calories" + }, + { + "aliases": [ + "kilocalorie", + "kilocalories" + ], + "symbol": "kCal", + "identifier": "kilocalories" + }, + { + "aliases": [ + "watt hour", + "watt hours" + ], + "symbol": "Wh", + "identifier": "wattHours" + }, + { + "aliases": [ + "watt minute", + "watt minutes" + ], + "symbol": "W m", + "identifier": "wattMinutes" + }, + { + "aliases": [ + "watt second", + "watt seconds" + ], + "symbol": "W s", + "identifier": "wattSeconds" + }, + { + "aliases": [ + "kilowatt hour", + "kilowatt hours" + ], + "symbol": "kWh", + "identifier": "kilowattHours" + }, + { + "aliases": [ + "megawatt hour", + "megawatt hours" + ], + "symbol": "MWh", + "identifier": "megawattHours" + }, + { + "aliases": [ + "gigawatt hour", + "gigawatt hours" + ], + "symbol": "GWh", + "identifier": "gigawattHours" + }, + { + "aliases": [ + "terawatt hour", + "terawatt hours" + ], + "symbol": "TWh", + "identifier": "terawattHours" + } + ], + "temperature": [ + { + "aliases": [ + "Kelvin" + ], + "symbol": "K", + "identifier": "kelvin" + }, + { + "aliases": [ + "degree celsius", + "degrees celsius", + "ºC", + "C", + "degC", + "celcius" + ], + "symbol": "°C", + "identifier": "celsius" + }, + { + "aliases": [ + "degree fahrenheit", + "degrees fahrenheit", + "ºF", + "F", + "degF", + "fahrenheit" + ], + "symbol": "°F", + "identifier": "fahrenheit" + } + ], + "dataTransfer": [ + { + "aliases": [ + + ], + "symbol": "Bps", + "identifier": "bytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "bps", + "identifier": "bitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "YBps", + "identifier": "yottabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "ZBps", + "identifier": "zettabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "EBps", + "identifier": "exabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "PBps", + "identifier": "petabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "TBps", + "identifier": "terabytesPerSecond" + }, + { + "aliases": [ + "gBps" + ], + "symbol": "GBps", + "identifier": "gigabytesPerSecond" + }, + { + "aliases": [ + "mBps" + ], + "symbol": "MBps", + "identifier": "megabytesPerSecond" + }, + { + "aliases": [ + "kBps" + ], + "symbol": "KBps", + "identifier": "kilobytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Ybps", + "identifier": "yottabitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Zbps", + "identifier": "zettabitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Ebps", + "identifier": "exabitsPerSecond" + }, + { + "aliases": [ + "Pbps" + ], + "symbol": "Pbps", + "identifier": "petabitsPerSecond" + }, + { + "aliases": [ + "tbps" + ], + "symbol": "Tbps", + "identifier": "terabitsPerSecond" + }, + { + "aliases": [ + "gbps" + ], + "symbol": "Gbps", + "identifier": "gigabitsPerSecond" + }, + { + "aliases": [ + "mbps" + ], + "symbol": "Mbps", + "identifier": "megabitsPerSecond" + }, + { + "aliases": [ + "kbps" + ], + "symbol": "Kbps", + "identifier": "kilobitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "YiBps", + "identifier": "yobibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "ZiBps", + "identifier": "zebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "EiBps", + "identifier": "exbibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "PiBps", + "identifier": "pebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "TiBps", + "identifier": "tebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "GiBps", + "identifier": "gibibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "MiBps", + "identifier": "mebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "KiBps", + "identifier": "kibibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Yibps", + "identifier": "yobibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Zibps", + "identifier": "zebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Eibps", + "identifier": "exbibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Pibps", + "identifier": "pebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Tibps", + "identifier": "tebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Gibps", + "identifier": "gibibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Mibps", + "identifier": "mebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Kibps", + "identifier": "kibibitsPerSecond" + } + ], + "angle": [ + { + "aliases": [ + "Grad" + ], + "symbol": "°", + "identifier": "degrees" + }, + { + "aliases": [ + "Radian" + ], + "symbol": "rad", + "identifier": "radians" + } + ], + "length": [ + { + "aliases": [ + "Meter", + "Metern" + ], + "symbol": "m", + "identifier": "meters" + }, + { + "aliases": [ + "Kilometer", + "Kilometern" + ], + "symbol": "km", + "identifier": "kilometers" + }, + { + "aliases": [ + "Zentimeter", + "Zentimetern" + ], + "symbol": "cm", + "identifier": "centimeters" + }, + { + "aliases": [ + "Millimeter", + "Millimetern" + ], + "symbol": "mm", + "identifier": "millimeters" + }, + { + "aliases": [ + "Mikrometer", + "Mikrometern" + ], + "symbol": "µm", + "identifier": "micrometers" + }, + { + "aliases": [ + "Nanometer", + "Nanometern" + ], + "symbol": "nm", + "identifier": "nanometers" + }, + { + "aliases": [ + "Zoll", + "inch", + "inches" + ], + "symbol": "in", + "identifier": "inches" + }, + { + "aliases": [ + "foot", + "Fuß", + "feet" + ], + "symbol": "ft", + "identifier": "feet" + }, + { + "aliases": [ + "yard", + "yards" + ], + "symbol": "yd", + "identifier": "yards" + }, + { + "aliases": [ + "Meile", + "Meilen" + ], + "symbol": "mi", + "identifier": "miles" + }, + { + "aliases": [ + "Lichtjahr", + "Lichtjahre" + ], + "symbol": "ly", + "identifier": "lightyears" + }, + { + "aliases": [ + "parsec", + "parsecs" + ], + "symbol": "pc", + "identifier": "parsecs" + }, + { + "aliases": [ + "Nautische Meile", + "Nautische Meilen" + ], + "symbol": "NM", + "identifier": "nauticalMiles" + }, + { + "aliases": [ + "Faden" + ], + "symbol": "ftm", + "identifier": "fathoms" + }, + { + "aliases": [ + "furlong", + "furlongs" + ], + "symbol": "fur", + "identifier": "furlongs" + }, + { + "aliases": [ + "Pixel" + ], + "symbol": "px", + "identifier": "pixel" + }, + { + "aliases": [ + + ], + "symbol": "em", + "identifier": "em" + }, + { + "aliases": [ + "pts" + ], + "symbol": "pt", + "identifier": "point" + } + ], + "area": [ + { + "aliases": [ + "Quadratkilometer", + "kilometer²", + "km^2", + "km2" + ], + "symbol": "km²", + "identifier": "squareKilometers" + }, + { + "aliases": [ + "Quadratmeter", + "m^2", + "meter²", + "m2" + ], + "symbol": "m²", + "identifier": "squareMeters" + }, + { + "aliases": [ + "Quadratzentimeter", + "Zentimeter^2", + "Zentimeter²", + "cm^2", + "cm2" + ], + "symbol": "cm²", + "identifier": "squareCentimeters" + }, + { + "aliases": [ + "Quadratmillimeter", + "Millimeter^2", + "Millimeter²", + "mm^2", + "mm2" + ], + "symbol": "mm²", + "identifier": "squareMillimeters" + }, + { + "aliases": [ + "Quadratmicrometer", + "Mikrometer^2", + "Mikrometer²", + "µm^2", + "µm2" + ], + "symbol": "µm²", + "identifier": "squareMicrometers" + }, + { + "aliases": [ + "Quadratzoll", + "in^2", + "in2", + "Zoll²" + ], + "symbol": "in²", + "identifier": "squareInches" + }, + { + "aliases": [ + "Quadratfuß", + "Quadratfuss", + "sqft", + "sqfeet", + "ft^2", + "ft2", + "feet^2", + "feet²" + ], + "symbol": "ft²", + "identifier": "squareFeet" + }, + { + "aliases": [ + "square yard", + "square yards", + "sqyard", + "yd2", + "yd^2", + "yard^2", + "yards²", + "sqyd" + ], + "symbol": "yd²", + "identifier": "squareYards" + }, + { + "aliases": [ + "Quadratmeile", + "Quadratmeilen", + "mi^2", + "mi2", + "mile^2", + "miles^2", + "sqmile", + "sqmiles", + "sqmi", + "miles²" + ], + "symbol": "mi²", + "identifier": "squareMiles" + }, + { + "aliases": [ + "acre", + "acres", + "ac" + ], + "symbol": "ac", + "identifier": "acres" + }, + { + "aliases": [ + "Hektar", + "ha" + ], + "symbol": "ha", + "identifier": "hectares" + }, + { + "aliases": [ + + ], + "symbol": "ares", + "identifier": "ares" + } + ], + "fuelEfficiency": [ + { + "aliases": [ + "l/100 km", + "l/100km", + "l / 100km", + "Liter / 100km", + "Liter / 100km", + "l / 100 km", + "Liter / 100 km", + "Liter / 100 km" + ], + "symbol": "l/100km", + "identifier": "litersPer100Kilometers" + }, + { + "aliases": [ + "Meilen per Gallone" + ], + "symbol": "mpg", + "identifier": "milesPerGallon" + } + ], + "power": [ + { + "aliases": [ + "Watt" + ], + "symbol": "W", + "identifier": "watts" + }, + { + "aliases": [ + "Milliwatt" + ], + "symbol": "mW", + "identifier": "milliwatts" + }, + { + "aliases": [ + "Kilowatt" + ], + "symbol": "kW", + "identifier": "kilowatts" + }, + { + "aliases": [ + "Megawatt" + ], + "symbol": "MW", + "identifier": "megawatts" + }, + { + "aliases": [ + "Gigawatt" + ], + "symbol": "GW", + "identifier": "gigawatts" + }, + { + "aliases": [ + "Terawatt" + ], + "symbol": "TW", + "identifier": "terawatts" + }, + { + "aliases": [ + "Pferdestärke", + "Pferdestärken" + ], + "symbol": "PS", + "identifier": "horsepower" + } + ], + "mass": [ + { + "aliases": [ + "Kilogram" + ], + "symbol": "kg", + "identifier": "kilograms" + }, + { + "aliases": [ + "Gramm" + ], + "symbol": "g", + "identifier": "grams" + }, + { + "aliases": [ + "Milligramm" + ], + "symbol": "mg", + "identifier": "milligrams" + }, + { + "aliases": [ + "Nanogramm" + ], + "symbol": "ng", + "identifier": "nanograms" + }, + { + "aliases": [ + "Unze", + "Unzen" + ], + "symbol": "oz", + "identifier": "ounces" + }, + { + "aliases": [ + "lbs", + "Pfund", + "Pfd" + ], + "symbol": "lb", + "identifier": "pounds" + }, + { + "aliases": [ + "stone", + "stones" + ], + "symbol": "st", + "identifier": "stones" + }, + { + "aliases": [ + "Tonne", + "Tonnen" + ], + "symbol": "t", + "identifier": "metricTons" + }, + { + "aliases": [ + "short ton", + "short tons", + "tons", + "tonne", + "tonnes" + ], + "symbol": "ton", + "identifier": "shortTons" + }, + { + "aliases": [ + "Karat" + ], + "symbol": "ct", + "identifier": "carats" + }, + { + "aliases": [ + "ounce troy", + "ounces troy" + ], + "symbol": "oz t", + "identifier": "ouncesTroy" + } + ], + "duration": [ + { + "aliases": [ + "Stunde", + "Stunden", + "Std" + ], + "symbol": "h", + "identifier": "hours" + }, + { + "aliases": [ + "Sekunde", + "Sekunden", + "sek" + ], + "symbol": "s", + "identifier": "seconds" + }, + { + "aliases": [ + "Minute", + "Minuten" + ], + "symbol": "min", + "identifier": "minutes" + }, + { + "aliases": [ + "Tag", + "Tage", + "Tagen" + ], + "symbol": "d", + "identifier": "days" + }, + { + "aliases": [ + "Wochentag", + "Wochentage", + "Wochentagen", + "Arbeitstage", + "Arbeitstag", + "Arbeitstagen" + ], + "symbol": "WT", + "identifier": "weekdays" + }, + { + "aliases": [ + "Woche", + "Wochen" + ], + "symbol": "Woche", + "identifier": "weeks" + }, + { + "aliases": [ + "Monat", + "Monate", + "Monaten" + ], + "symbol": "Mon", + "identifier": "months" + }, + { + "aliases": [ + "Jahr", + "Jahre", + "Jahren" + ], + "symbol": "Jahr", + "identifier": "years" + }, + { + "aliases": [ + "Millisekunde", + "Millisekunden" + ], + "symbol": "ms", + "identifier": "milliseconds" + }, + { + "aliases": [ + "Mikrosekunde", + "Mikrosekunden" + ], + "symbol": "µs", + "identifier": "microseconds" + }, + { + "aliases": [ + "Nanosekunde", + "Nanosekunden" + ], + "symbol": "ns", + "identifier": "nanoseconds" + } + ], + "currency": [ + { + "aliases": [ + "usd" + ], + "symbol": "USD", + "identifier": "usd" + } + ], + "frequency": [ + { + "aliases": [ + "Hertz", + "hz" + ], + "symbol": "Hz", + "identifier": "hertz" + }, + { + "aliases": [ + "Kilohertz" + ], + "symbol": "kHz", + "identifier": "kilohertz" + }, + { + "aliases": [ + "Megahertz" + ], + "symbol": "MHz", + "identifier": "megahertz" + }, + { + "aliases": [ + "Gigahertz" + ], + "symbol": "GHz", + "identifier": "gigahertz" + }, + { + "aliases": [ + "Terahertz" + ], + "symbol": "THz", + "identifier": "terahertz" + }, + { + "aliases": [ + "Millihertz" + ], + "symbol": "mHz", + "identifier": "millihertz" + }, + { + "aliases": [ + "Mikrohertz" + ], + "symbol": "µHz", + "identifier": "microhertz" + }, + { + "aliases": [ + "Nanohertz" + ], + "symbol": "nHz", + "identifier": "nanohertz" + } + ] +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/en.lproj/Localizable.stringsdict b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/en.lproj/Localizable.stringsdict index fbb9a1161..3132bcc8d 100644 Binary files a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/en.lproj/Localizable.stringsdict and b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/en.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/Cities.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/Cities.json new file mode 100644 index 000000000..a0aaab1fd --- /dev/null +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/Cities.json @@ -0,0 +1,5245 @@ +[ + { + "population" : "22,315,474", + "elevation" : 12, + "timezone_id" : "Asia/Shanghai", + "name" : "Шанхай", + "aliases" : [ + "Шанхаем", + "Шанхае" + ], + "identifier" : "shanghai" + }, + { + "population" : "14,804,116", + "elevation" : 39, + "timezone_id" : "Europe/Istanbul", + "name" : "Стамбул", + "aliases" : [ + "Стамбулом", + "Стамбуле" + ], + "identifier" : "istanbul" + }, + { + "population" : "13,076,300", + "elevation" : 31, + "timezone_id" : "America/Argentina/Buenos_Aires", + "name" : "Буэнос-Айрес", + "aliases" : [ + "Буэнос-Айресе", + "Буэнос-Айресом" + ], + "identifier" : "buenos aires" + }, + { + "population" : "12,691,836", + "elevation" : 8, + "timezone_id" : "Asia/Kolkata", + "name" : "Мумбаи", + "identifier" : "mumbai" + }, + { + "elevation" : 2240, + "timezone_id" : "America/Mexico_City", + "name" : "Мехико", + "identifier" : "mexico city", + "population" : "12,294,193" + }, + { + "population" : "11,716,620", + "elevation" : 49, + "timezone_id" : "Asia/Shanghai", + "name" : "Пекин", + "aliases" : [ + "Пекине", + "Пекином" + ], + "identifier" : "beijing" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Karachi", + "name" : "Карачи", + "identifier" : "karachi", + "population" : "11,624,219" + }, + { + "population" : "11,090,314", + "elevation" : 11, + "timezone_id" : "Asia/Shanghai", + "name" : "Тяньцзинь", + "aliases" : [ + "Тяньцзине", + "Тяньцзинем" + ], + "identifier" : "tianjin" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Shanghai", + "name" : "Гуанчжоу", + "identifier" : "guangzhou", + "population" : "11,071,424" + }, + { + "elevation" : 227, + "timezone_id" : "Asia/Kolkata", + "name" : "Дели", + "identifier" : "delhi", + "population" : "10,927,986" + }, + { + "population" : "10,381,222", + "elevation" : 144, + "timezone_id" : "Europe/Moscow", + "name" : "Москва", + "aliases" : [ + "Москву", + "Москвой", + "Москве" + ], + "identifier" : "moscow" + }, + { + "population" : "10,358,381", + "elevation" : 4, + "timezone_id" : "Asia/Shanghai", + "name" : "Шэньчжэнь", + "aliases" : [ + "Шэньчжэне", + "Шэньчжэнем" + ], + "identifier" : "shenzhen" + }, + { + "population" : "10,356,500", + "elevation" : 23, + "timezone_id" : "Asia/Dhaka", + "name" : "Дакка", + "aliases" : [ + "Дакку", + "Даккой", + "Дакке" + ], + "identifier" : "dhaka" + }, + { + "population" : "10,349,312", + "elevation" : 38, + "timezone_id" : "Asia/Seoul", + "name" : "Сеул", + "aliases" : [ + "Сеулом", + "Сеуле" + ], + "identifier" : "seoul" + }, + { + "elevation" : 769, + "timezone_id" : "America/Sao_Paulo", + "name" : "Сан-Паулу", + "identifier" : "sao paulo", + "population" : "10,021,295" + }, + { + "population" : "9,785,388", + "elevation" : 20, + "timezone_id" : "Asia/Shanghai", + "name" : "Ухань", + "aliases" : [ + "Уханем", + "Ухане" + ], + "identifier" : "wuhan" + }, + { + "population" : "9,000,000", + "elevation" : 11, + "timezone_id" : "Africa/Lagos", + "name" : "Лагос", + "aliases" : [ + "Лагосом", + "Лагосе" + ], + "identifier" : "lagos" + }, + { + "population" : "8,540,121", + "elevation" : 16, + "timezone_id" : "Asia/Jakarta", + "name" : "Джакарта", + "aliases" : [ + "Джакартой", + "Джакарту", + "Джакарте" + ], + "identifier" : "jakarta" + }, + { + "elevation" : 44, + "timezone_id" : "Asia/Tokyo", + "name" : "Токио", + "identifier" : "tokyo", + "population" : "8,336,599" + }, + { + "population" : "8,175,133", + "elevation" : 57, + "timezone_id" : "America/New_York", + "name" : "Нью-Йорк", + "aliases" : [ + "Нью-Йорком", + "Нью Йорк", + "Нью-Йорке" + ], + "identifier" : "new york" + }, + { + "population" : "8,000,000", + "elevation" : 1, + "timezone_id" : "Asia/Shanghai", + "name" : "Дунгуань", + "aliases" : [ + "Дунгуане", + "Дунгуанем" + ], + "identifier" : "dongguan" + }, + { + "population" : "7,871,900", + "elevation" : 10, + "timezone_id" : "Asia/Taipei", + "name" : "Тайбэй", + "aliases" : [ + "Тайбэем", + "Тайбэе" + ], + "identifier" : "taipei" + }, + { + "population" : "7,785,965", + "elevation" : 281, + "timezone_id" : "Africa/Kinshasa", + "name" : "Киншаса", + "aliases" : [ + "Киншасе", + "Киншасу", + "Киншасой" + ], + "identifier" : "kinshasa" + }, + { + "population" : "7,734,614", + "elevation" : 23, + "timezone_id" : "Africa/Cairo", + "name" : "Каир", + "aliases" : [ + "Каиром", + "Каире" + ], + "identifier" : "cairo" + }, + { + "population" : "7,674,366", + "elevation" : 2582, + "timezone_id" : "America/Bogota", + "name" : "Богота", + "aliases" : [ + "Боготе", + "Боготой", + "Боготу" + ], + "identifier" : "bogota" + }, + { + "population" : "7,556,900", + "elevation" : 25, + "timezone_id" : "Europe/London", + "name" : "Лондон", + "aliases" : [ + "Лондоне", + "Лондоном" + ], + "identifier" : "london" + }, + { + "population" : "7,457,600", + "elevation" : 225, + "timezone_id" : "Asia/Shanghai", + "name" : "Чунцин", + "aliases" : [ + "Чунцине", + "Чунцином" + ], + "identifier" : "chongqing" + }, + { + "elevation" : 499, + "timezone_id" : "Asia/Shanghai", + "name" : "Чэнду", + "identifier" : "chengdu", + "population" : "7,415,590" + }, + { + "population" : "7,216,000", + "elevation" : 41, + "timezone_id" : "Asia/Baghdad", + "name" : "Багдад", + "aliases" : [ + "Багдадом", + "багдаде" + ], + "identifier" : "baghdad" + }, + { + "population" : "7,165,292", + "elevation" : 22, + "timezone_id" : "Asia/Shanghai", + "name" : "Нанкин", + "aliases" : [ + "Нанкином", + "Нанкине" + ], + "identifier" : "nanjing" + }, + { + "population" : "7,153,309", + "elevation" : 1178, + "timezone_id" : "Asia/Tehran", + "name" : "Тегеран", + "aliases" : [ + "Тегераном", + "Тегеране" + ], + "identifier" : "tehran" + }, + { + "population" : "7,150,000", + "elevation" : 287, + "timezone_id" : "Asia/Shanghai", + "name" : "Наньчун", + "aliases" : [ + "Наньчуном", + "Наньчуне" + ], + "identifier" : "nanchong" + }, + { + "population" : "7,012,738", + "elevation" : 60, + "timezone_id" : "Asia/Hong_Kong", + "name" : "Гонконг", + "aliases" : [ + "Гонконге", + "Гонконгом" + ], + "identifier" : "hong kong" + }, + { + "population" : "6,501,190", + "elevation" : 416, + "timezone_id" : "Asia/Shanghai", + "name" : "Сиань", + "aliases" : [ + "Сиане" + ], + "identifier" : "xi'an" + }, + { + "population" : "6,023,699", + "elevation" : 6, + "timezone_id" : "America/Sao_Paulo", + "name" : "Рио де Жанейро", + "aliases" : [ + "Рио-де-Жанейро" + ], + "identifier" : "rio de janeiro" + }, + { + "population" : "5,104,476", + "elevation" : 12, + "timezone_id" : "Asia/Bangkok", + "name" : "Бангкок", + "aliases" : [ + "Бангкоке", + "Бангкоком" + ], + "identifier" : "bangkok" + }, + { + "population" : "5,104,047", + "elevation" : 914, + "timezone_id" : "Asia/Kolkata", + "name" : "Бенгалор", + "aliases" : [ + "Бангалор", + "Бангалоре", + "Бенгалором" + ], + "identifier" : "bengaluru" + }, + { + "population" : "5,028,000", + "elevation" : 11, + "timezone_id" : "Europe/Moscow", + "name" : "Санкт-Петербург", + "aliases" : [ + "Санкт-Петербургом", + "Санкт-Петербурге" + ], + "identifier" : "saint petersburg" + }, + { + "elevation" : 556, + "timezone_id" : "America/Santiago", + "name" : "Сантьяго", + "identifier" : "santiago", + "population" : "4,837,295" + }, + { + "population" : "4,631,392", + "elevation" : 11, + "timezone_id" : "Asia/Kolkata", + "name" : "Колькутта", + "aliases" : [ + "Калькутту", + "Калькуттой", + "Калькутте" + ], + "identifier" : "kolkata" + }, + { + "population" : "4,627,345", + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "Сидней", + "aliases" : [ + "Сиднеем", + "Сиднее" + ], + "identifier" : "sydney" + }, + { + "population" : "4,477,638", + "elevation" : 30, + "timezone_id" : "Asia/Yangon", + "name" : "Янгон", + "aliases" : [ + "Янгоне", + "Янгоном" + ], + "identifier" : "yangon" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Kolkata", + "name" : "Ченнаи", + "identifier" : "chennai", + "population" : "4,328,063" + }, + { + "population" : "4,246,375", + "elevation" : 58, + "timezone_id" : "Australia/Melbourne", + "name" : "Мельбурн", + "aliases" : [ + "Мельбурном", + "Мельбурне" + ], + "identifier" : "melbourne" + }, + { + "population" : "4,205,961", + "elevation" : 612, + "timezone_id" : "Asia/Riyadh", + "name" : "Эр - Рияд", + "aliases" : [ + "Эр-Рияде", + "Эр-Рияд", + "Эр-Риядом" + ], + "identifier" : "riyadh" + }, + { + "population" : "3,971,883", + "elevation" : 96, + "timezone_id" : "America/Los_Angeles", + "name" : "Лос-Анджелес", + "aliases" : [ + "Лос-Анджелесом", + "Лос-Анжелесе" + ], + "identifier" : "los angeles" + }, + { + "population" : "3,920,222", + "elevation" : 15, + "timezone_id" : "Asia/Dhaka", + "name" : "Читтагонг", + "aliases" : [ + "Читтагонге", + "Читтагонгом" + ], + "identifier" : "chittagong" + }, + { + "population" : "3,811,516", + "elevation" : 9, + "timezone_id" : "Africa/Cairo", + "name" : "Александрия", + "aliases" : [ + "Александрией", + "Александрии", + "Александрию" + ], + "identifier" : "alexandria" + }, + { + "population" : "3,719,710", + "elevation" : 56, + "timezone_id" : "Asia/Kolkata", + "name" : "Ахмедабад", + "aliases" : [ + "Ахмедабаде", + "Ахмедабадом" + ], + "identifier" : "ahmedabad" + }, + { + "population" : "3,678,555", + "elevation" : 26, + "timezone_id" : "Asia/Seoul", + "name" : "Пусан", + "aliases" : [ + "Пусаном", + "Пусане" + ], + "identifier" : "busan" + }, + { + "population" : "3,677,115", + "elevation" : 76, + "timezone_id" : "Africa/Abidjan", + "name" : "Абиджан", + "aliases" : [ + "Абиджаном", + "Абиджане" + ], + "identifier" : "abidjan" + }, + { + "elevation" : 484, + "timezone_id" : "Africa/Lagos", + "name" : "Кано", + "identifier" : "kano", + "population" : "3,626,068" + }, + { + "population" : "3,597,816", + "elevation" : 515, + "timezone_id" : "Asia/Kolkata", + "name" : "Хайдарабад", + "aliases" : [ + "Хайдарабаде", + "Хайдарабадом" + ], + "identifier" : "hyderabad" + }, + { + "population" : "3,574,443", + "elevation" : 21, + "timezone_id" : "Asia/Tokyo", + "name" : "Йокогама", + "aliases" : [ + "Йокогаму", + "Йокогамой", + "Йокогаме" + ], + "identifier" : "yokohama" + }, + { + "population" : "3,565,108", + "elevation" : 181, + "timezone_id" : "Africa/Lagos", + "name" : "Ибадан", + "aliases" : [ + "Ибадане", + "Ибаданом" + ], + "identifier" : "ibadan" + }, + { + "population" : "3,547,809", + "elevation" : 23, + "timezone_id" : "Asia/Singapore", + "name" : "Сингапур", + "aliases" : [ + "Сингапуре", + "Сингапуром" + ], + "identifier" : "singapore" + }, + { + "population" : "3,517,182", + "elevation" : 874, + "timezone_id" : "Europe/Istanbul", + "name" : "Анкара", + "aliases" : [ + "Анкарой", + "Анкаре", + "Анкару" + ], + "identifier" : "ankara" + }, + { + "population" : "3,467,331", + "elevation" : 7, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "Хошимин", + "aliases" : [ + " Хошимине", + "Хошимином" + ], + "identifier" : "ho chi minh city" + }, + { + "population" : "3,433,441", + "elevation" : 25, + "timezone_id" : "Africa/Johannesburg", + "name" : "Кейптаун", + "aliases" : [ + "Кейптауне", + "Кейптауном" + ], + "identifier" : "cape town" + }, + { + "population" : "3,426,354", + "elevation" : 43, + "timezone_id" : "Europe/Berlin", + "name" : "Берлин", + "aliases" : [ + "Берлином", + "Берлине" + ], + "identifier" : "berlin" + }, + { + "population" : "3,255,944", + "elevation" : 665, + "timezone_id" : "Europe/Madrid", + "name" : "Мадрид", + "aliases" : [ + "Мадриде", + "Мадридом" + ], + "identifier" : "madrid" + }, + { + "population" : "3,222,000", + "elevation" : 43, + "timezone_id" : "Asia/Pyongyang", + "name" : "Пхеньян", + "aliases" : [ + "Пхеньяне", + "Пхеньяном" + ], + "identifier" : "pyongyang" + }, + { + "population" : "3,144,909", + "elevation" : 27, + "timezone_id" : "Africa/Casablanca", + "name" : "Касабланка", + "aliases" : [ + "Касабланкой", + "Касабланке", + "Касабланку" + ], + "identifier" : "casablanca" + }, + { + "population" : "3,121,275", + "elevation" : 14, + "timezone_id" : "Asia/Urumqi", + "name" : "Чжуншань", + "aliases" : [ + "Чжуншане", + "Чжуншанем" + ], + "identifier" : "zhongshan" + }, + { + "population" : "3,120,282", + "elevation" : 21, + "timezone_id" : "Africa/Johannesburg", + "name" : "Дурбан", + "aliases" : [ + "Дурбаном", + "Дурбане" + ], + "identifier" : "durban" + }, + { + "population" : "3,043,532", + "elevation" : 1798, + "timezone_id" : "Asia/Kabul", + "name" : "Кабул", + "aliases" : [ + "Кабулом", + "Кабуле" + ], + "identifier" : "kabul" + }, + { + "elevation" : 862, + "timezone_id" : "Asia/Urumqi", + "name" : "Урумчи", + "identifier" : "urumqi", + "population" : "3,029,372" + }, + { + "population" : "3,000,000", + "elevation" : 887, + "timezone_id" : "America/Caracas", + "name" : "Каракас", + "aliases" : [ + "Каракасом", + "Каракасе" + ], + "identifier" : "caracas" + }, + { + "population" : "2,956,587", + "elevation" : 24, + "timezone_id" : "Asia/Dubai", + "name" : "Дубай", + "aliases" : [ + "Дубае", + "Дубаем" + ], + "identifier" : "dubai" + }, + { + "population" : "2,867,446", + "elevation" : 22, + "timezone_id" : "Asia/Riyadh", + "name" : "Джидда", + "aliases" : [ + "Джиддой", + "Джидде", + "Джидду" + ], + "identifier" : "jeddah" + }, + { + "population" : "2,797,553", + "elevation" : 187, + "timezone_id" : "Europe/Kiev", + "name" : "Киев", + "aliases" : [ + "Киевом", + "Киеве" + ], + "identifier" : "kyiv" + }, + { + "population" : "2,776,168", + "elevation" : 73, + "timezone_id" : "Africa/Luanda", + "name" : "Луанда", + "aliases" : [ + "Луанде", + "Луандой", + "Луанду" + ], + "identifier" : "luanda" + }, + { + "elevation" : 49, + "timezone_id" : "Asia/Manila", + "name" : "Кесон-Сити", + "identifier" : "quezon city", + "population" : "2,761,720" + }, + { + "population" : "2,757,729", + "elevation" : 2405, + "timezone_id" : "Africa/Addis_Ababa", + "name" : "Аддис-Абеба", + "aliases" : [ + "Аддис-Абебой", + "Аддис-Абебе", + "Аддис-Абебу" + ], + "identifier" : "addis ababa" + }, + { + "elevation" : 1684, + "timezone_id" : "Africa/Nairobi", + "name" : "Найроби", + "identifier" : "nairobi", + "population" : "2,750,547" + }, + { + "elevation" : 180, + "timezone_id" : "America/Chicago", + "name" : "Чикаго", + "identifier" : "chicago", + "population" : "2,720,546" + }, + { + "population" : "2,711,840", + "elevation" : 10, + "timezone_id" : "America/Bahia", + "name" : "Сальвадор", + "aliases" : [ + "Сальвадором", + "Сальвадоре" + ], + "identifier" : "salvador" + }, + { + "population" : "2,698,652", + "elevation" : 24, + "timezone_id" : "Africa/Dar_es_Salaam", + "name" : "Дар-эс-Салам", + "aliases" : [ + "Дар-эс-Саламе", + "Дар-эс-Саламом" + ], + "identifier" : "dar es salaam" + }, + { + "elevation" : 175, + "timezone_id" : "America/Toronto", + "name" : "Торонто", + "identifier" : "toronto", + "population" : "2,600,000" + }, + { + "population" : "2,592,413", + "elevation" : 24, + "timezone_id" : "Asia/Tokyo", + "name" : "Осака", + "aliases" : [ + "Осаку", + "Осакой", + "Осаке" + ], + "identifier" : "osaka" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Mogadishu", + "name" : "Могадишо", + "identifier" : "mogadishu", + "population" : "2,587,183" + }, + { + "population" : "2,500,603", + "elevation" : 122, + "timezone_id" : "Europe/Istanbul", + "name" : "Измир", + "aliases" : [ + "Измиром", + "Измире" + ], + "identifier" : "izmir" + }, + { + "population" : "2,476,400", + "elevation" : 12, + "timezone_id" : "Africa/Dakar", + "name" : "Дакар", + "aliases" : [ + "Дакаре", + "Дакаром" + ], + "identifier" : "dakar" + }, + { + "population" : "2,443,203", + "elevation" : 26, + "timezone_id" : "Africa/Cairo", + "name" : "Гиза", + "aliases" : [ + "Гизе", + "Гизу", + "Гизой" + ], + "identifier" : "giza" + }, + { + "population" : "2,400,000", + "elevation" : 18, + "timezone_id" : "America/Fortaleza", + "name" : "Форталеза", + "aliases" : [ + "Форталезе", + "Форталезу", + "Форталезой" + ], + "identifier" : "fortaleza" + }, + { + "population" : "2,374,658", + "elevation" : 8, + "timezone_id" : "Asia/Jakarta", + "name" : "Сурабая", + "aliases" : [ + "Сурабаей", + "Сурабае", + "Сурабаю" + ], + "identifier" : "surabaya" + }, + { + "elevation" : 872, + "timezone_id" : "America/Sao_Paulo", + "name" : "Белу-Оризонти", + "identifier" : "belo horizonte", + "population" : "2,373,224" + }, + { + "population" : "2,318,895", + "elevation" : 52, + "timezone_id" : "Europe/Rome", + "name" : "Рим", + "aliases" : [ + "Риме", + "Римом" + ], + "identifier" : "rome" + }, + { + "population" : "2,307,177", + "elevation" : 1003, + "timezone_id" : "Asia/Tehran", + "name" : "Мешхед", + "aliases" : [ + "Мешхеде", + "Мешхедом" + ], + "identifier" : "mashhad" + }, + { + "population" : "2,300,664", + "elevation" : 18, + "timezone_id" : "America/New_York", + "name" : "Бруклин", + "aliases" : [ + "Бруклином", + "Бруклине" + ], + "identifier" : "brooklyn" + }, + { + "population" : "2,296,224", + "elevation" : 30, + "timezone_id" : "America/Chicago", + "name" : "Хьюстон", + "aliases" : [ + "Хьюстоном", + "Хьюстоне" + ], + "identifier" : "houston" + }, + { + "population" : "2,272,771", + "elevation" : 13, + "timezone_id" : "America/New_York", + "name" : "Квинс", + "aliases" : [ + "Квинс»", + "Квинсе", + "Квинсом" + ], + "identifier" : "queens" + }, + { + "elevation" : 1136, + "timezone_id" : "America/Sao_Paulo", + "name" : "Бразилиа", + "identifier" : "brasilia", + "population" : "2,207,718" + }, + { + "population" : "2,201,941", + "elevation" : 9, + "timezone_id" : "America/Santo_Domingo", + "name" : "Санто-Доминго", + "aliases" : [ + "Санто-Доминго " + ], + "identifier" : "santo domingo" + }, + { + "population" : "2,191,279", + "elevation" : 23, + "timezone_id" : "Asia/Tokyo", + "name" : "Нагоя", + "aliases" : [ + "Нагоей", + "Нагое" + ], + "identifier" : "nagoya" + }, + { + "population" : "2,189,878", + "elevation" : 27, + "timezone_id" : "Australia/Brisbane", + "name" : "Брисбен", + "aliases" : [ + "Брисбне", + "Брисбном" + ], + "identifier" : "brisbane" + }, + { + "population" : "2,163,824", + "elevation" : 41, + "timezone_id" : "America/Havana", + "name" : "Гавана", + "aliases" : [ + "Гаваной", + "Гавану", + "Гаване" + ], + "identifier" : "havana" + }, + { + "population" : "2,138,551", + "elevation" : 42, + "timezone_id" : "Europe/Paris", + "name" : "Париж", + "aliases" : [ + "Париже", + "Парижем" + ], + "identifier" : "paris" + }, + { + "population" : "2,026,469", + "elevation" : 1767, + "timezone_id" : "Africa/Johannesburg", + "name" : "Йоханнесбург", + "aliases" : [ + "Йоханнесбурге", + "Йоханнесбургом" + ], + "identifier" : "johannesburg" + }, + { + "elevation" : 787, + "timezone_id" : "Asia/Almaty", + "name" : "Алматы", + "identifier" : "almaty", + "population" : "2,000,900" + }, + { + "population" : "1,978,028", + "elevation" : 424, + "timezone_id" : "Asia/Tashkent", + "name" : "Ташкент", + "aliases" : [ + "Ташкенте", + "Ташкентом" + ], + "identifier" : "tashkent" + }, + { + "population" : "1,977,663", + "elevation" : 113, + "timezone_id" : "Africa/Algiers", + "name" : "Алжир", + "aliases" : [ + "Алжире", + "Алжиром" + ], + "identifier" : "algiers" + }, + { + "population" : "1,974,647", + "elevation" : 381, + "timezone_id" : "Africa/Khartoum", + "name" : "Хартум", + "aliases" : [ + "Хартуме", + "Хартумом" + ], + "identifier" : "khartoum" + }, + { + "population" : "1,963,264", + "elevation" : 33, + "timezone_id" : "Africa/Accra", + "name" : "Аккра", + "aliases" : [ + "Аккре", + "Аккру", + "Аккрой" + ], + "identifier" : "accra" + }, + { + "population" : "1,952,029", + "elevation" : 1, + "timezone_id" : "America/Guayaquil", + "name" : "Гуякиль", + "aliases" : [ + "Гуякилем", + "Гуякиле" + ], + "identifier" : "guayaquil" + }, + { + "population" : "1,937,451", + "elevation" : 2253, + "timezone_id" : "Asia/Aden", + "name" : "Сана", + "aliases" : [ + "Сане", + "Саной" + ], + "identifier" : "sanaa" + }, + { + "population" : "1,916,100", + "elevation" : 40, + "timezone_id" : "Asia/Beirut", + "name" : "Бейрут", + "aliases" : [ + "Бейрутом", + "Бейруте" + ], + "identifier" : "beirut" + }, + { + "population" : "1,896,548", + "elevation" : 46, + "timezone_id" : "Australia/Perth", + "name" : "Перт", + "aliases" : [ + "Пертом", + "Перте" + ], + "identifier" : "perth" + }, + { + "elevation" : 26, + "timezone_id" : "Asia/Tokyo", + "name" : "Саппоро", + "identifier" : "sapporo", + "population" : "1,883,027" + }, + { + "population" : "1,877,155", + "elevation" : 83, + "timezone_id" : "Europe/Bucharest", + "name" : "Бухарест", + "aliases" : [ + "Бухарестом", + "Бухаресте" + ], + "identifier" : "bucharest" + }, + { + "population" : "1,871,242", + "elevation" : 6, + "timezone_id" : "Africa/Conakry", + "name" : "Камайен", + "aliases" : [ + "Камайеном", + "Камайен", + "Камайенне" + ], + "identifier" : "camayenne" + }, + { + "elevation" : 13, + "timezone_id" : "Africa/Conakry", + "name" : "Конакри", + "identifier" : "conakry", + "population" : "1,767,200" + }, + { + "population" : "1,742,124", + "elevation" : 222, + "timezone_id" : "Europe/Minsk", + "name" : "Минск", + "aliases" : [ + "Минске", + "Минском" + ], + "identifier" : "minsk" + }, + { + "population" : "1,741,041", + "elevation" : 75, + "timezone_id" : "Europe/Budapest", + "name" : "Будапешт", + "aliases" : [ + "Будапештом", + "Будапеште" + ], + "identifier" : "budapest" + }, + { + "population" : "1,739,117", + "elevation" : 2, + "timezone_id" : "Europe/Berlin", + "name" : "Гамбург", + "aliases" : [ + "Гамбургом", + "Гамбурге" + ], + "identifier" : "hamburg" + }, + { + "population" : "1,702,139", + "elevation" : 113, + "timezone_id" : "Europe/Warsaw", + "name" : "Варшава", + "aliases" : [ + "Варшавой", + "Варшаву", + "Варшаве" + ], + "identifier" : "warsaw" + }, + { + "elevation" : 1632, + "timezone_id" : "Africa/Johannesburg", + "name" : "Соуэто", + "identifier" : "soweto", + "population" : "1,695,047" + }, + { + "population" : "1,691,468", + "elevation" : 193, + "timezone_id" : "Europe/Vienna", + "name" : "Вена", + "aliases" : [ + "Вену", + "Веной", + "Вене" + ], + "identifier" : "vienna" + }, + { + "population" : "1,655,753", + "elevation" : 46, + "timezone_id" : "Africa/Casablanca", + "name" : "Рабат", + "aliases" : [ + "Рабатом", + "Рабате" + ], + "identifier" : "rabat" + }, + { + "population" : "1,621,537", + "elevation" : 47, + "timezone_id" : "Europe/Madrid", + "name" : "Барселона", + "aliases" : [ + "Барселоне", + "Барселоной", + "Барселону" + ], + "identifier" : "barcelona" + }, + { + "population" : "1,619,438", + "elevation" : 1332, + "timezone_id" : "Africa/Johannesburg", + "name" : "Претория", + "aliases" : [ + "Преторией", + "Преторию", + "Претории" + ], + "identifier" : "pretoria" + }, + { + "elevation" : 401, + "timezone_id" : "Asia/Damascus", + "name" : "Алеппо", + "identifier" : "aleppo", + "population" : "1,602,264" + }, + { + "population" : "1,600,000", + "elevation" : 13, + "timezone_id" : "Asia/Manila", + "name" : "Манила", + "aliases" : [ + "Маниле", + "Манилой", + "Манилу" + ], + "identifier" : "manila" + }, + { + "population" : "1,600,000", + "elevation" : 216, + "timezone_id" : "America/Toronto", + "name" : "Монреаль", + "aliases" : [ + "Монреалем", + "Монреале" + ], + "identifier" : "montreal" + }, + { + "population" : "1,582,102", + "elevation" : 626, + "timezone_id" : "Africa/Lagos", + "name" : "Кадуна", + "aliases" : [ + "Кадуне", + "Кадуной", + "Кадуну" + ], + "identifier" : "kaduna" + }, + { + "population" : "1,573,544", + "elevation" : 20, + "timezone_id" : "Asia/Phnom_Penh", + "name" : "Пномпень", + "aliases" : [ + "Пномпенем", + "Пномпене" + ], + "identifier" : "phnom penh" + }, + { + "population" : "1,569,394", + "elevation" : 701, + "timezone_id" : "Asia/Damascus", + "name" : "Дамаск", + "aliases" : [ + "Дамаске", + "Дамаском" + ], + "identifier" : "damascus" + }, + { + "population" : "1,567,442", + "elevation" : 40, + "timezone_id" : "America/New_York", + "name" : "Филадельфия", + "aliases" : [ + "Филадельфию", + "Филадельфией", + "Филадельфии" + ], + "identifier" : "philadelphia" + }, + { + "population" : "1,563,025", + "elevation" : 366, + "timezone_id" : "America/Phoenix", + "name" : "Феникс", + "aliases" : [ + "Фениксом", + "Фениксе" + ], + "identifier" : "phoenix" + }, + { + "population" : "1,547,164", + "elevation" : 1578, + "timezone_id" : "Asia/Tehran", + "name" : "Исфахан", + "aliases" : [ + "Исфаханом", + "Исфахане" + ], + "identifier" : "isfahan" + }, + { + "elevation" : 1494, + "timezone_id" : "Africa/Harare", + "name" : "Хараре", + "identifier" : "harare", + "population" : "1,542,813" + }, + { + "elevation" : 35, + "timezone_id" : "Asia/Tokyo", + "name" : "Кобе", + "identifier" : "kobe", + "population" : "1,528,478" + }, + { + "population" : "1,515,017", + "elevation" : 12, + "timezone_id" : "Europe/Stockholm", + "name" : "Стокгольм", + "aliases" : [ + "Стокгольмом", + "Стокгольме" + ], + "identifier" : "stockholm" + }, + { + "population" : "1,487,536", + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "Манхэттен", + "aliases" : [ + "Манхэттеном", + "Манхэттене" + ], + "identifier" : "manhattan" + }, + { + "population" : "1,482,200", + "elevation" : 107, + "timezone_id" : "America/Asuncion", + "name" : "Асунсьон", + "aliases" : [ + "Асунсьоном", + "Асунсьоне" + ], + "identifier" : "asuncion" + }, + { + "population" : "1,478,098", + "elevation" : 8, + "timezone_id" : "America/Recife", + "name" : "Ресифе", + "aliases" : [ + "Ресифи" + ], + "identifier" : "recife" + }, + { + "elevation" : 202, + "timezone_id" : "America/Chicago", + "name" : "Сан-Антонио", + "identifier" : "san antonio", + "population" : "1,469,845" + }, + { + "elevation" : 270, + "timezone_id" : "Africa/Accra", + "name" : "Кумаси", + "identifier" : "kumasi", + "population" : "1,468,609" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "Кота-Бару", + "identifier" : "kota bharu", + "population" : "1,459,994" + }, + { + "elevation" : 50, + "timezone_id" : "Asia/Tokyo", + "name" : "Киото", + "identifier" : "kyoto", + "population" : "1,459,640" + }, + { + "population" : "1,453,975", + "elevation" : 56, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "Куала-Лумпур", + "aliases" : [ + "Куала-Лумпуром", + "Куала-Лумпуре" + ], + "identifier" : "kuala lumpur" + }, + { + "population" : "1,448,075", + "elevation" : 1341, + "timezone_id" : "Asia/Tehran", + "name" : "Карадж", + "aliases" : [ + "Кередж", + "Кереджем", + "Кередже" + ], + "identifier" : "karaj" + }, + { + "elevation" : 1296, + "timezone_id" : "Asia/Kathmandu", + "name" : "Катманду", + "identifier" : "kathmandu", + "population" : "1,442,271" + }, + { + "population" : "1,431,270", + "elevation" : 10, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "Ханой", + "aliases" : [ + "Ханое", + "Ханоем" + ], + "identifier" : "hanoi" + }, + { + "population" : "1,430,885", + "elevation" : 113, + "timezone_id" : "Europe/Kiev", + "name" : "Харьков", + "aliases" : [ + "Харьковом", + "Харькове" + ], + "identifier" : "kharkiv" + }, + { + "population" : "1,428,214", + "elevation" : 395, + "timezone_id" : "America/Argentina/Cordoba", + "name" : "Кордова", + "aliases" : [ + "Кордове", + "Кордовой", + "Кордову" + ], + "identifier" : "cordoba" + }, + { + "population" : "1,424,641", + "elevation" : 1396, + "timezone_id" : "Asia/Tehran", + "name" : "Тебриз", + "aliases" : [ + "Тебризом", + "Тебризе" + ], + "identifier" : "tabriz" + }, + { + "population" : "1,419,007", + "elevation" : 164, + "timezone_id" : "Asia/Novosibirsk", + "name" : "Новосибирск", + "aliases" : [ + "новосибирске", + "Новосибирском" + ], + "identifier" : "novosibirsk" + }, + { + "population" : "1,407,737", + "elevation" : 15, + "timezone_id" : "America/Belem", + "name" : "Белен", + "aliases" : [ + "Беленом", + "Белене" + ], + "identifier" : "belem" + }, + { + "elevation" : 2854, + "timezone_id" : "America/Guayaquil", + "name" : "Кито", + "identifier" : "quito", + "population" : "1,399,814" + }, + { + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "Сан-Диего", + "identifier" : "san diego", + "population" : "1,394,928" + }, + { + "population" : "1,392,289", + "elevation" : 3, + "timezone_id" : "Asia/Tokyo", + "name" : "Фукуока", + "aliases" : [ + "Фукуокой", + "Фукуоке", + "Фукуоку" + ], + "identifier" : "fukuoka" + }, + { + "elevation" : 1274, + "timezone_id" : "Indian/Antananarivo", + "name" : "Антананариву", + "identifier" : "antananarivo", + "population" : "1,391,433" + }, + { + "population" : "1,385,108", + "elevation" : 19, + "timezone_id" : "America/New_York", + "name" : "Бронкс", + "aliases" : [ + "Бронксе", + "Бронксом" + ], + "identifier" : "the bronx" + }, + { + "elevation" : 1260, + "timezone_id" : "Africa/Lubumbashi", + "name" : "Лубумбаши", + "identifier" : "lubumbashi", + "population" : "1,373,770" + }, + { + "elevation" : 433, + "timezone_id" : "America/La_Paz", + "name" : "Санта-Крус-де-ла-Сьерра", + "identifier" : "santa cruz de la sierra", + "population" : "1,364,389" + }, + { + "population" : "1,353,189", + "elevation" : 1223, + "timezone_id" : "Africa/Kampala", + "name" : "Кампала", + "aliases" : [ + "Кампале", + "Кампалой", + "Кампалу" + ], + "identifier" : "kampala" + }, + { + "population" : "1,349,772", + "elevation" : 255, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Екатеринбург", + "aliases" : [ + "Екатеринбургом", + "Екатеринбурге" + ], + "identifier" : "yekaterinburg" + }, + { + "population" : "1,338,082", + "elevation" : 19, + "timezone_id" : "Africa/Douala", + "name" : "Дуала", + "aliases" : [ + "Дуалой", + "Дуале", + "Дуалу" + ], + "identifier" : "douala" + }, + { + "population" : "1,324,473", + "elevation" : 6, + "timezone_id" : "Asia/Dubai", + "name" : "Sharjah", + "aliases" : [ + "Шарджу", + "Шардже", + "Шарджей" + ], + "identifier" : "sharjah" + }, + { + "population" : "1,323,624", + "elevation" : 333, + "timezone_id" : "Asia/Riyadh", + "name" : "Мекка", + "aliases" : [ + "Мекку", + "Меккой", + "Мекке" + ], + "identifier" : "mecca" + }, + { + "population" : "1,321,717", + "elevation" : 6, + "timezone_id" : "Asia/Makassar", + "name" : "Макассар", + "aliases" : [ + "Макассаром", + "Макассаре" + ], + "identifier" : "makassar" + }, + { + "population" : "1,321,004", + "elevation" : 1124, + "timezone_id" : "America/Ojinaga", + "name" : "Хуарес", + "aliases" : [ + "Хуаресом", + "Хуаресе" + ], + "identifier" : "juarez" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Tokyo", + "name" : "Кавасаки", + "identifier" : "kawasaki", + "population" : "1,306,785" + }, + { + "population" : "1,300,983", + "elevation" : 97, + "timezone_id" : "America/Tijuana", + "name" : "Тихуана", + "aliases" : [ + "Тихуаной", + "Тихуане", + "Тихуану" + ], + "identifier" : "tijuana" + }, + { + "population" : "1,300,092", + "elevation" : 139, + "timezone_id" : "America/Chicago", + "name" : "Даллас", + "aliases" : [ + "Далласе", + "Далласом" + ], + "identifier" : "dallas" + }, + { + "population" : "1,300,000", + "elevation" : 603, + "timezone_id" : "Asia/Riyadh", + "name" : "Медина", + "aliases" : [ + "Медину", + "Мединой", + "Медине" + ], + "identifier" : "medina" + }, + { + "elevation" : 726, + "timezone_id" : "Africa/Douala", + "name" : "Яунде", + "identifier" : "yaounde", + "population" : "1,299,369" + }, + { + "elevation" : 338, + "timezone_id" : "Africa/Bamako", + "name" : "Бамако", + "identifier" : "bamako", + "population" : "1,297,281" + }, + { + "population" : "1,284,609", + "elevation" : 284, + "timezone_id" : "Africa/Brazzaville", + "name" : "Браззавиль", + "aliases" : [ + "Браззавилем", + "Браззавиле" + ], + "identifier" : "brazzaville" + }, + { + "population" : "1,284,164", + "elevation" : 141, + "timezone_id" : "Europe/Moscow", + "name" : "Нижний Новгород", + "aliases" : [ + "Нижним Новгородом", + "Нижнем Новгороде" + ], + "identifier" : "nizhniy novgorod" + }, + { + "population" : "1,275,857", + "elevation" : 757, + "timezone_id" : "Asia/Amman", + "name" : "Амман", + "aliases" : [ + "Аммане", + "Амманом" + ], + "identifier" : "amman" + }, + { + "population" : "1,273,651", + "elevation" : 120, + "timezone_id" : "Europe/Belgrade", + "name" : "Белград", + "aliases" : [ + "Белграде", + "Белградом" + ], + "identifier" : "belgrade" + }, + { + "elevation" : 34, + "timezone_id" : "America/Montevideo", + "name" : "Монтевидео", + "identifier" : "montevideo", + "population" : "1,270,737" + }, + { + "population" : "1,267,440", + "elevation" : 1277, + "timezone_id" : "Africa/Lusaka", + "name" : "Лусака", + "aliases" : [ + "Лусакой", + "Лусаке", + "Лусаку" + ], + "identifier" : "lusaka" + }, + { + "population" : "1,260,391", + "elevation" : 524, + "timezone_id" : "Europe/Berlin", + "name" : "Мюнхен", + "aliases" : [ + "Мюнхене", + "Мюнхеном" + ], + "identifier" : "munich" + }, + { + "population" : "1,249,942", + "elevation" : 1545, + "timezone_id" : "Asia/Tehran", + "name" : "Шираз", + "aliases" : [ + "Ширазе", + "Ширазом" + ], + "identifier" : "shiraz" + }, + { + "population" : "1,236,837", + "elevation" : 127, + "timezone_id" : "Europe/Rome", + "name" : "Милан", + "aliases" : [ + "Миланом", + "Милане" + ], + "identifier" : "milan" + }, + { + "elevation" : 53, + "timezone_id" : "America/Port-au-Prince", + "name" : "Порт-о-Пренс", + "identifier" : "port-au-prince", + "population" : "1,234,742" + }, + { + "population" : "1,225,235", + "elevation" : 56, + "timezone_id" : "Australia/Adelaide", + "name" : "Аделаида", + "aliases" : [ + "Аделаидой", + "Аделаиду", + "Аделаиде" + ], + "identifier" : "adelaide" + }, + { + "population" : "1,200,000", + "elevation" : 391, + "timezone_id" : "Africa/Khartoum", + "name" : "Омдурман", + "aliases" : [ + "Омдурмане", + "Омдурманом" + ], + "identifier" : "omdurman" + }, + { + "population" : "1,193,350", + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "Сайтама", + "aliases" : [ + "Сайтаму", + "Сайтамой", + "Сайтаме" + ], + "identifier" : "saitama" + }, + { + "elevation" : 70, + "timezone_id" : "Africa/Maputo", + "name" : "Мапуту", + "identifier" : "maputo", + "population" : "1,191,613" + }, + { + "population" : "1,165,581", + "elevation" : 202, + "timezone_id" : "Europe/Prague", + "name" : "Прага", + "aliases" : [ + "Праге", + "Прагой", + "Прагу" + ], + "identifier" : "prague" + }, + { + "population" : "1,153,615", + "elevation" : 14, + "timezone_id" : "Europe/Copenhagen", + "name" : "Копенгаген", + "aliases" : [ + "копенгагене", + "Копенгагеном" + ], + "identifier" : "copenhagen" + }, + { + "population" : "1,152,556", + "elevation" : 562, + "timezone_id" : "Europe/Sofia", + "name" : "София", + "aliases" : [ + "Софией", + "Софию", + "Софии" + ], + "identifier" : "sofia" + }, + { + "elevation" : 51, + "timezone_id" : "Asia/Beirut", + "name" : "Триполи", + "identifier" : "tripoli", + "population" : "229,398" + }, + { + "elevation" : 16, + "timezone_id" : "Africa/Lagos", + "name" : "Порт-Харкорт", + "identifier" : "port harcourt", + "population" : "1,148,665" + }, + { + "population" : "1,143,841", + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "Хиросима", + "aliases" : [ + "Хиросиму", + "Хиросимой", + "Хиросиме" + ], + "identifier" : "hiroshima" + }, + { + "population" : "1,135,512", + "elevation" : 543, + "timezone_id" : "America/Monterrey", + "name" : "Монтеррей", + "aliases" : [ + "Монтеррее", + "Монтерреем" + ], + "identifier" : "monterrey" + }, + { + "population" : "1,134,730", + "elevation" : 117, + "timezone_id" : "Europe/Samara", + "name" : "Самара", + "aliases" : [ + "Самару", + "Самарой", + "Самаре" + ], + "identifier" : "samara" + }, + { + "population" : "1,129,281", + "elevation" : 90, + "timezone_id" : "Asia/Omsk", + "name" : "Омск", + "aliases" : [ + "Омском", + "Омске" + ], + "identifier" : "omsk" + }, + { + "elevation" : 88, + "timezone_id" : "Africa/Lagos", + "name" : "Бенин-Сити", + "identifier" : "benin city", + "population" : "1,125,058" + }, + { + "elevation" : -23, + "timezone_id" : "Asia/Baku", + "name" : "Баку", + "identifier" : "baku", + "population" : "1,116,513" + }, + { + "elevation" : 325, + "timezone_id" : "Africa/Lagos", + "name" : "Майдугури", + "identifier" : "maiduguri", + "population" : "1,112,449" + }, + { + "population" : "1,104,738", + "elevation" : 61, + "timezone_id" : "Europe/Moscow", + "name" : "Казань", + "aliases" : [ + "Казани", + "Казанью" + ], + "identifier" : "kazan" + }, + { + "population" : "1,093,485", + "elevation" : 994, + "timezone_id" : "Asia/Yerevan", + "name" : "Ереван", + "aliases" : [ + "Ереване", + "Ереваном" + ], + "identifier" : "yerevan" + }, + { + "elevation" : 299, + "timezone_id" : "Africa/Ouagadougou", + "name" : "Уагадугу", + "identifier" : "ouagadougou", + "population" : "1,086,505" + }, + { + "population" : "1,074,482", + "elevation" : 74, + "timezone_id" : "Europe/Moscow", + "name" : "Ростов-на-Дону", + "aliases" : [ + "Ростовом-на-Дону", + "Ростове-на-Дону" + ], + "identifier" : "rostov-na-donu" + }, + { + "population" : "1,062,919", + "elevation" : 219, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Челябинск", + "aliases" : [ + "челябинском", + "челябинске" + ], + "identifier" : "chelyabinsk" + }, + { + "elevation" : 491, + "timezone_id" : "Asia/Tbilisi", + "name" : "Тбилиси", + "identifier" : "tbilisi", + "population" : "1,049,498" + }, + { + "population" : "1,033,338", + "elevation" : 158, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Уфа", + "aliases" : [ + "Уфой", + "Уфу", + "Уфе" + ], + "identifier" : "ufa" + }, + { + "elevation" : 1161, + "timezone_id" : "America/Costa_Rica", + "name" : "Сан-Хосе", + "identifier" : "san jose", + "population" : "335,007" + }, + { + "population" : "1,024,027", + "elevation" : 17, + "timezone_id" : "Europe/Dublin", + "name" : "Дублин", + "aliases" : [ + "Дублином", + "Дублине" + ], + "identifier" : "dublin" + }, + { + "elevation" : 1042, + "timezone_id" : "America/Edmonton", + "name" : "Калгари", + "identifier" : "calgary", + "population" : "1,019,942" + }, + { + "population" : "1,019,022", + "elevation" : 28, + "timezone_id" : "Europe/Brussels", + "name" : "Брюссель", + "aliases" : [ + "Брюсселем", + "Брюсселе" + ], + "identifier" : "brussels" + }, + { + "population" : "1,011,417", + "elevation" : 65, + "timezone_id" : "Europe/Volgograd", + "name" : "Волгоград", + "aliases" : [ + "Волгоградом", + "Волгограде" + ], + "identifier" : "volgograd" + }, + { + "population" : "1,001,558", + "elevation" : 58, + "timezone_id" : "Europe/Kiev", + "name" : "Одесса", + "aliases" : [ + "Одессой", + "Одессу", + "Одессе" + ], + "identifier" : "odessa" + }, + { + "population" : "994,938", + "elevation" : 1508, + "timezone_id" : "America/Guatemala", + "name" : "Гватемала", + "aliases" : [ + "Гватемалой", + "Гватемале", + "Гватемалу" + ], + "identifier" : "guatemala city" + }, + { + "population" : "984,333", + "elevation" : 149, + "timezone_id" : "Europe/London", + "name" : "Бирмингем", + "aliases" : [ + "бирмингеме", + "Бирмингемом" + ], + "identifier" : "birmingham" + }, + { + "population" : "982,419", + "elevation" : 149, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Пермь", + "aliases" : [ + "Перми", + "Пермью" + ], + "identifier" : "perm" + }, + { + "elevation" : 644, + "timezone_id" : "Africa/Lagos", + "name" : "Зариа", + "identifier" : "zaria", + "population" : "975,153" + }, + { + "elevation" : 75, + "timezone_id" : "Africa/Johannesburg", + "name" : "Порт-Элизабет", + "identifier" : "port elizabeth", + "population" : "967,677" + }, + { + "population" : "964,891", + "elevation" : 406, + "timezone_id" : "Africa/Casablanca", + "name" : "Фес", + "aliases" : [ + "Фесе", + "Фесу", + "Фесом" + ], + "identifier" : "fes" + }, + { + "population" : "963,395", + "elevation" : 58, + "timezone_id" : "Europe/Berlin", + "name" : "Кёльн", + "aliases" : [ + "Кёльне", + "Кёльном" + ], + "identifier" : "cologne" + }, + { + "population" : "959,470", + "elevation" : 14, + "timezone_id" : "Europe/Rome", + "name" : "Неаполь", + "aliases" : [ + "Неаполем", + "Неаполе" + ], + "identifier" : "naples" + }, + { + "elevation" : 11, + "timezone_id" : "America/Maceio", + "name" : "Масейо", + "identifier" : "maceio", + "population" : "954,991" + }, + { + "population" : "939,524", + "elevation" : 32, + "timezone_id" : "Africa/Monrovia", + "name" : "Монровия", + "aliases" : [ + "Монровии", + "Монровию", + "Монровией" + ], + "identifier" : "monrovia" + }, + { + "population" : "937,700", + "elevation" : 65, + "timezone_id" : "America/Jamaica", + "name" : "Кингстон", + "aliases" : [ + "Кингстоне", + "Кингстоном" + ], + "identifier" : "kingston" + }, + { + "population" : "931,830", + "elevation" : 165, + "timezone_id" : "America/Chicago", + "name" : "Остин", + "aliases" : [ + "Остине", + "Остином" + ], + "identifier" : "austin" + }, + { + "population" : "927,200", + "elevation" : 140, + "timezone_id" : "Asia/Krasnoyarsk", + "name" : "Красноярск", + "aliases" : [ + "красноярском", + "красноярске" + ], + "identifier" : "krasnoyarsk" + }, + { + "elevation" : 34, + "timezone_id" : "Africa/Casablanca", + "name" : "Сале", + "identifier" : "sale", + "population" : "903,485" + }, + { + "population" : "900,000", + "elevation" : 935, + "timezone_id" : "Asia/Tehran", + "name" : "Кум", + "aliases" : [ + "Кумом", + "Куме" + ], + "identifier" : "qom" + }, + { + "population" : "900,000", + "elevation" : 767, + "timezone_id" : "Asia/Bishkek", + "name" : "Бишкек", + "aliases" : [ + "Бишкеке", + "Бишкеком" + ], + "identifier" : "bishkek" + }, + { + "elevation" : 105, + "timezone_id" : "Africa/Abidjan", + "name" : "Абобо", + "identifier" : "abobo", + "population" : "900,000" + }, + { + "population" : "897,560", + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "Аба", + "aliases" : [ + "Абе", + "Абу", + "Абой" + ], + "identifier" : "aba" + }, + { + "population" : "876,884", + "elevation" : 746, + "timezone_id" : "America/Argentina/Mendoza", + "name" : "Мендоса", + "aliases" : [ + "Мендосой", + "Мендосу", + "Мендосе" + ], + "identifier" : "mendoza" + }, + { + "population" : "874,761", + "elevation" : 621, + "timezone_id" : "Africa/Lubumbashi", + "name" : "Мбужи-Майи", + "aliases" : [ + "Мбуджи-Майи" + ], + "identifier" : "mbuji-mayi" + }, + { + "population" : "874,062", + "elevation" : 17, + "timezone_id" : "Africa/Dakar", + "name" : "Пикин", + "aliases" : [ + "Пикине", + "Пикином" + ], + "identifier" : "pikine" + }, + { + "population" : "870,456", + "elevation" : 245, + "timezone_id" : "Europe/Rome", + "name" : "Турин", + "aliases" : [ + "Турином", + "Турине" + ], + "identifier" : "turin" + }, + { + "elevation" : 28, + "timezone_id" : "America/Los_Angeles", + "name" : "Сан-Франциско", + "identifier" : "san francisco", + "population" : "864,816" + }, + { + "population" : "864,122", + "elevation" : 30, + "timezone_id" : "Europe/London", + "name" : "Ливерпуль", + "aliases" : [ + "Ливерпуле", + "Ливерпулем" + ], + "identifier" : "liverpool" + }, + { + "population" : "863,725", + "elevation" : 72, + "timezone_id" : "Europe/Saratov", + "name" : "Саратов", + "aliases" : [ + "Саратове", + "Саратовом" + ], + "identifier" : "saratov" + }, + { + "population" : "850,848", + "elevation" : 944, + "timezone_id" : "America/Tegucigalpa", + "name" : "Тегусигальпа", + "aliases" : [ + "Тегусигальпе", + "Тегусигальпой", + "Тегусигальпу" + ], + "identifier" : "tegucigalpa" + }, + { + "population" : "848,752", + "elevation" : 156, + "timezone_id" : "Europe/Moscow", + "name" : "Воронеж", + "aliases" : [ + "Воронеже", + "Воронежем" + ], + "identifier" : "voronezh" + }, + { + "population" : "844,818", + "elevation" : 1284, + "timezone_id" : "Asia/Ulaanbaatar", + "name" : "Улан-Батор", + "aliases" : [ + "Улан-Баторе", + "Улан-Батором" + ], + "identifier" : "ulan bator" + }, + { + "population" : "841,145", + "elevation" : 23, + "timezone_id" : "Asia/Tehran", + "name" : "Ахваз", + "aliases" : [ + "Ахвазом", + "Ахвазе" + ], + "identifier" : "ahvaz" + }, + { + "population" : "839,296", + "elevation" : 457, + "timezone_id" : "Africa/Casablanca", + "name" : "Марракеш", + "aliases" : [ + "Марракеше", + "Марракешем" + ], + "identifier" : "marrakesh" + }, + { + "population" : "834,881", + "elevation" : 33, + "timezone_id" : "Asia/Makassar", + "name" : "Денпасар", + "aliases" : [ + "Денпасаре", + "Денпасаром" + ], + "identifier" : "denpasar" + }, + { + "population" : "833,319", + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "Форт-Уэрт", + "aliases" : [ + "Форт-Уэртом", + "Форт-Уэрте" + ], + "identifier" : "fort worth" + }, + { + "population" : "829,718", + "elevation" : 248, + "timezone_id" : "America/Indiana/Indianapolis", + "name" : "Индианаполис", + "aliases" : [ + "Индианаполисе", + "Индианаполисом" + ], + "identifier" : "indianapolis" + }, + { + "population" : "816,824", + "elevation" : 1186, + "timezone_id" : "Africa/Lagos", + "name" : "Джос", + "aliases" : [ + "Джосом", + "Джосе" + ], + "identifier" : "jos" + }, + { + "population" : "814,208", + "elevation" : 23, + "timezone_id" : "Europe/Madrid", + "name" : "Валенсия", + "aliases" : [ + "Валенсию", + "Валенсией", + "Валенсии" + ], + "identifier" : "valencia" + }, + { + "population" : "814,192", + "elevation" : 320, + "timezone_id" : "Africa/Lagos", + "name" : "Илорин", + "aliases" : [ + "Илорином", + "Илорине" + ], + "identifier" : "ilorin" + }, + { + "population" : "215,178", + "elevation" : 47, + "timezone_id" : "America/Mazatlan", + "name" : "Ла-Пас", + "aliases" : [ + "Ла-Пасе", + "Ла-Пасом" + ], + "identifier" : "la paz" + }, + { + "population" : "812,129", + "elevation" : 71, + "timezone_id" : "America/Toronto", + "name" : "Оттава", + "aliases" : [ + "Оттаву", + "Оттаве", + "Оттавой" + ], + "identifier" : "ottawa" + }, + { + "population" : "802,639", + "elevation" : 21, + "timezone_id" : "Africa/Freetown", + "name" : "Фритаун", + "aliases" : [ + "Фритауном", + " Фритауне" + ], + "identifier" : "freetown" + }, + { + "population" : "801,000", + "elevation" : 786, + "timezone_id" : "Asia/Jerusalem", + "name" : "Иерусалим", + "aliases" : [ + "Иерусалиме", + "Иерусалимом" + ], + "identifier" : "jerusalem" + }, + { + "population" : "797,000", + "elevation" : 14, + "timezone_id" : "Asia/Muscat", + "name" : "Маскат", + "aliases" : [ + "Маскате", + "Маскатом" + ], + "identifier" : "muscat" + }, + { + "population" : "794,811", + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "Марсель", + "aliases" : [ + "Марселем", + "Марселе" + ], + "identifier" : "marseille" + }, + { + "population" : "787,878", + "elevation" : 2010, + "timezone_id" : "Asia/Tehran", + "name" : "Пасрагад", + "aliases" : [ + "Пасрагадом", + "Пасрагаде" + ], + "identifier" : "pasragad branch" + }, + { + "population" : "786,499", + "elevation" : 5, + "timezone_id" : "Africa/Algiers", + "name" : "Бумердес", + "aliases" : [ + "Бумердесом", + "Бумердасе" + ], + "identifier" : "boumerdas" + }, + { + "elevation" : 452, + "timezone_id" : "America/Argentina/Tucuman", + "name" : "Сан-Мигель-де-Тукуман", + "identifier" : "san miguel de tucuman", + "population" : "781,023" + }, + { + "population" : "777,615", + "elevation" : 14, + "timezone_id" : "America/Merida", + "name" : "Мерида", + "aliases" : [ + "Мериду", + "Меридой", + "Мериде" + ], + "identifier" : "merida" + }, + { + "population" : "774,235", + "elevation" : 206, + "timezone_id" : "Africa/Niamey", + "name" : "Ниамей", + "aliases" : [ + "Ниамее", + "Ниамеем" + ], + "identifier" : "niamey" + }, + { + "population" : "766,706", + "elevation" : 1302, + "timezone_id" : "Asia/Tehran", + "name" : "Кахриз", + "aliases" : [ + "Каризе", + "Каризом" + ], + "identifier" : "kahriz" + }, + { + "population" : "755,050", + "elevation" : 219, + "timezone_id" : "Europe/Warsaw", + "name" : "Краков", + "aliases" : [ + "Кракове", + "Краковом" + ], + "identifier" : "krakow" + }, + { + "population" : "752,493", + "elevation" : 11, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "Дананг", + "aliases" : [ + "Дананге", + "Данангом" + ], + "identifier" : "da nang" + }, + { + "population" : "750,845", + "elevation" : 636, + "timezone_id" : "Africa/Johannesburg", + "name" : "Питермарицбург", + "aliases" : [ + "Питермарицбургом", + "Питермарицбурге" + ], + "identifier" : "pietermaritzburg" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lome", + "name" : "Ломе", + "identifier" : "lome", + "population" : "749,700" + }, + { + "elevation" : 1542, + "timezone_id" : "Africa/Kigali", + "name" : "Кигали", + "identifier" : "kigali", + "population" : "745,261" + }, + { + "population" : "742,572", + "elevation" : 6, + "timezone_id" : "Europe/Riga", + "name" : "Рига", + "aliases" : [ + "Риге", + "Ригу", + "Ригой" + ], + "identifier" : "riga" + }, + { + "population" : "741,636", + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "Амстердам", + "aliases" : [ + "Амстердамом", + "Амстердаме" + ], + "identifier" : "amsterdam" + }, + { + "elevation" : 298, + "timezone_id" : "Africa/Lagos", + "name" : "Ойо", + "identifier" : "oyo", + "population" : "736,072" + }, + { + "population" : "729,977", + "elevation" : 46, + "timezone_id" : "Europe/London", + "name" : "Ноттингем", + "aliases" : [ + "Ноттингемом", + "Ноттингеме" + ], + "identifier" : "nottingham" + }, + { + "elevation" : 592, + "timezone_id" : "America/Campo_Grande", + "name" : "Кампу-Гранди", + "identifier" : "campo grande", + "population" : "729,151" + }, + { + "population" : "727,700", + "elevation" : 219, + "timezone_id" : "Asia/Ashgabat", + "name" : "Ашхабад", + "aliases" : [ + "Ашхабаде", + "Ашхабадом" + ], + "identifier" : "ashgabat" + }, + { + "population" : "721,081", + "elevation" : 299, + "timezone_id" : "Africa/Ndjamena", + "name" : "Нджамена", + "aliases" : [ + "Нджамену", + "Нджаменой", + "Нджамене" + ], + "identifier" : "n'djamena" + }, + { + "population" : "717,803", + "elevation" : 284, + "timezone_id" : "Europe/Kiev", + "name" : "Львов", + "aliases" : [ + " Львовом", + " Львове" + ], + "identifier" : "lviv" + }, + { + "elevation" : 212, + "timezone_id" : "America/Hermosillo", + "name" : "Эрмосильо", + "identifier" : "hermosillo", + "population" : "715,061" + }, + { + "population" : "712,391", + "elevation" : 610, + "timezone_id" : "America/Edmonton", + "name" : "Эдмонтон", + "aliases" : [ + "Эдмонтоном", + "Эдмонтоне" + ], + "identifier" : "edmonton" + }, + { + "elevation" : 1348, + "timezone_id" : "Africa/Harare", + "name" : "Булавайо", + "identifier" : "bulawayo", + "population" : "699,385" + }, + { + "population" : "698,966", + "elevation" : 135, + "timezone_id" : "Europe/Zagreb", + "name" : "Загреб", + "aliases" : [ + "Загребе", + "Загребом" + ], + "identifier" : "zagreb" + }, + { + "population" : "698,310", + "elevation" : 31, + "timezone_id" : "Africa/Casablanca", + "name" : "Агадир", + "aliases" : [ + "Агадире", + "Агадиром" + ], + "identifier" : "agadir" + }, + { + "elevation" : 509, + "timezone_id" : "Europe/Sarajevo", + "name" : "Сараево", + "identifier" : "sarajevo", + "population" : "696,731" + }, + { + "elevation" : 192, + "timezone_id" : "Africa/Lagos", + "name" : "Энугу", + "identifier" : "enugu", + "population" : "688,862" + }, + { + "population" : "688,356", + "elevation" : 20, + "timezone_id" : "Africa/Casablanca", + "name" : "Танжер", + "aliases" : [ + "Танжере", + "Танжером" + ], + "identifier" : "tangier" + }, + { + "population" : "685,368", + "elevation" : 75, + "timezone_id" : "Europe/London", + "name" : "Шеффилж", + "aliases" : [ + "Шеффилде", + "Шеффилд", + "Шеффилдом" + ], + "identifier" : "sheffield" + }, + { + "population" : "684,451", + "elevation" : 56, + "timezone_id" : "America/Los_Angeles", + "name" : "Сиэтл", + "aliases" : [ + "Cиэтле", + "Сиэтлом" + ], + "identifier" : "seattle" + }, + { + "population" : "682,545", + "elevation" : 1636, + "timezone_id" : "America/Denver", + "name" : "Денвер", + "aliases" : [ + "Денвере", + "Денвером" + ], + "identifier" : "denver" + }, + { + "elevation" : 1137, + "timezone_id" : "America/Denver", + "name" : "Эль-Пасо", + "identifier" : "el paso", + "population" : "681,124" + }, + { + "elevation" : 767, + "timezone_id" : "Asia/Dushanbe", + "name" : "Душанбе", + "identifier" : "dushanbe", + "population" : "679,400" + }, + { + "population" : "677,116", + "elevation" : 192, + "timezone_id" : "America/Detroit", + "name" : "Детройт", + "aliases" : [ + "Детройтом", + "Детройте" + ], + "identifier" : "detroit" + }, + { + "population" : "675,773", + "elevation" : 95, + "timezone_id" : "America/Mazatlan", + "name" : "Кульякан", + "aliases" : [ + "Кульакане", + "Кулиакан", + "Кульяканом" + ], + "identifier" : "culiacan" + }, + { + "population" : "675,422", + "elevation" : 42, + "timezone_id" : "Africa/Maputo", + "name" : "Матола", + "aliases" : [ + "Матолу", + "Матоле", + "Матолой" + ], + "identifier" : "matola" + }, + { + "population" : "667,137", + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "Бостон", + "aliases" : [ + "Бостоне", + "Бостоном" + ], + "identifier" : "boston" + }, + { + "population" : "664,046", + "elevation" : 126, + "timezone_id" : "Europe/Athens", + "name" : "Афины", + "aliases" : [ + "Афинах", + "Афинами" + ], + "identifier" : "athens" + }, + { + "population" : "661,400", + "elevation" : 10, + "timezone_id" : "Africa/Nouakchott", + "name" : "Нуакшот", + "aliases" : [ + "Нуакшоте", + "Нуакшотом" + ], + "identifier" : "nouakchott" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Brazzaville", + "name" : "Пуэнт-Нуар", + "identifier" : "pointe-noire", + "population" : "659,084" + }, + { + "population" : "655,770", + "elevation" : 84, + "timezone_id" : "America/Chicago", + "name" : "Мемфис", + "aliases" : [ + "Мемфисом", + "Мемфисе" + ], + "identifier" : "memphis" + }, + { + "population" : "650,000", + "elevation" : 113, + "timezone_id" : "Europe/Berlin", + "name" : "Франкфурт-на-Майне", + "aliases" : [ + "Франкфуртом-на-Майне", + " Франкфурте-на-Майне" + ], + "identifier" : "frankfurt am main" + }, + { + "population" : "649,851", + "elevation" : 28, + "timezone_id" : "Europe/Moscow", + "name" : "Краснодар", + "aliases" : [ + "Краснодаре", + "Краснодаром" + ], + "identifier" : "krasnodar" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "Палермо", + "identifier" : "palermo", + "population" : "648,260" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Colombo", + "name" : "Коломбо", + "identifier" : "colombo", + "population" : "648,034" + }, + { + "elevation" : 1056, + "timezone_id" : "Africa/Blantyre", + "name" : "Лилонгве", + "identifier" : "lilongwe", + "population" : "646,750" + }, + { + "population" : "645,984", + "elevation" : 118, + "timezone_id" : "Africa/Algiers", + "name" : "Оран", + "aliases" : [ + "Ораном", + "Оране" + ], + "identifier" : "oran" + }, + { + "population" : "635,994", + "elevation" : 55, + "timezone_id" : "Europe/Chisinau", + "name" : "Кишинев", + "aliases" : [ + "Кишиневе", + "Кишиневом" + ], + "identifier" : "chisinau" + }, + { + "population" : "634,332", + "elevation" : 867, + "timezone_id" : "Africa/Algiers", + "name" : "Тебесса", + "aliases" : [ + "Тебессой", + "Тебессу", + "Тебессе" + ], + "identifier" : "tebessa" + }, + { + "population" : "632,309", + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "Портленд", + "aliases" : [ + "Портлендом", + "Портленде" + ], + "identifier" : "portland" + }, + { + "population" : "632,063", + "elevation" : 245, + "timezone_id" : "America/Winnipeg", + "name" : "Виннипег", + "aliases" : [ + "Виннипегом", + "Виннипеге" + ], + "identifier" : "winnipeg" + }, + { + "population" : "631,346", + "elevation" : 395, + "timezone_id" : "America/Chicago", + "name" : "Оклахома", + "aliases" : [ + "Оклахому", + "Оклахоме", + "Оклахомой" + ], + "identifier" : "oklahoma city" + }, + { + "population" : "628,306", + "elevation" : 11, + "timezone_id" : "America/Cancun", + "name" : "Канкун", + "aliases" : [ + "Канкуном", + "Канкуне" + ], + "identifier" : "cancun" + }, + { + "elevation" : 6, + "timezone_id" : "Africa/Djibouti", + "name" : "Джибути", + "identifier" : "djibouti", + "population" : "623,891" + }, + { + "population" : "621,849", + "elevation" : 35, + "timezone_id" : "America/New_York", + "name" : "Балтимор", + "aliases" : [ + "Балтимором", + "Балтиморе" + ], + "identifier" : "baltimore" + }, + { + "population" : "621,100", + "elevation" : 1392, + "timezone_id" : "Asia/Tehran", + "name" : "Керманшах", + "aliases" : [ + "Керманшахом", + "Керманшахе" + ], + "identifier" : "kermanshah" + }, + { + "population" : "617,280", + "elevation" : 21, + "timezone_id" : "Europe/London", + "name" : "Бристоль", + "aliases" : [ + "Бристоле", + "Бристолем" + ], + "identifier" : "bristol" + }, + { + "elevation" : 1641, + "timezone_id" : "Africa/Johannesburg", + "name" : "Бенони", + "identifier" : "benoni", + "population" : "605,344" + }, + { + "elevation" : 13, + "timezone_id" : "Asia/Dubai", + "name" : "Абу-Даби", + "identifier" : "abu dhabi", + "population" : "603,492" + }, + { + "population" : "601,723", + "elevation" : 6, + "timezone_id" : "America/New_York", + "name" : "Вашингтон", + "aliases" : [ + "Вашингтоном", + "Вашингтоне" + ], + "identifier" : "washington" + }, + { + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "Милуоки", + "identifier" : "milwaukee", + "population" : "600,155" + }, + { + "population" : "600,000", + "elevation" : 70, + "timezone_id" : "America/Vancouver", + "name" : "Ванкувер", + "aliases" : [ + "Ванкувером", + "Ванкувере" + ], + "identifier" : "vancouver" + }, + { + "population" : "599,579", + "elevation" : 189, + "timezone_id" : "Asia/Barnaul", + "name" : "Барнаул", + "aliases" : [ + "Барнаулом", + "Барнауле" + ], + "identifier" : "barnaul" + }, + { + "population" : "598,199", + "elevation" : 9, + "timezone_id" : "Europe/Amsterdam", + "name" : "Роттердам", + "aliases" : [ + "Роттердамом", + "Роттердаме" + ], + "identifier" : "rotterdam" + }, + { + "population" : "594,590", + "elevation" : 4, + "timezone_id" : "Asia/Tehran", + "name" : "Решт", + "aliases" : [ + "Реште" + ], + "identifier" : "rasht" + }, + { + "population" : "593,100", + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "Абеокута", + "aliases" : [ + "Абеокуту", + "Абеокуте", + "Абеокутой" + ], + "identifier" : "abeokuta" + }, + { + "population" : "593,085", + "elevation" : 83, + "timezone_id" : "Europe/Berlin", + "name" : "Эссен", + "aliases" : [ + "Эссене", + "Эссеном" + ], + "identifier" : "essen" + }, + { + "elevation" : 40, + "timezone_id" : "Europe/London", + "name" : "Глазго", + "identifier" : "glasgow", + "population" : "591,620" + }, + { + "elevation" : 12, + "timezone_id" : "Australia/Brisbane", + "name" : "Голд-Кост", + "identifier" : "gold coast", + "population" : "591,473" + }, + { + "population" : "590,400", + "elevation" : 476, + "timezone_id" : "Africa/Lagos", + "name" : "Абуджа", + "aliases" : [ + "Абуджей", + "Абудже", + "Абуджу" + ], + "identifier" : "abuja" + }, + { + "population" : "589,793", + "elevation" : 252, + "timezone_id" : "Europe/Berlin", + "name" : "Штутгарт", + "aliases" : [ + "Штутгартом", + "Штутгарте" + ], + "identifier" : "stuttgart" + }, + { + "population" : "588,462", + "elevation" : 96, + "timezone_id" : "Europe/Berlin", + "name" : "Дортмунд", + "aliases" : [ + "Дортмунде", + "Дортмундом" + ], + "identifier" : "dortmund" + }, + { + "population" : "587,022", + "elevation" : 40, + "timezone_id" : "Asia/Vladivostok", + "name" : "Владивосток", + "aliases" : [ + " Владивостоке", + "Владивостоком" + ], + "identifier" : "vladivostok" + }, + { + "population" : "586,695", + "elevation" : 428, + "timezone_id" : "Asia/Irkutsk", + "name" : "Иркутск", + "aliases" : [ + "Иркутске", + "Иркутском" + ], + "identifier" : "irkutsk" + }, + { + "population" : "584,877", + "elevation" : 1041, + "timezone_id" : "Africa/Blantyre", + "name" : "Блантайр", + "aliases" : [ + "Блантайре", + "Блантайром" + ], + "identifier" : "blantyre" + }, + { + "population" : "580,223", + "elevation" : 17, + "timezone_id" : "Europe/Rome", + "name" : "Генуя", + "aliases" : [ + "Генуей", + "Генуе", + "Геную" + ], + "identifier" : "genoa" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Oslo", + "name" : "Осло", + "identifier" : "oslo", + "population" : "580,000" + }, + { + "population" : "578,156", + "elevation" : 8, + "timezone_id" : "Africa/Libreville", + "name" : "Либревиль", + "aliases" : [ + "Либревилем", + "Либревиле" + ], + "identifier" : "libreville" + }, + { + "population" : "577,514", + "elevation" : 1760, + "timezone_id" : "Asia/Tehran", + "name" : "Керман", + "aliases" : [ + "Керманом", + "Кермане" + ], + "identifier" : "kerman" + }, + { + "population" : "573,057", + "elevation" : 45, + "timezone_id" : "Europe/Berlin", + "name" : "Дюссельдорф", + "aliases" : [ + "Дюссельдорфом", + "Дюссельдорфе" + ], + "identifier" : "duesseldorf" + }, + { + "population" : "570,407", + "elevation" : 8, + "timezone_id" : "Asia/Kuching", + "name" : "Кучинг", + "aliases" : [ + "Кучинге", + "Кучингом" + ], + "identifier" : "kuching" + }, + { + "elevation" : 1513, + "timezone_id" : "America/Denver", + "name" : "Альбукерке", + "identifier" : "albuquerque", + "population" : "559,121" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Helsinki", + "name" : "Хельсинки", + "identifier" : "helsinki", + "population" : "558,457" + }, + { + "population" : "550,602", + "elevation" : 16, + "timezone_id" : "Asia/Aden", + "name" : "Аден", + "aliases" : [ + "Адене", + "Аденом" + ], + "identifier" : "aden" + }, + { + "population" : "550,204", + "elevation" : 107, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Оренбург", + "aliases" : [ + "Оренбургом", + "Оренбурге" + ], + "identifier" : "orenburg" + }, + { + "population" : "550,000", + "elevation" : 597, + "timezone_id" : "Europe/Belgrade", + "name" : "Приштина", + "aliases" : [ + "Приштину", + "Приштиной", + "Приштине" + ], + "identifier" : "pristina" + }, + { + "population" : "546,501", + "elevation" : 3, + "timezone_id" : "Europe/Berlin", + "name" : "Бремен", + "aliases" : [ + "Бременом", + "Бремене" + ], + "identifier" : "bremen" + }, + { + "population" : "542,366", + "elevation" : 98, + "timezone_id" : "Europe/Vilnius", + "name" : "Вильнюс", + "aliases" : [ + "Вильнюсе", + "Вильнюсом" + ], + "identifier" : "vilnius" + }, + { + "population" : "530,852", + "elevation" : 171, + "timezone_id" : "America/Chicago", + "name" : "Нэшвилл", + "aliases" : [ + "Нэшвиллом", + "Нэшвилле" + ], + "identifier" : "nashville" + }, + { + "population" : "528,595", + "elevation" : 54, + "timezone_id" : "America/Toronto", + "name" : "Квебек", + "aliases" : [ + "Квебеком", + "Квебеке" + ], + "identifier" : "quebec" + }, + { + "population" : "525,990", + "elevation" : 653, + "timezone_id" : "America/El_Salvador", + "name" : "Сан-Сальвадор", + "aliases" : [ + "Сан-Сальвадоре", + "Сан-Сальвадором" + ], + "identifier" : "san salvador" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Macau", + "name" : "Макао", + "identifier" : "macau", + "population" : "520,400" + }, + { + "population" : "519,119", + "elevation" : 81, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Тюмень", + "aliases" : [ + "Тюменью", + "Тюмени" + ], + "identifier" : "tyumen" + }, + { + "population" : "517,802", + "elevation" : 45, + "timezone_id" : "Europe/Lisbon", + "name" : "Лиссабон", + "aliases" : [ + "Лиссабоне", + "Лиссабоном" + ], + "identifier" : "lisbon" + }, + { + "population" : "515,140", + "elevation" : 57, + "timezone_id" : "Europe/Berlin", + "name" : "Ганновер", + "aliases" : [ + "Ганновере", + "Ганновером" + ], + "identifier" : "hannover" + }, + { + "population" : "512,686", + "elevation" : 1183, + "timezone_id" : "America/Argentina/Salta", + "name" : "Сальта", + "aliases" : [ + "Сальту", + "Сальтой", + "Сальте" + ], + "identifier" : "salta" + }, + { + "population" : "508,916", + "elevation" : 65, + "timezone_id" : "Europe/London", + "name" : "Лестер", + "aliases" : [ + "Лестере", + "Лестером" + ], + "identifier" : "leicester" + }, + { + "population" : "504,971", + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "Лейпциг", + "aliases" : [ + "Лейпцигом", + "Лейпциге" + ], + "identifier" : "leipzig" + }, + { + "population" : "504,358", + "elevation" : 38, + "timezone_id" : "Europe/Berlin", + "name" : "Дуйсбург", + "aliases" : [ + "Дуйсбургом", + "Дуйсбурге" + ], + "identifier" : "duisburg" + }, + { + "population" : "502,533", + "elevation" : -12, + "timezone_id" : "Europe/Astrakhan", + "name" : "Астрахань", + "aliases" : [ + "Астраханью", + "Астрахани" + ], + "identifier" : "astrakhan" + }, + { + "population" : "499,237", + "elevation" : 300, + "timezone_id" : "Europe/Berlin", + "name" : "Нюрнберг", + "aliases" : [ + "Нюрнберге", + "Нюрнбергом" + ], + "identifier" : "nuernberg" + }, + { + "population" : "486,854", + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "Дрезден", + "aliases" : [ + "Дрездене", + "Дрезденом" + ], + "identifier" : "dresden" + }, + { + "population" : "485,519", + "elevation" : 117, + "timezone_id" : "Asia/Tomsk", + "name" : "Томск", + "aliases" : [ + "Томске", + "Томском" + ], + "identifier" : "tomsk" + }, + { + "population" : "477,905", + "elevation" : 1216, + "timezone_id" : "Asia/Tehran", + "name" : "Йезд", + "aliases" : [ + "Йезде", + "Йездом" + ], + "identifier" : "yazd" + }, + { + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "Канзас-Сити", + "identifier" : "kansas city", + "population" : "151,306" + }, + { + "population" : "474,889", + "elevation" : 247, + "timezone_id" : "Europe/Skopje", + "name" : "Скопье", + "aliases" : [ + " Скопье" + ], + "identifier" : "skopje" + }, + { + "population" : "474,292", + "elevation" : 4, + "timezone_id" : "Europe/Amsterdam", + "name" : "Гаага", + "aliases" : [ + "Гаагой", + "Гааге", + "Гаагу" + ], + "identifier" : "the hague" + }, + { + "population" : "472,317", + "elevation" : 173, + "timezone_id" : "Europe/Paris", + "name" : "Лион", + "aliases" : [ + "Лионом", + "Лионе" + ], + "identifier" : "lyon" + }, + { + "population" : "464,990", + "elevation" : 66, + "timezone_id" : "Europe/London", + "name" : "Эдинбург", + "aliases" : [ + "Эдинбургом", + "Эдинбурге" + ], + "identifier" : "edinburgh" + }, + { + "population" : "459,805", + "elevation" : 2, + "timezone_id" : "Europe/Brussels", + "name" : "Антверпен", + "aliases" : [ + "Антверпене", + "Антверпеном" + ], + "identifier" : "antwerpen" + }, + { + "population" : "455,173", + "elevation" : 2, + "timezone_id" : "Asia/Pontianak", + "name" : "Понтианак", + "aliases" : [ + "Понтианаком", + "Понтианаке" + ], + "identifier" : "pontianak" + }, + { + "population" : "455,123", + "elevation" : 50, + "timezone_id" : "Europe/London", + "name" : "Лидс", + "aliases" : [ + "Лидсом", + "Лидсе" + ], + "identifier" : "leeds" + }, + { + "population" : "447,287", + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "Кардифф", + "aliases" : [ + "Кардиффе", + "Кардиффом" + ], + "identifier" : "cardiff" + }, + { + "population" : "418,140", + "elevation" : 11, + "timezone_id" : "America/Puerto_Rico", + "name" : "Сан-Хуан", + "aliases" : [ + "Сан-Хуане", + "Сан-Хуаном" + ], + "identifier" : "san juan" + }, + { + "population" : "443,885", + "elevation" : 315, + "timezone_id" : "America/Chicago", + "name" : "Омаха", + "aliases" : [ + "Омаху", + "Омахе", + "Омахой" + ], + "identifier" : "omaha" + }, + { + "population" : "442,156", + "elevation" : 32, + "timezone_id" : "America/Port-au-Prince", + "name" : "Карфур", + "aliases" : [ + "Карфуром", + "Карфуре" + ], + "identifier" : "carrefour" + }, + { + "elevation" : 25, + "timezone_id" : "America/New_York", + "name" : "Майами", + "identifier" : "miami", + "population" : "441,003" + }, + { + "population" : "434,954", + "elevation" : 2, + "timezone_id" : "Europe/Kaliningrad", + "name" : "Калининград", + "aliases" : [ + "Калининградом", + "Калининграде" + ], + "identifier" : "kaliningrad" + }, + { + "population" : "433,055", + "elevation" : 150, + "timezone_id" : "Europe/Paris", + "name" : "Тулуза", + "aliases" : [ + "Тулузой", + "Тулузу", + "Тулузе" + ], + "identifier" : "toulouse" + }, + { + "population" : "432,892", + "elevation" : 15, + "timezone_id" : "Asia/Jerusalem", + "name" : "Тель-Авив", + "aliases" : [ + "Тель-Авивом", + "Тель-Авиве" + ], + "identifier" : "tel aviv" + }, + { + "population" : "428,304", + "elevation" : 759, + "timezone_id" : "Asia/Hebron", + "name" : "Восточный Иерусалим", + "aliases" : [ + "Восточном Иерусалиме", + "Восточным Иерусалимом" + ], + "identifier" : "east jerusalem" + }, + { + "population" : "423,737", + "elevation" : 157, + "timezone_id" : "Europe/Bratislava", + "name" : "Братислава", + "aliases" : [ + "Братиславе", + "Братиславу", + "Братиславой" + ], + "identifier" : "bratislava" + }, + { + "population" : "417,910", + "elevation" : 43, + "timezone_id" : "Pacific/Auckland", + "name" : "Окленд", + "aliases" : [ + "Окленде", + "Оклендом" + ], + "identifier" : "auckland" + }, + { + "population" : "416,263", + "elevation" : 1, + "timezone_id" : "Europe/Zaporozhye", + "name" : "Севастополь", + "aliases" : [ + "Севастополе", + "Севастополем" + ], + "identifier" : "sevastopol" + }, + { + "population" : "410,939", + "elevation" : 262, + "timezone_id" : "America/Chicago", + "name" : "Миннеаполис", + "aliases" : [ + "Миннеаполисе", + "Миннеаполисом" + ], + "identifier" : "minneapolis" + }, + { + "population" : "410,000", + "elevation" : 38, + "timezone_id" : "Asia/Gaza", + "name" : "Газа", + "aliases" : [ + "Газе", + "Газой", + "Газу" + ], + "identifier" : "gaza" + }, + { + "population" : "409,431", + "elevation" : 219, + "timezone_id" : "Europe/Moscow", + "name" : "Курск", + "aliases" : [ + "Курске", + "Курском" + ], + "identifier" : "kursk" + }, + { + "population" : "408,168", + "elevation" : 17, + "timezone_id" : "America/Panama", + "name" : "Панама", + "aliases" : [ + "Панаму", + "Панамой", + "Панаме" + ], + "identifier" : "panama" + }, + { + "population" : "403,505", + "elevation" : 226, + "timezone_id" : "America/Chicago", + "name" : "Талса", + "aliases" : [ + "Талсой", + "Талсу", + "Талсе" + ], + "identifier" : "tulsa" + }, + { + "population" : "400,212", + "elevation" : 132, + "timezone_id" : "Europe/Moscow", + "name" : "Тверь", + "aliases" : [ + "Твери", + "Тверью" + ], + "identifier" : "tver" + }, + { + "population" : "395,515", + "elevation" : 51, + "timezone_id" : "Europe/London", + "name" : "Манчестер", + "aliases" : [ + "Манчестере", + "Манчестером" + ], + "identifier" : "manchester" + }, + { + "population" : "394,024", + "elevation" : 12, + "timezone_id" : "Europe/Tallinn", + "name" : "Таллин", + "aliases" : [ + "Таллинном", + "Таллине" + ], + "identifier" : "tallinn" + }, + { + "population" : "391,190", + "elevation" : 1007, + "timezone_id" : "Asia/Kabul", + "name" : "Кандагар", + "aliases" : [ + "Кандагаром", + "Кандагаре" + ], + "identifier" : "kandahar" + }, + { + "elevation" : 402, + "timezone_id" : "America/Chicago", + "name" : "Уичито", + "identifier" : "wichita", + "population" : "389,965" + }, + { + "population" : "389,617", + "elevation" : 18, + "timezone_id" : "America/Chicago", + "name" : "Новый Орлеан", + "aliases" : [ + "Новым Орлеаном", + "Новом Орлеане" + ], + "identifier" : "new orleans" + }, + { + "population" : "381,900", + "elevation" : 31, + "timezone_id" : "Pacific/Auckland", + "name" : "Веллингтон", + "aliases" : [ + "Веллингтоне", + "Веллингтоном" + ], + "identifier" : "wellington" + }, + { + "elevation" : 23, + "timezone_id" : "Atlantic/Canary", + "name" : "Лас-Пальмас-де-Гран-Канария", + "identifier" : "las palmas de gran canaria", + "population" : "381,847" + }, + { + "population" : "381,583", + "elevation" : 10, + "timezone_id" : "America/Mazatlan", + "name" : "Масатлан", + "aliases" : [ + "Масатлане", + "Мазатлан", + "Масатланом" + ], + "identifier" : "mazatlan" + }, + { + "population" : "374,801", + "elevation" : 113, + "timezone_id" : "Europe/Tirane", + "name" : "Тирана", + "aliases" : [ + "Тирану", + "Тиране", + "Тираной" + ], + "identifier" : "tirana" + }, + { + "population" : "374,643", + "elevation" : 74, + "timezone_id" : "Europe/Vilnius", + "name" : "Каунас", + "aliases" : [ + "Каунасе", + "Каунасом" + ], + "identifier" : "kaunas" + }, + { + "elevation" : 18, + "timezone_id" : "Pacific/Honolulu", + "name" : "Гонолулу", + "identifier" : "honolulu", + "population" : "371,657" + }, + { + "population" : "367,752", + "elevation" : 571, + "timezone_id" : "Australia/Sydney", + "name" : "Канберра", + "aliases" : [ + "Канберру", + "Канберре", + "Канберрой" + ], + "identifier" : "canberra" + }, + { + "population" : "366,133", + "elevation" : 71, + "timezone_id" : "Europe/Rome", + "name" : "Болонья", + "aliases" : [ + "Болонью", + "Болоньей", + "Болонье" + ], + "identifier" : "bologna" + }, + { + "population" : "363,926", + "elevation" : 14, + "timezone_id" : "Pacific/Auckland", + "name" : "Крайстчерч", + "aliases" : [ + "Крайстчерче", + "Крайстчерчем" + ], + "identifier" : "christchurch" + }, + { + "population" : "359,111", + "elevation" : 6, + "timezone_id" : "America/Halifax", + "name" : "Галифакс", + "aliases" : [ + "Галифаксом", + "Галифаксе" + ], + "identifier" : "halifax" + }, + { + "population" : "355,596", + "elevation" : 12, + "timezone_id" : "Asia/Jayapura", + "name" : "Амбон", + "aliases" : [ + "Амбоном", + "Амбоне" + ], + "identifier" : "ambon" + }, + { + "population" : "349,296", + "elevation" : 51, + "timezone_id" : "Europe/Rome", + "name" : "Флоренция", + "aliases" : [ + " Флоренции", + "Флоренцию", + "Флоренцией" + ], + "identifier" : "florence" + }, + { + "population" : "344,939", + "elevation" : 11, + "timezone_id" : "Asia/Qatar", + "name" : "Доха", + "aliases" : [ + "Дохой", + "Дохе", + "Доху" + ], + "identifier" : "doha" + }, + { + "population" : "341,730", + "elevation" : 429, + "timezone_id" : "Europe/Zurich", + "name" : "Цюрих", + "aliases" : [ + "Цюрихом", + "Цюрихе" + ], + "identifier" : "zurich" + }, + { + "population" : "338,620", + "elevation" : 18, + "timezone_id" : "Europe/Paris", + "name" : "Ницца", + "aliases" : [ + "Ниццу", + "Ницце", + "Ниццей" + ], + "identifier" : "nice" + }, + { + "population" : "336,460", + "elevation" : 247, + "timezone_id" : "Europe/Simferopol", + "name" : "Симферополь", + "aliases" : [ + "Симферополе", + "Симферополем" + ], + "identifier" : "simferopol" + }, + { + "population" : "332,863", + "elevation" : 932, + "timezone_id" : "America/Mazatlan", + "name" : "Тепик", + "aliases" : [ + "Тепиком", + "Тепике" + ], + "identifier" : "tepic" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Moscow", + "name" : "Сочи", + "identifier" : "sochi", + "population" : "327,608" + }, + { + "population" : "320,991", + "elevation" : 250, + "timezone_id" : "Europe/Moscow", + "name" : "Смоленск", + "aliases" : [ + "Смоленске", + " Смоленском" + ], + "identifier" : "smolensk" + }, + { + "population" : "319,366", + "elevation" : 719, + "timezone_id" : "Asia/Samarkand", + "name" : "Самарканд", + "aliases" : [ + "Самарканде", + "Самаркандом" + ], + "identifier" : "samarkand" + }, + { + "population" : "319,263", + "elevation" : 96, + "timezone_id" : "Europe/Moscow", + "name" : "Мурманск", + "aliases" : [ + "Мурманском", + "Мурманске" + ], + "identifier" : "murmansk" + }, + { + "population" : "317,370", + "elevation" : 671, + "timezone_id" : "Europe/Moscow", + "name" : "Владикавказ", + "aliases" : [ + "Владикавказом", + " Владикавказе" + ], + "identifier" : "vladikavkaz" + }, + { + "population" : "308,500", + "elevation" : 668, + "timezone_id" : "Asia/Chita", + "name" : "Чита", + "aliases" : [ + "Читой", + "Читу", + "Чите" + ], + "identifier" : "chita" + }, + { + "population" : "308,308", + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "Ньюкасл", + "aliases" : [ + "Ньюкаслом", + "Ньюкасле" + ], + "identifier" : "newcastle" + }, + { + "elevation" : 90, + "timezone_id" : "America/Porto_Velho", + "name" : "Порто-Велью", + "identifier" : "porto velho", + "population" : "306,180" + }, + { + "elevation" : 1260, + "timezone_id" : "America/Argentina/Jujuy", + "name" : "Сан-Сальвадор-де-Жужуй", + "identifier" : "san salvador de jujuy", + "population" : "305,891" + }, + { + "population" : "304,391", + "elevation" : 239, + "timezone_id" : "America/New_York", + "name" : "Pittsburgh", + "aliases" : [ + "Питтсбург", + "Питтсбурге", + "Питтсбургом" + ], + "identifier" : "pittsburgh" + }, + { + "population" : "144,899", + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "Брест", + "aliases" : [ + "Брестом", + "Бресте" + ], + "identifier" : "brest" + }, + { + "population" : "298,695", + "elevation" : 16, + "timezone_id" : "America/Anchorage", + "name" : "Анкоридж", + "aliases" : [ + "Анкориджем", + "Анкоридже" + ], + "identifier" : "anchorage" + }, + { + "elevation" : 267, + "timezone_id" : "America/New_York", + "name" : "Цинциннати", + "identifier" : "cincinnati", + "population" : "296,943" + }, + { + "population" : "292,190", + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "Вуллонгонг", + "aliases" : [ + "Вуллонгонгом", + "Вуллонгонге" + ], + "identifier" : "wollongong" + }, + { + "population" : "290,927", + "elevation" : 40, + "timezone_id" : "Europe/Rome", + "name" : "Катания", + "aliases" : [ + "Катании", + "Катанию", + "Катанией" + ], + "identifier" : "catania" + }, + { + "population" : "290,529", + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "Утрехт", + "aliases" : [ + "Утрехте", + "Утрехтом" + ], + "identifier" : "utrecht" + }, + { + "population" : "289,625", + "elevation" : 41, + "timezone_id" : "America/Vancouver", + "name" : "Виктория", + "aliases" : [ + "Виктории", + "Викторию", + "Викторией" + ], + "identifier" : "victoria" + }, + { + "elevation" : 1, + "timezone_id" : "Pacific/Port_Moresby", + "name" : "Порт-Морсби", + "identifier" : "port moresby", + "population" : "283,733" + }, + { + "elevation" : 39, + "timezone_id" : "Australia/Brisbane", + "name" : "Логан-Сити", + "identifier" : "logan city", + "population" : "282,673" + }, + { + "elevation" : -9999, + "timezone_id" : "Europe/Rome", + "name" : "Бари", + "identifier" : "bari", + "population" : "277,387" + }, + { + "elevation" : 19, + "timezone_id" : "Europe/Paris", + "name" : "Нант", + "identifier" : "nantes", + "population" : "277,269" + }, + { + "population" : "274,845", + "elevation" : 147, + "timezone_id" : "Europe/Paris", + "name" : "Страсбург", + "aliases" : [ + "Страсбурге", + " Страсбургом" + ], + "identifier" : "strasbourg" + }, + { + "population" : "274,770", + "elevation" : 7, + "timezone_id" : "Europe/London", + "name" : "Белфаст", + "aliases" : [ + "Белфасте", + "Белфастом" + ], + "identifier" : "belfast" + }, + { + "population" : "272,220", + "elevation" : 295, + "timezone_id" : "Europe/Ljubljana", + "name" : "Любляна", + "aliases" : [ + "Любляне", + "Любляну", + "Любляной" + ], + "identifier" : "ljubljana" + }, + { + "elevation" : 54, + "timezone_id" : "America/New_York", + "name" : "Орландо", + "identifier" : "orlando", + "population" : "270,934" + }, + { + "population" : "265,025", + "elevation" : 73, + "timezone_id" : "Europe/Moscow", + "name" : "Петрозаводск", + "aliases" : [ + "Петрозаводске", + "Петрозаводском" + ], + "identifier" : "petrozavodsk" + }, + { + "population" : "260,203", + "elevation" : 14, + "timezone_id" : "Europe/London", + "name" : "Плимут", + "aliases" : [ + "Плимуте", + "Плимутом" + ], + "identifier" : "plymouth" + }, + { + "elevation" : 153, + "timezone_id" : "America/Rio_Branco", + "name" : "Риу-Бранку", + "identifier" : "rio branco", + "population" : "257,642" + }, + { + "elevation" : 14, + "timezone_id" : "America/Mazatlan", + "name" : "Лос-Мочис", + "identifier" : "los mochis", + "population" : "256,613" + }, + { + "elevation" : 97, + "timezone_id" : "Europe/Lisbon", + "name" : "Порту", + "identifier" : "porto", + "population" : "249,633" + }, + { + "population" : "248,951", + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "Мэдисон", + "aliases" : [ + "Мэдисоне", + "Мэдисоном" + ], + "identifier" : "madison" + }, + { + "elevation" : 56, + "timezone_id" : "Europe/Paris", + "name" : "Монпелье", + "identifier" : "montpellier", + "population" : "248,252" + }, + { + "population" : "237,551", + "elevation" : 10, + "timezone_id" : "Europe/Copenhagen", + "name" : "Орхус", + "aliases" : [ + "Орхусом", + "Орхусе" + ], + "identifier" : "arhus" + }, + { + "population" : "235,600", + "elevation" : 126, + "timezone_id" : "Asia/Yakutsk", + "name" : "Якутск", + "aliases" : [ + "Якутске", + "Якутском" + ], + "identifier" : "yakutsk" + }, + { + "population" : "235,017", + "elevation" : 3, + "timezone_id" : "America/Guyana", + "name" : "Джорджтаун", + "aliases" : [ + "Джорджтауном", + "Джорджтауне" + ], + "identifier" : "georgetown" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Paris", + "name" : "Бордо", + "identifier" : "bordeaux", + "population" : "231,844" + }, + { + "population" : "231,493", + "elevation" : 10, + "timezone_id" : "Europe/Brussels", + "name" : "Гент", + "aliases" : [ + "Генте", + "Гентом" + ], + "identifier" : "gent" + }, + { + "elevation" : 10, + "timezone_id" : "America/Chicago", + "name" : "Батон-Руж", + "identifier" : "baton rouge", + "population" : "228,590" + }, + { + "population" : "228,328", + "elevation" : 27, + "timezone_id" : "Europe/Paris", + "name" : "Лилль", + "aliases" : [ + "Лиллем", + "Лилле" + ], + "identifier" : "lille" + }, + { + "elevation" : 5, + "timezone_id" : "America/Nassau", + "name" : "Нассау", + "identifier" : "nassau", + "population" : "227,940" + }, + { + "population" : "226,034", + "elevation" : -9999, + "timezone_id" : "Australia/Melbourne", + "name" : "Джилонг", + "aliases" : [ + "Джилонгом", + "Джилонге" + ], + "identifier" : "geelong" + }, + { + "elevation" : 5, + "timezone_id" : "America/Paramaribo", + "name" : "Парамарибо", + "identifier" : "paramaribo", + "population" : "223,757" + }, + { + "elevation" : 55, + "timezone_id" : "Atlantic/Canary", + "name" : "Санта-Крус-де-Тенерифе", + "identifier" : "santa cruz de tenerife", + "population" : "222,417" + }, + { + "population" : "222,326", + "elevation" : 363, + "timezone_id" : "Europe/Vienna", + "name" : "Грац", + "aliases" : [ + "Граце", + "Грацем" + ], + "identifier" : "graz" + }, + { + "population" : "219,948", + "elevation" : 29, + "timezone_id" : "Europe/Rome", + "name" : "Мессина", + "aliases" : [ + "Мессиной", + "Мессину", + "Мессине" + ], + "identifier" : "messina" + }, + { + "population" : "219,103", + "elevation" : 62, + "timezone_id" : "Europe/Rome", + "name" : "Верона", + "aliases" : [ + "Верону", + "Вероне", + "Вероной" + ], + "identifier" : "verona" + }, + { + "population" : "216,656", + "elevation" : 1, + "timezone_id" : "Australia/Hobart", + "name" : "Хобарт", + "aliases" : [ + "Хобартом", + "Хобарте" + ], + "identifier" : "hobart" + }, + { + "population" : "215,400", + "elevation" : 79, + "timezone_id" : "Europe/Belgrade", + "name" : "Нови-Сад", + "aliases" : [ + "Нови-Садом", + "Нови-Саде" + ], + "identifier" : "novi sad" + }, + { + "population" : "213,585", + "elevation" : 20, + "timezone_id" : "Europe/Oslo", + "name" : "Берген", + "aliases" : [ + "Бергене", + "Бергеном" + ], + "identifier" : "bergen" + }, + { + "population" : "210,330", + "elevation" : 264, + "timezone_id" : "America/Chicago", + "name" : "Де-Мойн", + "aliases" : [ + "Де-Мойне", + "Де-Мойном" + ], + "identifier" : "des moines" + }, + { + "population" : "210,000", + "elevation" : 167, + "timezone_id" : "Asia/Qostanay", + "name" : "Костанай", + "aliases" : [ + "Костанае", + "Костанаем" + ], + "identifier" : "kostanay" + }, + { + "population" : "204,846", + "elevation" : 268, + "timezone_id" : "Europe/Vienna", + "name" : "Линц", + "aliases" : [ + "Линцем", + "Линце" + ], + "identifier" : "linz" + }, + { + "population" : "203,725", + "elevation" : 18, + "timezone_id" : "Europe/Rome", + "name" : "Падуя", + "aliases" : [ + "Падуе", + "Падую" + ], + "identifier" : "padova" + }, + { + "population" : "201,990", + "elevation" : 51, + "timezone_id" : "Europe/Moscow", + "name" : "Псков", + "aliases" : [ + "Псковом", + "Пскове" + ], + "identifier" : "pskov" + }, + { + "population" : "200,952", + "elevation" : 313, + "timezone_id" : "Asia/Bangkok", + "name" : "Чианмай", + "aliases" : [ + "Чиангмаем", + "Чиангмае", + "Чиангмай" + ], + "identifier" : "chiang mai" + }, + { + "population" : "200,452", + "elevation" : 147, + "timezone_id" : "Asia/Nicosia", + "name" : "Никосия", + "aliases" : [ + "Никосии", + "Никосией", + "Никосию" + ], + "identifier" : "nicosia" + }, + { + "population" : "200,000", + "elevation" : 35, + "timezone_id" : "Asia/Oral", + "name" : "Улальск", + "aliases" : [ + "Уральск", + "Уральском", + "Уральске" + ], + "identifier" : "oral" + }, + { + "population" : "200,000", + "elevation" : 988, + "timezone_id" : "Asia/Bishkek", + "name" : "Ош", + "aliases" : [ + "Ошем", + "Оше" + ], + "identifier" : "osh" + }, + { + "population" : "198,958", + "elevation" : 484, + "timezone_id" : "America/Regina", + "name" : "Саскатун", + "aliases" : [ + "Саскатуном", + "Саскатуне" + ], + "identifier" : "saskatoon" + }, + { + "population" : "197,992", + "elevation" : 105, + "timezone_id" : "America/Chicago", + "name" : "Литл-Рок", + "aliases" : [ + "Литл-Роком", + "Литл-Роке" + ], + "identifier" : "little rock" + }, + { + "population" : "196,731", + "elevation" : 174, + "timezone_id" : "Asia/Vientiane", + "name" : "Вьентьян", + "aliases" : [ + "Вьентьяном", + " Вьентьяне" + ], + "identifier" : "vientiane" + }, + { + "population" : "196,670", + "elevation" : 13, + "timezone_id" : "Europe/London", + "name" : "Абердин", + "aliases" : [ + "Абердине", + "Абердином" + ], + "identifier" : "aberdeen" + }, + { + "population" : "196,272", + "elevation" : 271, + "timezone_id" : "America/Araguaina", + "name" : "Пальмас", + "aliases" : [ + "Пальмасом", + "Пальмасе" + ], + "identifier" : "palmas" + }, + { + "population" : "196,219", + "elevation" : 15, + "timezone_id" : "Australia/Brisbane", + "name" : "Таунсвилл", + "aliases" : [ + "Таунсвиллом", + "Таунсвилле" + ], + "identifier" : "townsville" + }, + { + "elevation" : 1311, + "timezone_id" : "America/Denver", + "name" : "Солт-Лейк-Сити", + "identifier" : "salt lake city", + "population" : "192,672" + }, + { + "population" : "190,384", + "elevation" : 10, + "timezone_id" : "Europe/Dublin", + "name" : "Корк", + "aliases" : [ + "Корке", + "Корком" + ], + "identifier" : "cork" + }, + { + "elevation" : 71, + "timezone_id" : "America/New_York", + "name" : "Таллахасси", + "identifier" : "tallahassee", + "population" : "189,907" + }, + { + "population" : "189,047", + "elevation" : 51, + "timezone_id" : "America/Santarem", + "name" : "Сантарен", + "aliases" : [ + "Сантареном", + "Сантарене" + ], + "identifier" : "santarem" + }, + { + "elevation" : 545, + "timezone_id" : "America/Argentina/Catamarca", + "name" : "Сан-Фернандо-дель-Валье-де-Катамарка", + "identifier" : "san fernando del valle de catamarca", + "population" : "188,812" + }, + { + "population" : "187,056", + "elevation" : 19, + "timezone_id" : "Europe/Rome", + "name" : "Триест", + "aliases" : [ + "Триестом", + "Триесте" + ], + "identifier" : "trieste" + }, + { + "population" : "183,982", + "elevation" : 729, + "timezone_id" : "America/Argentina/San_Luis", + "name" : "Сан-Луис", + "aliases" : [ + "Сан-Луисом", + "Сан-Луисе" + ], + "identifier" : "san luis" + }, + { + "population" : "183,981", + "elevation" : 400, + "timezone_id" : "Europe/Zurich", + "name" : "Женева", + "aliases" : [ + "Женевой", + "Женеве", + "Женеву" + ], + "identifier" : "geneva" + }, + { + "elevation" : -25, + "timezone_id" : "Asia/Atyrau", + "name" : "Атырау", + "identifier" : "atyrau", + "population" : "180,000" + }, + { + "elevation" : 153, + "timezone_id" : "Asia/Tbilisi", + "name" : "Кутаиси", + "identifier" : "kutaisi", + "population" : "178,338" + }, + { + "population" : "176,484", + "elevation" : 48, + "timezone_id" : "Asia/Sakhalin", + "name" : "Южно-Сахалинск", + "aliases" : [ + "Южно-Сахалинске", + "Южно-Сахалинском" + ], + "identifier" : "yuzhno-sakhalinsk" + }, + { + "population" : "176,314", + "elevation" : 12, + "timezone_id" : "Europe/Zagreb", + "name" : "Сплит", + "aliases" : [ + "Сплитом", + "Сплите" + ], + "identifier" : "split" + }, + { + "population" : "176,183", + "elevation" : 577, + "timezone_id" : "America/Regina", + "name" : "Реджайна", + "aliases" : [ + "Реджайне", + "Реджайной", + "Реджайну" + ], + "identifier" : "regina" + }, + { + "elevation" : 22, + "timezone_id" : "Europe/Helsinki", + "name" : "Турку", + "identifier" : "turku", + "population" : "175,945" + }, + { + "population" : "171,380", + "elevation" : 72, + "timezone_id" : "Europe/London", + "name" : "Оксфорд", + "aliases" : [ + "Оксфорде", + "Оксфордом" + ], + "identifier" : "oxford" + }, + { + "population" : "170,674", + "elevation" : 100, + "timezone_id" : "America/Chicago", + "name" : "Джексон", + "aliases" : [ + "Джексоне", + "Джексоном" + ], + "identifier" : "jackson" + }, + { + "population" : "166,810", + "elevation" : 399, + "timezone_id" : "America/Chicago", + "name" : "Спрингфилд", + "aliases" : [ + "Спрингфилде", + " Спрингфилдом" + ], + "identifier" : "springfield" + }, + { + "population" : "164,488", + "elevation" : 279, + "timezone_id" : "Europe/Zurich", + "name" : "Базель", + "aliases" : [ + "Базеле", + "Базелем" + ], + "identifier" : "basel" + }, + { + "population" : "162,620", + "elevation" : 502, + "timezone_id" : "America/Argentina/La_Rioja", + "name" : "Риоха", + "aliases" : [ + "Риохе", + "Риоху", + "Риохой" + ], + "identifier" : "la rioja" + }, + { + "population" : "160,470", + "elevation" : 903, + "timezone_id" : "Asia/Hebron", + "name" : "Хеврон", + "aliases" : [ + "Хевроном", + "Хевроне" + ], + "identifier" : "hebron" + }, + { + "population" : "158,886", + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "Модена", + "aliases" : [ + "Модене", + "Модену", + "Моденой" + ], + "identifier" : "modena" + }, + { + "population" : "158,434", + "elevation" : 12, + "timezone_id" : "Europe/London", + "name" : "Кембридж", + "aliases" : [ + "Кембриджем", + "Кембридже" + ], + "identifier" : "cambridge" + }, + { + "population" : "154,407", + "elevation" : 216, + "timezone_id" : "America/Chicago", + "name" : "Сан-Франциско", + "aliases" : [ + "Фриско", + " Фриско" + ], + "identifier" : "frisco" + }, + { + "population" : "153,784", + "elevation" : 12, + "timezone_id" : "America/Chicago", + "name" : "Пасадена", + "aliases" : [ + "Пасадене", + "Пасаденой", + "Пасадену" + ], + "identifier" : "pasadena" + }, + { + "population" : "153,717", + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "Йорк", + "aliases" : [ + "Йорком", + "Йорке" + ], + "identifier" : "york" + }, + { + "population" : "153,377", + "elevation" : 435, + "timezone_id" : "Europe/Vienna", + "name" : "Зальцбург", + "aliases" : [ + "Зальцбурге", + "Зальцбургом" + ], + "identifier" : "salzburg" + }, + { + "population" : "153,075", + "elevation" : 1, + "timezone_id" : "Australia/Brisbane", + "name" : "Кернс", + "aliases" : [ + "Кернсом", + "Кэрнс", + "Кернсе" + ], + "identifier" : "cairns" + }, + { + "population" : "152,641", + "elevation" : 39, + "timezone_id" : "Pacific/Auckland", + "name" : "Гамильтон", + "aliases" : [ + "Гамильтоном", + "Гамильтоне" + ], + "identifier" : "hamilton" + }, + { + "population" : "150,661", + "elevation" : 558, + "timezone_id" : "Atlantic/Canary", + "name" : "Ла-Лагуна", + "aliases" : [ + "Ла-Лагуной", + "Ла-Лагуне", + "Ла-Лагуну" + ], + "identifier" : "la laguna" + }, + { + "elevation" : 3, + "timezone_id" : "Asia/Dili", + "name" : "Дили", + "identifier" : "dili", + "population" : "150,000" + }, + { + "population" : "149,782", + "elevation" : 242, + "timezone_id" : "Europe/Paris", + "name" : "Дижон", + "aliases" : [ + "Дижоне", + "Дижоном" + ], + "identifier" : "dijon" + }, + { + "population" : "149,245", + "elevation" : 20, + "timezone_id" : "Europe/Stockholm", + "name" : "Упсала", + "aliases" : [ + "Упсале", + "Упсалу", + "Упсалой" + ], + "identifier" : "uppsala" + }, + { + "population" : "147,139", + "elevation" : 18, + "timezone_id" : "Europe/Oslo", + "name" : "Трондхейм", + "aliases" : [ + "Тронхейм", + "Тронхеймом", + "Тронхейме" + ], + "identifier" : "trondheim" + }, + { + "population" : "147,074", + "elevation" : 12, + "timezone_id" : "Asia/Bahrain", + "name" : "Манама", + "aliases" : [ + "Манаме", + "Манаму", + "Манамой" + ], + "identifier" : "manama" + }, + { + "population" : "146,299", + "elevation" : 64, + "timezone_id" : "Europe/Rome", + "name" : "Парма", + "aliases" : [ + "Пармой", + "Парме", + "Парму" + ], + "identifier" : "parma" + }, + { + "elevation" : 834, + "timezone_id" : "America/Boise", + "name" : "Бойсе", + "identifier" : "boise", + "population" : "145,987" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Copenhagen", + "name" : "Оденсе", + "identifier" : "odense", + "population" : "145,931" + }, + { + "population" : "143,086", + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "Амьен", + "aliases" : [ + "Амьеном", + "Амьене" + ], + "identifier" : "amiens" + }, + { + "population" : "141,621", + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "Тур", + "aliases" : [ + "Туром", + "Туре" + ], + "identifier" : "tours" + }, + { + "population" : "136,473", + "elevation" : 49, + "timezone_id" : "Europe/Podgorica", + "name" : "Подгорица", + "aliases" : [ + "Подгорице", + "Подгорицу", + "Подгорицей" + ], + "identifier" : "podgorica" + }, + { + "population" : "132,493", + "elevation" : 587, + "timezone_id" : "Europe/Vienna", + "name" : "Инсбрук", + "aliases" : [ + "Инсбруке", + "Инсбруком" + ], + "identifier" : "innsbruck" + }, + { + "population" : "131,258", + "elevation" : 599, + "timezone_id" : "Australia/Brisbane", + "name" : "Тувумба", + "aliases" : [ + "Тувумбе", + "Тувумбу", + "Тувумбой" + ], + "identifier" : "toowoomba" + }, + { + "population" : "129,062", + "elevation" : 31, + "timezone_id" : "Australia/Darwin", + "name" : "Дарвин", + "aliases" : [ + "Дарвине", + "Дарвином" + ], + "identifier" : "darwin" + }, + { + "population" : "121631", + "elevation" : 549, + "timezone_id" : "Europe/Zurich", + "name" : "Берн", + "aliases" : [ + "Берне", + "Берном" + ], + "identifier" : "bern" + } +] diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/FunctionDescriptions.json index 4bf724a2a..1a1282394 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/FunctionDescriptions.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/FunctionDescriptions.json @@ -1 +1,201 @@ -{"percentage":[{"prototypeExpressions":["10% от 100","10% из 100"],"keywords":[],"identifier":"percentOf"},{"prototypeExpressions":["10% к 100"],"keywords":[],"identifier":"percentOn"},{"prototypeExpressions":["30 это 20% от чего","30 это 20% от"],"keywords":["от"],"identifier":"isPercentOfWhat"},{"prototypeExpressions":["20% от чего равно 30"],"keywords":["чего"],"identifier":"isPercentOfWhatClassic"},{"prototypeExpressions":["30 это 20% отняли от"],"keywords":["от"],"identifier":"isPercentOffWhat"},{"prototypeExpressions":["20% из чего равно 30"],"keywords":["чего"],"identifier":"isPercentOffWhatClassic"},{"prototypeExpressions":["30 это 20% к чему","30 это 20% к"],"keywords":["к"],"identifier":"isPercentOnWhat"},{"prototypeExpressions":["20% к чему равно 30"],"keywords":["чему"],"identifier":"isPercentOnWhatClassic"},{"prototypeExpressions":["10 как % от 20","10 сколько % от 20","10 сколько процентов от 20"],"keywords":["от"],"identifier":"isWhatPercentOf"},{"prototypeExpressions":["10 сколько % отняли от 20","10 сколько процентов отняли от 20"],"keywords":["от"],"identifier":"isWhatPercentOff"},{"prototypeExpressions":["20 сколько % сверх 10","20 сколько процентов сверх 10"],"keywords":["сверх"],"identifier":"isWhatPercentOn"}],"general":[{"prototypeExpressions":["остаток от 20 разделенного на 3"],"keywords":["остаток"],"identifier":"remainder"},{"prototypeExpressions":["половина 20"],"keywords":["половина"],"identifier":"halfOf"},{"prototypeExpressions":["меньшее из 2 и 30"],"keywords":["меньшее"],"identifier":"lesserOf"},{"prototypeExpressions":["большее из 2 и 30"],"keywords":["большее"],"identifier":"greaterOf"},{"prototypeExpressions":["среднее между 2 и 32"],"keywords":["среднее"],"identifier":"midpoint"},{"prototypeExpressions":["6 к 600 как что к 8","6 к 600 это как что к 8"],"keywords":["как"],"identifier":"proportionsFindNumerator"},{"prototypeExpressions":["6 к 600 как 8 к чему","6 к 600 это как 8 к чему"],"keywords":["как"],"identifier":"proportionsFindDenominator"}],"unitRelated":[{"prototypeExpressions":["__unit в __unit_expression"],"keywords":[],"identifier":"unitInUnitExpression"}],"datetime":[{"prototypeExpressions":["__unit до __datestamp"],"keywords":[],"identifier":"calendarUnitToDate"},{"prototypeExpressions":["__unit от __datestamp до __datestamp","__unit между __datestamp и __datestamp","__unit с __datestamp по __datestamp"],"keywords":[],"identifier":"calendarUnitBetweenDates"},{"prototypeExpressions":["__datestamp до __datestamp","__datestamp по __datestamp"],"keywords":[],"identifier":"intervalBetweenDates"},{"prototypeExpressions":["__timestamp до __timestamp","__timestamp по __timestamp"],"keywords":[],"identifier":"intervalBetweenTimestamps"},{"prototypeExpressions":["__unit с __datestamp"],"keywords":["с"],"identifier":"calendarUnitSinceDate"},{"prototypeExpressions":["новая метка времени"],"keywords":["новая"],"identifier":"generateTimestamp"}]} \ No newline at end of file +{ + "percentage": [ + { + "prototypeExpressions": [ + "10% от 100", + "10% из 100" + ], + "identifier": "percentOf" + }, + { + "prototypeExpressions": [ + "10% к 100" + ], + "identifier": "percentOn" + }, + { + "prototypeExpressions": [ + "30 это 20% от чего", + "30 это 20% от" + ], + "identifier": "isPercentOfWhat" + }, + { + "prototypeExpressions": [ + "20% от чего равно 30" + ], + "identifier": "isPercentOfWhatClassic" + }, + { + "prototypeExpressions": [ + "30 это 20% отняли от" + ], + "identifier": "isPercentOffWhat" + }, + { + "prototypeExpressions": [ + "20% из чего равно 30" + ], + "identifier": "isPercentOffWhatClassic" + }, + { + "prototypeExpressions": [ + "30 это 20% к чему", + "30 это 20% к" + ], + "identifier": "isPercentOnWhat" + }, + { + "prototypeExpressions": [ + "20% к чему равно 30" + ], + "identifier": "isPercentOnWhatClassic" + }, + { + "prototypeExpressions": [ + "10 как % от 20", + "10 сколько % от 20", + "10 сколько процентов от 20" + ], + "identifier": "isWhatPercentOf" + }, + { + "prototypeExpressions": [ + "10 сколько % отняли от 20", + "10 сколько процентов отняли от 20" + ], + "identifier": "isWhatPercentOff" + }, + { + "prototypeExpressions": [ + "20 сколько % сверх 10", + "20 сколько процентов сверх 10" + ], + "identifier": "isWhatPercentOn" + } + ], + "general": [ + { + "prototypeExpressions": [ + "остаток от 20 разделенного на 3" + ], + "identifier": "remainder" + }, + { + "prototypeExpressions": [ + "половина 20" + ], + "identifier": "halfOf" + }, + { + "prototypeExpressions": [ + "меньшее из 2 и 30" + ], + "identifier": "lesserOf" + }, + { + "prototypeExpressions": [ + "большее из 2 и 30" + ], + "identifier": "greaterOf" + }, + { + "prototypeExpressions": [ + "среднее между 2 и 32" + ], + "identifier": "midpoint" + }, + { + "prototypeExpressions": [ + "6 к 600 как что к 8", + "6 к 600 это как что к 8" + ], + "identifier": "proportionsFindNumerator" + }, + { + "prototypeExpressions": [ + "6 к 600 как 8 к чему", + "6 к 600 это как 8 к чему" + ], + "identifier": "proportionsFindDenominator" + }, + { + "prototypeExpressions": [ + "случайное число между 1 и 5", + "рандомное число между 1 и 5", + "число между 1 и 5" + ], + "identifier": "makeRandomNumber" + } + ], + "unitRelated": [ + { + "prototypeExpressions": [ + "__unit в __unit_expression" + ], + "identifier": "unitInUnitExpression" + } + ], + "datetime": [ + { + "prototypeExpressions": [ + "__unit от __datestamp до __datestamp", + "__unit между __datestamp и __datestamp", + "__unit с __datestamp по __datestamp" + ], + "identifier": "calendarUnitBetweenDates" + }, + { + "prototypeExpressions": [ + "__unit до __datestamp" + ], + "identifier": "calendarUnitToDate" + }, + { + "prototypeExpressions": [ + "__datestamp до __datestamp", + "__datestamp по __datestamp" + ], + "identifier": "intervalBetweenDates" + }, + { + "prototypeExpressions": [ + "__timestamp до __timestamp", + "__timestamp по __timestamp" + ], + "identifier": "intervalBetweenTimestamps" + }, + { + "prototypeExpressions": [ + "__unit с __datestamp" + ], + "identifier": "calendarUnitSinceDate" + }, + { + "prototypeExpressions": [ + "новая метка времени" + ], + "identifier": "generateTimestamp" + }, + { + "prototypeExpressions": [ + "__timespan после __datestamp" + ], + "identifier": "calendarUnitExpressionAfterDate" + }, + { + "identifier": "timeInTimezone", + "prototypeExpressions": [ + "__timezone время", + "время в __timezone" + ] + }, + { + "prototypeExpressions": [ + "разница во времени между __timezone и __timezone", + "разница __timezone и __timezone" + ], + "identifier": "differenceBetweenTimezones" + } + ] +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/Localizable.stringsdict b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/Localizable.stringsdict index 2bdfbf61b..b2bb6478b 100644 Binary files a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/Localizable.stringsdict and b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/LocalizedFixtures.json index ac6c755c4..d8774c436 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/LocalizedFixtures.json @@ -1 +1,161 @@ -{"fixtures":{"decimalPlacesTypes":["цифра","цифры","цифр"],"divisionOperators":["÷","за"],"roundingConverters":["округленное"],"tomorrowDateAliases":["завтра"],"multiplicationOperators":["×"],"numberTypes":["число"],"roundingDownConverters":["округленное вниз"],"yesterdayDateAliases":["вчера"],"subtractionOperators":["−","–"],"todayDateAliases":["сегодня"],"timestampTypes":["метка времени"],"roundingUpConverters":["округленное вверх"],"dateTypes":["дата"],"monthOfYearDateAliases":["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек","январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь","января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],"piAliases":["π","пи"],"additionOperators":["плюс"],"timespanTypes":["временной промежуток"],"nowDateAliases":["сейчас"],"converterSymbols":["в","как"],"fractionTypes":["дробь"],"dayOfWeekDateAliases":["Воскресенье","Вс","Вск","Вт","Вторник","Втр","Пн","Пнд","Понедельник","Пт","Птн","Пятница","Сб","Сбт","Ср","Срд","Среда","Суббота","Четверг","Чт","Чтв"],"dateIntervalPrepositions":["с ","по ","до ","и ","между "," ночи "," дня "],"percentTypes":["процент"]}} \ No newline at end of file +{ + "fixtures": { + "isNotEqualToOperators": [ + "!=", + "=!" + ], + "decimalPlacesTypes": [ + "цифра", + "цифры", + "цифр" + ], + "multiplierTypes": [ + "кратность" + ], + "divisionOperators": [ + "÷", + "за" + ], + "roundingConverters": [ + "округленное" + ], + "tomorrowDateAliases": [ + "завтра" + ], + "multiplicationOperators": [ + "×" + ], + "lessThanOrEqualToOperators": [ + "<=", + "=<" + ], + "laptimeTypes": [ + "время круга" + ], + "numberTypes": [ + "число" + ], + "roundingDownConverters": [ + "округленное вниз" + ], + "yesterdayDateAliases": [ + "вчера" + ], + "subtractionOperators": [ + "−", + "–" + ], + "todayDateAliases": [ + "сегодня" + ], + "timestampTypes": [ + "метка времени" + ], + "roundingUpConverters": [ + "округленное вверх" + ], + "dateTypes": [ + "дата" + ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>" + ], + "monthOfYearDateAliases": [ + "янв", + "фев", + "мар", + "апр", + "май", + "июн", + "июл", + "авг", + "сен", + "окт", + "ноя", + "дек", + "январь", + "февраль", + "март", + "апрель", + "май", + "июнь", + "июль", + "август", + "сентябрь", + "октябрь", + "ноябрь", + "декабрь", + "января", + "февраля", + "марта", + "апреля", + "мая", + "июня", + "июля", + "августа", + "сентября", + "октября", + "ноября", + "декабря" + ], + "piAliases": [ + "π", + "пи" + ], + "additionOperators": [ + "плюс" + ], + "timespanTypes": [ + "временной промежуток" + ], + "nowDateAliases": [ + "сейчас" + ], + "converterSymbols": [ + "в", + "как" + ], + "iso8601Types": [ + "iso8601" + ], + "fractionTypes": [ + "дробь" + ], + "dayOfWeekDateAliases": [ + "Воскресенье", + "Вс", + "Вск", + "Вт", + "Вторник", + "Втр", + "Пн", + "Пнд", + "Понедельник", + "Пт", + "Птн", + "Пятница", + "Сб", + "Сбт", + "Ср", + "Срд", + "Среда", + "Суббота", + "Четверг", + "Чт", + "Чтв" + ], + "dateIntervalPrepositions": [ + "с ", + "по ", + "до ", + "и ", + "между ", + " ночи", + " дня" + ], + "percentTypes": [ + "процент" + ] + } +} diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/UnitDescriptions.json index f53e8e203..549c5ac0f 100644 --- a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/ru.lproj/UnitDescriptions.json @@ -1 +1,1633 @@ -{"energy":[{"aliases":["джоуль","джоулей","джоули","джоулях"],"identifier":"joules","symbol":"Дж"},{"aliases":["килоджоуль","килоджоулей","килоджоули","килоджоулях"],"identifier":"kilojoules","symbol":"кДж"},{"aliases":["мегаджоуль","мегаджоулей","мегаджоули","мегаджоулях"],"identifier":"megajoules","symbol":"МДж"},{"aliases":["гигаджоуль","гигаджоулей","гигаджоули","гигаджоулях"],"identifier":"gigajoules","symbol":"ГДж"},{"aliases":["калорий","калории","калориях","калория"],"identifier":"calories","symbol":"кал"},{"aliases":["калорий","калории","калориях","калория"],"identifier":"kilocalories","symbol":"ккал"},{"aliases":["ваттов в час","ватты в часы","ватта в час","ваттах в час","ватт в час","Вт·ч"],"identifier":"wattHours","symbol":"Вт·ч"},{"aliases":["ваттов в минуту","ватты в минуту","ватта в минуту","ваттах в минуту","ватт в минуту","Вт·мин"],"identifier":"wattMinutes","symbol":"Вт·мин"},{"aliases":["ваттов в секунду","ватты в секунду","ватта в секунду","ваттах в секунду","ватт в секунду","Вт·сек"],"identifier":"wattSeconds","symbol":"Вт·сек"},{"aliases":["киловатт-час","киловатт-часов","киловатт-часы","киловатт-часова"],"identifier":"kilowattHours","symbol":"кВт⋅ч"},{"aliases":["мегаватт-час","мегаватт-часов","мегаватт-часы","мегаватт-часова"],"identifier":"megawattHours","symbol":"МВт·ч"},{"aliases":["гигаватт-час","гигаватт-часов","гигаватт-часы","гигаватт-часова"],"identifier":"gigawattHours","symbol":"ГВт·ч"},{"aliases":["тераватт-час","тераватт-часов","тераватт-часы","тераватт-часова"],"identifier":"terawattHours","symbol":"ТВт·ч"}],"speed":[{"aliases":["метр в секунду","метры в секунду","метра в секунду","метров в секунду","метрах в секунду"],"identifier":"metersPerSecond","symbol":"м/с"},{"aliases":["клиометр в час","километры в час","километра в час","километров в час","километрах в час"],"identifier":"kilometersPerHour","symbol":"km/h"},{"aliases":["милй в час","мили в час","милях в час","миля в час","миль в час"],"identifier":"milesPerHour","symbol":"миля/ч"},{"aliases":["узел","узлов","узлы","узла","узлах"],"identifier":"knots","symbol":"уз"}],"volume":[{"aliases":["мегалитр","мегалитров","мегалитры","мегалитра","мегалитрах"],"identifier":"megaliters","symbol":"Мл"},{"aliases":["килолитр","килолитров","килолитры","килолитра","килолитрах"],"identifier":"kiloliters","symbol":"кл"},{"aliases":["литр","литров","литры","литра","литрах"],"identifier":"liters","symbol":"л"},{"aliases":["милилитр","милилитров","милилитры","милилитра","милилитрах"],"identifier":"milliliters","symbol":"мл"},{"aliases":["кубических километров","кубокилометры","кубокилометра","кубокилометрах","кубокилометров","кубические километры","кубических километра","кубических километрах"],"identifier":"cubicKilometers","symbol":"км³"},{"aliases":["кубических метров","кубометры","кубометра","кубометрах","кубометров","кубические метры","кубических метра","кубических метрах"],"identifier":"cubicMeters","symbol":"м³"},{"aliases":["кубических сантиметров","кубосантиметры","кубосантиметра","кубосантиметрах","кубосантиметров","кубические сантиметры","кубических сантиметра","кубических сантиметрах"],"identifier":"cubicCentimeters","symbol":"см³"},{"aliases":["кубических милиметров","кубомилиметры","кубомилиметра","кубомилиметрах","кубомилиметров","кубические милиметры","кубических милиметра","кубических милиметрах"],"identifier":"cubicMillimeters","symbol":"мм³"},{"aliases":["кубический дюйм","куб дюйм","кубических дюймов","кубические дюймы","куб дюймы","кубических дюйма","кубических дюймах"],"identifier":"cubicInches","symbol":"in³"},{"aliases":["кубический фут","кубических футов","кубические футы","кубических фута","кубических футах"],"identifier":"cubicFeet","symbol":"ft³"},{"aliases":["кубический ярд","кубических ярдов","кубические ярды","кубических ярда","кубических ярдах"],"identifier":"cubicYards","symbol":"yd³"},{"aliases":["кубических милй","кубические мили","кубических мили","кубических милях","кубическая миля","кубическая миль"],"identifier":"cubicMiles","symbol":"mi³"},{"aliases":["бушель","бушеля","бушелей","бушелях"],"identifier":"bushels","symbol":"bsh"},{"aliases":["метрический стакан","метрических стаканов","метрическых стаканах","метрическых стакана","метрическые стаканы"],"identifier":"metricCups","symbol":"метрический стакан"},{"aliases":["стакан","стаканы","стакана","стаканах","стаканов"],"identifier":"cups","symbol":"cup"},{"aliases":["акров-фут","акры-фут","акра-фут","акрах-фут"],"identifier":"acreFeet","symbol":"af"},{"aliases":["пинт","пинты","пинтах","пинта"],"identifier":"pints","symbol":"pt"},{"aliases":["кварта","кварты","кварт","квартах"],"identifier":"quarts","symbol":"qt"},{"aliases":["галлон","галлонов","галлонах","галлоны"],"identifier":"gallons","symbol":"gal"},{"aliases":["столовая ложка","столовых ложек","столовые ложки","столовых ложки","столовых ложках","ст. ложка"],"identifier":"tablespoons","symbol":"ст. л."},{"aliases":["чайная ложка","чайных ложек","чайные ложки","чайных ложки","чайных ложках","ч. ложка"],"identifier":"teaspoons","symbol":"ч. л."},{"aliases":["жидкая унция","жидких унций","жидкие унции","жидких унции","жидких унциях"],"identifier":"fluidOunces","symbol":"fl oz"}],"dataStorage":[{"aliases":["байт","байта"],"identifier":"bytes","symbol":"Б"},{"aliases":["бит","бита"],"identifier":"bits","symbol":"бит"},{"aliases":["йоттабайт","йоттабайта"],"identifier":"yottabytes","symbol":"ибайт"},{"aliases":["зеттабайт","зеттабайта"],"identifier":"zettabytes","symbol":"збайт"},{"aliases":["эксабайт","эксабайта"],"identifier":"exabytes","symbol":"эбайт"},{"aliases":["петабайт","петабайта"],"identifier":"petabytes","symbol":"пбайт"},{"aliases":["терабайт","терабайта","Тб"],"identifier":"terabytes","symbol":"тбайт"},{"aliases":["гигабайт","гигабайта","Гб"],"identifier":"gigabytes","symbol":"гбайт"},{"aliases":["мегабайт","мегабайта","Мб"],"identifier":"megabytes","symbol":"мбайт"},{"aliases":["килобайт","килобайта","Кб"],"identifier":"kilobytes","symbol":"КБ"},{"aliases":["йоттабит","йоттабита","Yбит"],"identifier":"yottabits","symbol":"Йбит"},{"aliases":["зеттабит","зеттабита","Zбит"],"identifier":"zettabits","symbol":"Збит"},{"aliases":["эксабит","эксабита","Eбит"],"identifier":"exabits","symbol":"Эбит"},{"aliases":["петабит","петабита","Pбит"],"identifier":"petabits","symbol":"Пбит"},{"aliases":["терабит","терабита","Tбит"],"identifier":"terabits","symbol":"Тбит"},{"aliases":["гигабит","гигабита","Gбит"],"identifier":"gigabits","symbol":"Гбит"},{"aliases":["мегабит","мегабита"],"identifier":"megabits","symbol":"Мбит"},{"aliases":["килобит","килобита"],"identifier":"kilobits","symbol":"Kбит"},{"aliases":["йобибайт","йобибайта"],"identifier":"yobibytes","symbol":"ЙиБ"},{"aliases":["зебибайт","зебибайта"],"identifier":"zebibytes","symbol":"ЗиБ"},{"aliases":["эксибайт","эксибайта"],"identifier":"exbibytes","symbol":"ЭиБ"},{"aliases":["пебибайт","пебибайта"],"identifier":"pebibytes","symbol":"ПиБ"},{"aliases":["тебибайт","тебибайта"],"identifier":"tebibytes","symbol":"ТиБ"},{"aliases":["гибибайт","гибибайта"],"identifier":"gibibytes","symbol":"ГиБ"},{"aliases":["мебибайт","мебибайта"],"identifier":"mebibytes","symbol":"МиБ"},{"aliases":["кибибайт","кибибайта"],"identifier":"kibibytes","symbol":"КиБ"},{"aliases":["йобибит","йобибита","Yiбит"],"identifier":"yobibits","symbol":"Йиб"},{"aliases":["зебибит","зебибита","Ziбит"],"identifier":"zebibits","symbol":"Зиб"},{"aliases":["эксибит","эксибита","Эибит"],"identifier":"exbibits","symbol":"Эи"},{"aliases":["пебибит","пебибита","Пибит"],"identifier":"pebibits","symbol":"Пиб"},{"aliases":["тебибит","тебибита","Тибит"],"identifier":"tebibits","symbol":"Тиб"},{"aliases":["гибибит","гибибита"],"identifier":"gibibits","symbol":"Гиб"},{"aliases":["мебибит","мебибита","Miбит"],"identifier":"mebibits","symbol":"Миб"},{"aliases":["кибибит","кибибита"],"identifier":"kibibits","symbol":"Киб"}],"temperature":[{"aliases":["келвин"],"identifier":"kelvin","symbol":"K"},{"aliases":["градус цельсия","градусы цельсия","градусов цельсия","градусах цельсия","градуса цельсия","С"],"identifier":"celsius","symbol":"°С"},{"aliases":["градус фаренгейта","градусы фаренгейта","градусов фаренгейта","градусах фаренгейта","градуса фаренгейта","Ф"],"identifier":"fahrenheit","symbol":"°Ф"}],"angle":[{"aliases":["градус","градуса","градусы","градусов"],"identifier":"degrees","symbol":"°"},{"aliases":["радиан","радианы","радиана","радианов"],"identifier":"radians","symbol":"рад"}],"length":[{"aliases":["метров","метры","метра","метрах"],"identifier":"meters","symbol":"м"},{"aliases":["километров","километры","километра","километрах"],"identifier":"kilometers","symbol":"км"},{"aliases":["метров","метры","метра","метрах"],"identifier":"centimeters","symbol":"см"},{"aliases":["миллметров","миллметры","миллметра","миллметрах"],"identifier":"millimeters","symbol":"мм"},{"aliases":["микрометров","микрометры","микрометра","микрометрах"],"identifier":"micrometers","symbol":"мкм"},{"aliases":["нанометров","нанометры","нанометра","нанометрах"],"identifier":"nanometers","symbol":"нм"},{"aliases":["дюймов","дюймы","дюйма","дюймах"],"identifier":"inches","symbol":"дюйм"},{"aliases":["фут","футов","футы","фута","футах"],"identifier":"feet","symbol":"ft"},{"aliases":["ярд","ярдов","ярды","ярда","ярдах"],"identifier":"yards","symbol":"yd"},{"aliases":["миля","миль","мили","милях"],"identifier":"miles","symbol":"mi"},{"aliases":["световой год","световые года","световых лет"],"identifier":"lightyears","symbol":"св. год"},{"aliases":["парсек","парсеков","парсеки","парсека","парсеках"],"identifier":"parsecs","symbol":"пк"},{"aliases":["морская миля","морских милй","морских миль","морские мили","морских мили","морских милях"],"identifier":"nauticalMiles","symbol":"NM"},{"aliases":["морских саженей","морские сажени","морских саженях","морская сажень"],"identifier":"fathoms","symbol":"ftm"},{"aliases":["фурлонг","фурлонгы","фурлонга","фурлонгов"],"identifier":"furlongs","symbol":"fur"},{"aliases":["пиксель","пиксел","пикселов","пикселы","пиксела","пикселей","пикселя","пикс"],"symbol":"px","identifier":"pixel"},{"aliases":[],"identifier":"em","symbol":"em"},{"aliases":[],"identifier":"point","symbol":"pt"}],"area":[{"aliases":["квадратных километров","квадратные километры","квадратных километра","квадратных километрах","километры в квадрате","километра в квадрате","километрах в квадрате","километрах в квадрате","квадратный километр","километр в квадрате","км в квадрате"],"identifier":"squareKilometers","symbol":"км²"},{"aliases":["квадратных метров","квадратные метры","квадратных метра","квадратных метрах","метры в квадрате","метрах в квадрате","метра в квадрате","метров в квадрате","квадратный метр","метр в квадрате"],"identifier":"squareMeters","symbol":"м²"},{"aliases":["квадратных сантиметров","квадратные сантиметры","квадратных сантиметра","квадратных сантиметрах","квадратный сантиметр","см в квадрате"],"identifier":"squareCentimeters","symbol":"см²"},{"aliases":["квадратных миллиметров","квадратные миллиметры","квадратных миллиметры","квадратных миллиметрах","квадратный миллиметр","мм в квадрате"],"symbol":"мм²","identifier":"squareMillimeters"},{"aliases":["квадратных микрометров","квадратные микрометры","квадратных микрометры","квадратных микрометрах","квадратный микрометр","мм в квадрате"],"identifier":"squareMicrometers","symbol":"мкм²"},{"aliases":["квадратных дюймов","квадратные дюймы","квадратных дюйма","квадратных дюймах","кв дюйм","кв дюймы","кв дюйма","кв дюймов","кв дюймах","квадратный дюйм"],"identifier":"squareInches","symbol":"in²"},{"aliases":["квадратных футов","квадратные футе","квадратные футы","квадратных фута","квадратных футах","футы в квадрате","фута в квадрате","футов в квадрате","футах в квадрате","квадратный фут","фут в квадрате"],"identifier":"squareFeet","symbol":"ft²"},{"aliases":["квадратных ярдов","квадратные ярды","квадратных ярда","квадратных ярдах","ярды в квадрате","ярда в квадрате","ярдов в квадрате","ярдах в квадрате","квадратный ярд","ярд в квадрате"],"identifier":"squareYards","symbol":"yd²"},{"aliases":["квадратная миля","квадратных милй","квадратные мили","квадратных миль","квадратных милях"],"identifier":"squareMiles","symbol":"mi²"},{"aliases":["акров","акры","акра","акрах","акр"],"identifier":"acres","symbol":"ac"},{"aliases":["гектаров","гектары","гектара","гектарах","гектар"],"identifier":"hectares","symbol":"га"},{"aliases":["сотка","сотки","ара","аров","ары"],"identifier":"ares","symbol":"ар"}],"fuelEfficiency":[{"aliases":["l/100 km","l/100km","l / 100km","liters / 100km","litres / 100km","l / 100 km","liters / 100 km","litres / 100 km"],"identifier":"litersPer100Kilometers","symbol":"L/100km"},{"aliases":["miles per gallon"],"identifier":"milesPerGallon","symbol":"mpg"}],"power":[{"aliases":["ватт","ваттов","ватты","ватта","ваттах"],"identifier":"watts","symbol":"Вт"},{"aliases":["миливатт","миливаттов","миливатты","миливатта","миливаттах"],"identifier":"milliwatts","symbol":"мВт"},{"aliases":["киловатт","киловаттов","киловатты","киловатта","киловаттах"],"symbol":"кВт","identifier":"kilowatts"},{"aliases":["мегаватт","мегаваттов","мегаватты","мегаватта","мегаваттах"],"identifier":"megawatts","symbol":"МВт"},{"aliases":["гигаватт","гигаваттов","гигаватты","гигаватта","гигаваттах"],"identifier":"gigawatts","symbol":"ГВт"},{"aliases":["тераватт","гигаваттов","гигаватты","гигаватта","гигаваттах"],"identifier":"terawatts","symbol":"ТВт"},{"aliases":["лошадиная сила","лошадиных сил","лошадиные силы","лошадиных силы","лошадиных силах"],"identifier":"horsepower","symbol":"л. с."}],"mass":[{"aliases":["килограмм","килограммов","килограммы","килограмма","килограммах"],"identifier":"kilograms","symbol":"кг"},{"aliases":["грамм","граммов","граммы","грамма","граммах"],"identifier":"grams","symbol":"г"},{"aliases":["миллиграмм","миллиграммов","миллиграммы","миллиграмма","миллиграммах"],"symbol":"мг","identifier":"milligrams"},{"aliases":["нанограмм","нанограммов","нанограммы","нанограмма","нанограммах"],"identifier":"nanograms","symbol":"нг"},{"aliases":["унция","унций","унции","унциях"],"identifier":"ounces","symbol":"oz"},{"aliases":["фунт","фунтов","фунты","фунта","фунтах"],"identifier":"pounds","symbol":"lb"},{"aliases":["стоун","стоунов","стоуны","стона","стоунах"],"identifier":"stones","symbol":"st"},{"aliases":["тонна","метрическая тонна","тонн","тонны","метрические тонны","тоннах","метрических тонны","метрических тонн","метрических тоннах"],"identifier":"metricTons","symbol":"т"},{"aliases":["карат","каратов","караты","каратах","карата"],"identifier":"carats","symbol":"кар"},{"aliases":["тройская унция","тройскые унции","тройскых унцией"],"identifier":"ouncesTroy","symbol":"oz t"}],"duration":[{"aliases":["час","часов","часа"],"identifier":"hours","symbol":"часы"},{"aliases":["секунд","секунды","секунда"],"identifier":"seconds","symbol":"сек"},{"aliases":["минута","минуты","минут"],"identifier":"minutes","symbol":"мин"},{"aliases":["дни","день","дней","дня","днях"],"identifier":"days","symbol":"дни"},{"aliases":["рабочий день","рабочих дней","рабочих днях","рабочие дни","рабочих дня"],"identifier":"weekdays","symbol":"workday"},{"aliases":["неделя","неделей","неделю"],"identifier":"weeks","symbol":"недели"},{"aliases":["месяц","месяца","месяцев"],"identifier":"months","symbol":"месяцы"},{"aliases":["года","лет","год"],"identifier":"years","symbol":"годы"},{"aliases":["миллисекунда","миллисекунд","миллисекунды"],"identifier":"milliseconds","symbol":"мс"},{"aliases":["микросекунда","микросекунды","микросекунд"],"identifier":"microseconds","symbol":"мкс"},{"aliases":["наносекунда","наносекунды"],"identifier":"nanoseconds","symbol":"нс"}],"currency":[{"aliases":["usd"],"identifier":"usd","symbol":"USD"}],"frequency":[{"aliases":["герцов","герц","герцы","герца","герцах"],"identifier":"hertz","symbol":"Гц"},{"aliases":["килогерцов","килогерц","килогерцы","килогерца","килогерцах"],"identifier":"kilohertz","symbol":"кГц"},{"aliases":["мегагерцов","мегагерц","мегагерцы","мегагерца","мегагерцах"],"identifier":"megahertz","symbol":"МГц"},{"aliases":["гигагерцов","гигагерц","гигагерцы","гигагерца","гигагерцах"],"identifier":"gigahertz","symbol":"ГГц"},{"aliases":["терагерцов","терагерц","терагерцы","терагерца","тергерцах"],"identifier":"terahertz","symbol":"ТГц"},{"aliases":["миллигерцов","миллигерц","миллигерцы","миллигерца","миллигерцах"],"identifier":"millihertz","symbol":"мГц"},{"aliases":["микогерцов","микогерц","микогерцы","микогерца","микогерцах"],"identifier":"microhertz","symbol":"мкГц"},{"aliases":["наногерцов","наногерц","наногерцы","наногерца","наногерцах"],"identifier":"nanohertz","symbol":"нГц"}]} +{ + "energy": [ + { + "aliases": [ + "джоуль", + "джоулей", + "джоули", + "джоулях" + ], + "identifier": "joules", + "symbol": "Дж" + }, + { + "aliases": [ + "килоджоуль", + "килоджоулей", + "килоджоули", + "килоджоулях" + ], + "identifier": "kilojoules", + "symbol": "кДж" + }, + { + "aliases": [ + "мегаджоуль", + "мегаджоулей", + "мегаджоули", + "мегаджоулях" + ], + "identifier": "megajoules", + "symbol": "МДж" + }, + { + "aliases": [ + "гигаджоуль", + "гигаджоулей", + "гигаджоули", + "гигаджоулях" + ], + "identifier": "gigajoules", + "symbol": "ГДж" + }, + { + "aliases": [ + "калорий", + "калории", + "калориях", + "калория" + ], + "identifier": "calories", + "symbol": "кал" + }, + { + "aliases": [ + "калорий", + "калории", + "калориях", + "калория" + ], + "identifier": "kilocalories", + "symbol": "ккал" + }, + { + "aliases": [ + "ваттов в час", + "ватты в часы", + "ватта в час", + "ваттах в час", + "ватт в час", + "Вт·ч" + ], + "identifier": "wattHours", + "symbol": "Вт·ч" + }, + { + "aliases": [ + "ваттов в минуту", + "ватты в минуту", + "ватта в минуту", + "ваттах в минуту", + "ватт в минуту", + "Вт·мин" + ], + "identifier": "wattMinutes", + "symbol": "Вт·мин" + }, + { + "aliases": [ + "ваттов в секунду", + "ватты в секунду", + "ватта в секунду", + "ваттах в секунду", + "ватт в секунду", + "Вт·сек" + ], + "identifier": "wattSeconds", + "symbol": "Вт·сек" + }, + { + "aliases": [ + "киловатт-час", + "киловатт-часов", + "киловатт-часы", + "киловатт-часова" + ], + "identifier": "kilowattHours", + "symbol": "кВт⋅ч" + }, + { + "aliases": [ + "мегаватт-час", + "мегаватт-часов", + "мегаватт-часы", + "мегаватт-часова" + ], + "identifier": "megawattHours", + "symbol": "МВт·ч" + }, + { + "aliases": [ + "гигаватт-час", + "гигаватт-часов", + "гигаватт-часы", + "гигаватт-часова" + ], + "identifier": "gigawattHours", + "symbol": "ГВт·ч" + }, + { + "aliases": [ + "тераватт-час", + "тераватт-часов", + "тераватт-часы", + "тераватт-часова" + ], + "identifier": "terawattHours", + "symbol": "ТВт·ч" + } + ], + "speed": [ + { + "aliases": [ + "метр в секунду", + "метры в секунду", + "метра в секунду", + "метров в секунду", + "метрах в секунду" + ], + "identifier": "metersPerSecond", + "symbol": "м/с" + }, + { + "aliases": [ + "клиометр в час", + "километры в час", + "километра в час", + "километров в час", + "километрах в час" + ], + "identifier": "kilometersPerHour", + "symbol": "km/h" + }, + { + "aliases": [ + "милй в час", + "мили в час", + "милях в час", + "миля в час", + "миль в час" + ], + "identifier": "milesPerHour", + "symbol": "миля/ч" + }, + { + "aliases": [ + "узел", + "узлов", + "узлы", + "узла", + "узлах" + ], + "identifier": "knots", + "symbol": "уз" + } + ], + "volume": [ + { + "aliases": [ + "мегалитр", + "мегалитров", + "мегалитры", + "мегалитра", + "мегалитрах" + ], + "identifier": "megaliters", + "symbol": "Мл" + }, + { + "aliases": [ + "килолитр", + "килолитров", + "килолитры", + "килолитра", + "килолитрах" + ], + "identifier": "kiloliters", + "symbol": "кл" + }, + { + "aliases": [ + "литр", + "литров", + "литры", + "литра", + "литрах" + ], + "identifier": "liters", + "symbol": "л" + }, + { + "aliases": [ + "милилитр", + "милилитров", + "милилитры", + "милилитра", + "милилитрах" + ], + "identifier": "milliliters", + "symbol": "мл" + }, + { + "aliases": [ + "кубических километров", + "кубокилометры", + "кубокилометра", + "кубокилометрах", + "кубокилометров", + "кубические километры", + "кубических километра", + "кубических километрах" + ], + "identifier": "cubicKilometers", + "symbol": "км³" + }, + { + "aliases": [ + "кубических метров", + "кубометры", + "кубометра", + "кубометрах", + "кубометров", + "кубические метры", + "кубических метра", + "кубических метрах" + ], + "identifier": "cubicMeters", + "symbol": "м³" + }, + { + "aliases": [ + "кубических сантиметров", + "кубосантиметры", + "кубосантиметра", + "кубосантиметрах", + "кубосантиметров", + "кубические сантиметры", + "кубических сантиметра", + "кубических сантиметрах" + ], + "identifier": "cubicCentimeters", + "symbol": "см³" + }, + { + "aliases": [ + "кубических милиметров", + "кубомилиметры", + "кубомилиметра", + "кубомилиметрах", + "кубомилиметров", + "кубические милиметры", + "кубических милиметра", + "кубических милиметрах" + ], + "identifier": "cubicMillimeters", + "symbol": "мм³" + }, + { + "aliases": [ + "кубический дюйм", + "куб дюйм", + "кубических дюймов", + "кубические дюймы", + "куб дюймы", + "кубических дюйма", + "кубических дюймах" + ], + "identifier": "cubicInches", + "symbol": "in³" + }, + { + "aliases": [ + "кубический фут", + "кубических футов", + "кубические футы", + "кубических фута", + "кубических футах" + ], + "identifier": "cubicFeet", + "symbol": "ft³" + }, + { + "aliases": [ + "кубический ярд", + "кубических ярдов", + "кубические ярды", + "кубических ярда", + "кубических ярдах" + ], + "identifier": "cubicYards", + "symbol": "yd³" + }, + { + "aliases": [ + "кубических милй", + "кубические мили", + "кубических мили", + "кубических милях", + "кубическая миля", + "кубическая миль" + ], + "identifier": "cubicMiles", + "symbol": "mi³" + }, + { + "aliases": [ + "бушель", + "бушеля", + "бушелей", + "бушелях" + ], + "identifier": "bushels", + "symbol": "bsh" + }, + { + "aliases": [ + "метрический стакан", + "метрических стаканов", + "метрическых стаканах", + "метрическых стакана", + "метрическые стаканы" + ], + "identifier": "metricCups", + "symbol": "метрический стакан" + }, + { + "aliases": [ + "стакан", + "стаканы", + "стакана", + "стаканах", + "стаканов" + ], + "identifier": "cups", + "symbol": "cup" + }, + { + "aliases": [ + "акров-фут", + "акры-фут", + "акра-фут", + "акрах-фут" + ], + "identifier": "acreFeet", + "symbol": "af" + }, + { + "aliases": [ + "пинт", + "пинты", + "пинтах", + "пинта" + ], + "identifier": "pints", + "symbol": "pt" + }, + { + "aliases": [ + "кварта", + "кварты", + "кварт", + "квартах" + ], + "identifier": "quarts", + "symbol": "qt" + }, + { + "aliases": [ + "галлон", + "галлонов", + "галлонах", + "галлоны" + ], + "identifier": "gallons", + "symbol": "gal" + }, + { + "aliases": [ + "столовая ложка", + "столовых ложек", + "столовые ложки", + "столовых ложки", + "столовых ложках", + "ст. ложка" + ], + "identifier": "tablespoons", + "symbol": "ст. л." + }, + { + "aliases": [ + "чайная ложка", + "чайных ложек", + "чайные ложки", + "чайных ложки", + "чайных ложках", + "ч. ложка" + ], + "identifier": "teaspoons", + "symbol": "ч. л." + }, + { + "aliases": [ + "жидкая унция", + "жидких унций", + "жидкие унции", + "жидких унции", + "жидких унциях" + ], + "identifier": "fluidOunces", + "symbol": "fl oz" + } + ], + "dataStorage": [ + { + "aliases": [ + "байт", + "байты", + "байтах", + "байта" + ], + "identifier": "bytes", + "symbol": "Б" + }, + { + "aliases": [ + "бит", + "биты", + "битах", + "бита" + ], + "identifier": "bits", + "symbol": "бит" + }, + { + "aliases": [ + "йоттабайт", + "йоттабайты", + "йоттабайтах", + "йоттабайта" + ], + "identifier": "yottabytes", + "symbol": "ибайт" + }, + { + "aliases": [ + "зеттабайт", + "зеттабайтах", + "зеттабайты", + "зеттабайта" + ], + "identifier": "zettabytes", + "symbol": "збайт" + }, + { + "aliases": [ + "эксабайт", + "эксабайтах", + "эксабайты", + "эксабайта" + ], + "identifier": "exabytes", + "symbol": "эбайт" + }, + { + "aliases": [ + "петабайт", + "петабайты", + "петабайтах", + "петабайта" + ], + "identifier": "petabytes", + "symbol": "пбайт" + }, + { + "aliases": [ + "терабайт", + "терабайтах", + "терабайты", + "терабайта", + "Тб" + ], + "identifier": "terabytes", + "symbol": "тбайт" + }, + { + "aliases": [ + "гигабайт", + "гигабайты", + "гигабайтах", + "гигабайта", + "Гб" + ], + "identifier": "gigabytes", + "symbol": "гбайт" + }, + { + "aliases": [ + "мегабайт", + "мегабайты", + "мегабайтах", + "мегабайта", + "Мб" + ], + "identifier": "megabytes", + "symbol": "мбайт" + }, + { + "aliases": [ + "килобайт", + "килобайты", + "килобайтах", + "килобайта", + "Кб" + ], + "identifier": "kilobytes", + "symbol": "КБ" + }, + { + "aliases": [ + "йоттабит", + "йоттабиты", + "йоттабитах", + "йоттабита", + "Yбит" + ], + "identifier": "yottabits", + "symbol": "Йбит" + }, + { + "aliases": [ + "зеттабит", + "зеттабитах", + "зеттабиты", + "зеттабита", + "Zбит" + ], + "identifier": "zettabits", + "symbol": "Збит" + }, + { + "aliases": [ + "эксабит", + "эксабиты", + "эксабитах", + "эксабита", + "Eбит" + ], + "identifier": "exabits", + "symbol": "Эбит" + }, + { + "aliases": [ + "петабит", + "петабиты", + "петабитах", + "петабита", + "Pбит" + ], + "identifier": "petabits", + "symbol": "Пбит" + }, + { + "aliases": [ + "терабит", + "терабиты", + "терабитах", + "терабита", + "Tбит" + ], + "identifier": "terabits", + "symbol": "Тбит" + }, + { + "aliases": [ + "гигабит", + "гигабиты", + "гигабитах", + "гигабита", + "Gбит" + ], + "identifier": "gigabits", + "symbol": "Гбит" + }, + { + "aliases": [ + "мегабит", + "мегабиты", + "мегабитах", + "мегабита" + ], + "identifier": "megabits", + "symbol": "Мбит" + }, + { + "aliases": [ + "килобиты", + "килобитах", + "килобита" + ], + "identifier": "kilobits", + "symbol": "Kбит" + }, + { + "aliases": [ + "йобибайт", + "йобибайты", + "йобибайтах", + "йобибайта" + ], + "identifier": "yobibytes", + "symbol": "ЙиБ" + }, + { + "aliases": [ + "зебибайт", + "зебибайты", + "зебибайтах", + "зебибайта" + ], + "identifier": "zebibytes", + "symbol": "ЗиБ" + }, + { + "aliases": [ + "эксибайт", + "эксибайты", + "эксибайтах", + "эксибайта" + ], + "identifier": "exbibytes", + "symbol": "ЭиБ" + }, + { + "aliases": [ + "пебибайт", + "пебибайты", + "пебибайтах", + "пебибайта" + ], + "identifier": "pebibytes", + "symbol": "ПиБ" + }, + { + "aliases": [ + "тебибайт", + "тебибайты", + "тебибайтах", + "тебибайта" + ], + "identifier": "tebibytes", + "symbol": "ТиБ" + }, + { + "aliases": [ + "гибибайт", + "гибибайты", + "гибибайтах", + "гибибайта" + ], + "identifier": "gibibytes", + "symbol": "ГиБ" + }, + { + "aliases": [ + "мебибайт", + "мебибайты", + "мебибайтах", + "мебибайта" + ], + "identifier": "mebibytes", + "symbol": "МиБ" + }, + { + "aliases": [ + "кибибайт", + "кибибайты", + "кибибайтах", + "кибибайта" + ], + "identifier": "kibibytes", + "symbol": "КиБ" + }, + { + "aliases": [ + "йобибит", + "йобибиты", + "йобибитах", + "йобибита", + "Yiбит" + ], + "identifier": "yobibits", + "symbol": "Йиб" + }, + { + "aliases": [ + "зебибит", + "зебибиты", + "зебибитах", + "зебибита", + "Ziбит" + ], + "identifier": "zebibits", + "symbol": "Зиб" + }, + { + "aliases": [ + "эксибит", + "эксибиты", + "эксибитах", + "эксибита", + "Эибит" + ], + "identifier": "exbibits", + "symbol": "Эи" + }, + { + "aliases": [ + "пебибит", + "пебибиты", + "пебибитах", + "пебибита", + "Пибит" + ], + "identifier": "pebibits", + "symbol": "Пиб" + }, + { + "aliases": [ + "тебибит", + "тебибиты", + "тебибитах", + "тебибита", + "Тибит" + ], + "identifier": "tebibits", + "symbol": "Тиб" + }, + { + "aliases": [ + "гибибит", + "гибибиты", + "гибибитах", + "гибибита" + ], + "identifier": "gibibits", + "symbol": "Гиб" + }, + { + "aliases": [ + "мебибит", + "мебибиты", + "мебибитах", + "мебибита", + "Miбит" + ], + "identifier": "mebibits", + "symbol": "Миб" + }, + { + "aliases": [ + "кибибит", + "кибибиты", + "кибибитах", + "кибибита" + ], + "identifier": "kibibits", + "symbol": "Киб" + } + ], + "temperature": [ + { + "aliases": [ + "келвин" + ], + "identifier": "kelvin", + "symbol": "K" + }, + { + "aliases": [ + "градус цельсия", + "градусы цельсия", + "градусов цельсия", + "градусах цельсия", + "градуса цельсия", + "С" + ], + "identifier": "celsius", + "symbol": "°С" + }, + { + "aliases": [ + "градус фаренгейта", + "градусы фаренгейта", + "градусов фаренгейта", + "градусах фаренгейта", + "градуса фаренгейта", + "Ф" + ], + "identifier": "fahrenheit", + "symbol": "°Ф" + } + ], + "angle": [ + { + "aliases": [ + "градус", + "градусах", + "градуса", + "градусы", + "градусов" + ], + "identifier": "degrees", + "symbol": "°" + }, + { + "aliases": [ + "радиан", + "радианах", + "радианы", + "радиана", + "радианов" + ], + "identifier": "radians", + "symbol": "рад" + } + ], + "length": [ + { + "aliases": [ + "метров", + "метры", + "метра", + "метрах" + ], + "identifier": "meters", + "symbol": "м" + }, + { + "aliases": [ + "километров", + "километры", + "километра", + "километрах" + ], + "identifier": "kilometers", + "symbol": "км" + }, + { + "aliases": [ + "метров", + "метры", + "метра", + "метрах" + ], + "identifier": "centimeters", + "symbol": "см" + }, + { + "aliases": [ + "миллметров", + "миллметры", + "миллметра", + "миллметрах" + ], + "identifier": "millimeters", + "symbol": "мм" + }, + { + "aliases": [ + "микрометров", + "микрометры", + "микрометра", + "микрометрах" + ], + "identifier": "micrometers", + "symbol": "мкм" + }, + { + "aliases": [ + "нанометров", + "нанометры", + "нанометра", + "нанометрах" + ], + "identifier": "nanometers", + "symbol": "нм" + }, + { + "aliases": [ + "дюймов", + "дюймы", + "дюйма", + "дюймах" + ], + "identifier": "inches", + "symbol": "дюйм" + }, + { + "aliases": [ + "фут", + "футов", + "футы", + "фута", + "футах" + ], + "identifier": "feet", + "symbol": "ft" + }, + { + "aliases": [ + "ярд", + "ярдов", + "ярды", + "ярда", + "ярдах" + ], + "identifier": "yards", + "symbol": "yd" + }, + { + "aliases": [ + "миля", + "миль", + "мили", + "милях" + ], + "identifier": "miles", + "symbol": "mi" + }, + { + "aliases": [ + "световой год", + "световые года", + "световых лет" + ], + "identifier": "lightyears", + "symbol": "св. год" + }, + { + "aliases": [ + "парсек", + "парсеков", + "парсеки", + "парсека", + "парсеках" + ], + "identifier": "parsecs", + "symbol": "пк" + }, + { + "aliases": [ + "морская миля", + "морских милй", + "морских миль", + "морские мили", + "морских мили", + "морских милях" + ], + "identifier": "nauticalMiles", + "symbol": "NM" + }, + { + "aliases": [ + "морских саженей", + "морские сажени", + "морских саженях", + "морская сажень" + ], + "identifier": "fathoms", + "symbol": "ftm" + }, + { + "aliases": [ + "фурлонг", + "фурлонгы", + "фурлонгах", + "фурлонга", + "фурлонгов" + ], + "identifier": "furlongs", + "symbol": "fur" + }, + { + "aliases": [ + "пиксель", + "пиксел", + "пикселов", + "пикселы", + "пиксела", + "пикселей", + "пикселя", + "пикс" + ], + "symbol": "px", + "identifier": "pixel" + }, + { + "aliases": [ + + ], + "identifier": "em", + "symbol": "em" + }, + { + "aliases": [ + + ], + "identifier": "point", + "symbol": "pt" + } + ], + "area": [ + { + "aliases": [ + "квадратных километров", + "квадратные километры", + "квадратных километра", + "квадратных километрах", + "километры в квадрате", + "километра в квадрате", + "километрах в квадрате", + "километрах в квадрате", + "квадратный километр", + "километр в квадрате", + "км в квадрате" + ], + "identifier": "squareKilometers", + "symbol": "км²" + }, + { + "aliases": [ + "квадратных метров", + "квадратные метры", + "квадратных метра", + "квадратных метрах", + "метры в квадрате", + "метрах в квадрате", + "метра в квадрате", + "метров в квадрате", + "квадратный метр", + "метр в квадрате" + ], + "identifier": "squareMeters", + "symbol": "м²" + }, + { + "aliases": [ + "квадратных сантиметров", + "квадратные сантиметры", + "квадратных сантиметра", + "квадратных сантиметрах", + "квадратный сантиметр", + "см в квадрате" + ], + "identifier": "squareCentimeters", + "symbol": "см²" + }, + { + "aliases": [ + "квадратных миллиметров", + "квадратные миллиметры", + "квадратных миллиметры", + "квадратных миллиметрах", + "квадратный миллиметр", + "мм в квадрате" + ], + "symbol": "мм²", + "identifier": "squareMillimeters" + }, + { + "aliases": [ + "квадратных микрометров", + "квадратные микрометры", + "квадратных микрометры", + "квадратных микрометрах", + "квадратный микрометр", + "мм в квадрате" + ], + "identifier": "squareMicrometers", + "symbol": "мкм²" + }, + { + "aliases": [ + "квадратных дюймов", + "квадратные дюймы", + "квадратных дюйма", + "квадратных дюймах", + "кв дюйм", + "кв дюймы", + "кв дюйма", + "кв дюймов", + "кв дюймах", + "квадратный дюйм" + ], + "identifier": "squareInches", + "symbol": "in²" + }, + { + "aliases": [ + "квадратных футов", + "квадратные футе", + "квадратные футы", + "квадратных фута", + "квадратных футах", + "футы в квадрате", + "фута в квадрате", + "футов в квадрате", + "футах в квадрате", + "квадратный фут", + "фут в квадрате" + ], + "identifier": "squareFeet", + "symbol": "ft²" + }, + { + "aliases": [ + "квадратных ярдов", + "квадратные ярды", + "квадратных ярда", + "квадратных ярдах", + "ярды в квадрате", + "ярда в квадрате", + "ярдов в квадрате", + "ярдах в квадрате", + "квадратный ярд", + "ярд в квадрате" + ], + "identifier": "squareYards", + "symbol": "yd²" + }, + { + "aliases": [ + "квадратная миля", + "квадратных милй", + "квадратные мили", + "квадратных миль", + "квадратных милях" + ], + "identifier": "squareMiles", + "symbol": "mi²" + }, + { + "aliases": [ + "акров", + "акры", + "акра", + "акрах", + "акр" + ], + "identifier": "acres", + "symbol": "ac" + }, + { + "aliases": [ + "гектаров", + "гектары", + "гектара", + "гектарах", + "гектар" + ], + "identifier": "hectares", + "symbol": "га" + }, + { + "aliases": [ + "сотка", + "сотки", + "ара", + "аров", + "ары" + ], + "identifier": "ares", + "symbol": "ар" + } + ], + "fuelEfficiency": [ + { + "aliases": [ + "l/100 km", + "l/100km", + "l / 100km", + "liters / 100km", + "litres / 100km", + "l / 100 km", + "liters / 100 km", + "litres / 100 km" + ], + "identifier": "litersPer100Kilometers", + "symbol": "L/100km" + }, + { + "aliases": [ + "miles per gallon" + ], + "identifier": "milesPerGallon", + "symbol": "mpg" + } + ], + "power": [ + { + "aliases": [ + "ватт", + "ваттов", + "ватты", + "ватта", + "ваттах" + ], + "identifier": "watts", + "symbol": "Вт" + }, + { + "aliases": [ + "миливатт", + "миливаттов", + "миливатты", + "миливатта", + "миливаттах" + ], + "identifier": "milliwatts", + "symbol": "мВт" + }, + { + "aliases": [ + "киловатт", + "киловаттов", + "киловатты", + "киловатта", + "киловаттах" + ], + "symbol": "кВт", + "identifier": "kilowatts" + }, + { + "aliases": [ + "мегаватт", + "мегаваттов", + "мегаватты", + "мегаватта", + "мегаваттах" + ], + "identifier": "megawatts", + "symbol": "МВт" + }, + { + "aliases": [ + "гигаватт", + "гигаваттов", + "гигаватты", + "гигаватта", + "гигаваттах" + ], + "identifier": "gigawatts", + "symbol": "ГВт" + }, + { + "aliases": [ + "тераватт", + "гигаваттов", + "гигаватты", + "гигаватта", + "гигаваттах" + ], + "identifier": "terawatts", + "symbol": "ТВт" + }, + { + "aliases": [ + "лошадиная сила", + "лошадиных сил", + "лошадиные силы", + "лошадиных силы", + "лошадиных силах" + ], + "identifier": "horsepower", + "symbol": "л. с." + } + ], + "mass": [ + { + "aliases": [ + "килограмм", + "килограммов", + "килограммы", + "килограмма", + "килограммах" + ], + "identifier": "kilograms", + "symbol": "кг" + }, + { + "aliases": [ + "грамм", + "граммов", + "граммы", + "грамма", + "граммах" + ], + "identifier": "grams", + "symbol": "г" + }, + { + "aliases": [ + "миллиграмм", + "миллиграммов", + "миллиграммы", + "миллиграмма", + "миллиграммах" + ], + "symbol": "мг", + "identifier": "milligrams" + }, + { + "aliases": [ + "нанограмм", + "нанограммов", + "нанограммы", + "нанограмма", + "нанограммах" + ], + "identifier": "nanograms", + "symbol": "нг" + }, + { + "aliases": [ + "унция", + "унций", + "унции", + "унциях" + ], + "identifier": "ounces", + "symbol": "oz" + }, + { + "aliases": [ + "фунт", + "фунтов", + "фунты", + "фунта", + "фунтах" + ], + "identifier": "pounds", + "symbol": "lb" + }, + { + "aliases": [ + "стоун", + "стоунов", + "стоуны", + "стона", + "стоунах" + ], + "identifier": "stones", + "symbol": "st" + }, + { + "aliases": [ + "тонна", + "метрическая тонна", + "тонн", + "тонны", + "метрические тонны", + "тоннах", + "метрических тонны", + "метрических тонн", + "метрических тоннах" + ], + "identifier": "metricTons", + "symbol": "т" + }, + { + "aliases": [ + "карат", + "каратов", + "караты", + "каратах", + "карата" + ], + "identifier": "carats", + "symbol": "кар" + }, + { + "aliases": [ + "тройская унция", + "тройскые унции", + "тройскых унцией" + ], + "identifier": "ouncesTroy", + "symbol": "oz t" + } + ], + "duration": [ + { + "aliases": [ + "час", + "часов", + "часах", + "часа" + ], + "identifier": "hours", + "symbol": "часы" + }, + { + "aliases": [ + "секунд", + "секунды", + "секундах", + "секунда" + ], + "identifier": "seconds", + "symbol": "сек" + }, + { + "aliases": [ + "минута", + "минуты", + "минутах", + "минут" + ], + "identifier": "minutes", + "symbol": "мин" + }, + { + "aliases": [ + "дни", + "день", + "дней", + "дня", + "днях" + ], + "identifier": "days", + "symbol": "дни" + }, + { + "aliases": [ + "рабочий день", + "рабочих дней", + "рабочих днях", + "рабочие дни", + "рабочих дня" + ], + "identifier": "weekdays", + "symbol": "workday" + }, + { + "aliases": [ + "неделя", + "недель", + "неделей", + "неделях", + "неделю" + ], + "identifier": "weeks", + "symbol": "недели" + }, + { + "aliases": [ + "месяц", + "месяца", + "месяцах", + "месяцев" + ], + "identifier": "months", + "symbol": "месяцы" + }, + { + "aliases": [ + "года", + "лет", + "год" + ], + "identifier": "years", + "symbol": "годы" + }, + { + "aliases": [ + "миллисекунда", + "миллисекунд", + "миллисекундах", + "миллисекунды" + ], + "identifier": "milliseconds", + "symbol": "мс" + }, + { + "aliases": [ + "микросекунда", + "микросекундах", + "микросекунды", + "микросекунд" + ], + "identifier": "microseconds", + "symbol": "мкс" + }, + { + "aliases": [ + "наносекунда", + "наносекундах", + "наносекунды" + ], + "identifier": "nanoseconds", + "symbol": "нс" + } + ], + "currency": [ + { + "aliases": [ + "usd" + ], + "identifier": "usd", + "symbol": "USD" + } + ], + "frequency": [ + { + "aliases": [ + "герцов", + "герц", + "герцы", + "герца", + "герцах" + ], + "identifier": "hertz", + "symbol": "Гц" + }, + { + "aliases": [ + "килогерцов", + "килогерц", + "килогерцы", + "килогерцах", + "килогерца", + "килогерцах" + ], + "identifier": "kilohertz", + "symbol": "кГц" + }, + { + "aliases": [ + "мегагерцов", + "мегагерц", + "мегагерцы", + "мегагерца", + "мегагерцах" + ], + "identifier": "megahertz", + "symbol": "МГц" + }, + { + "aliases": [ + "гигагерцов", + "гигагерц", + "гигагерцы", + "гигагерца", + "гигагерцах" + ], + "identifier": "gigahertz", + "symbol": "ГГц" + }, + { + "aliases": [ + "терагерцов", + "терагерц", + "терагерцы", + "терагерца", + "тергерцах" + ], + "identifier": "terahertz", + "symbol": "ТГц" + }, + { + "aliases": [ + "миллигерцов", + "миллигерц", + "миллигерцы", + "миллигерца", + "миллигерцах" + ], + "identifier": "millihertz", + "symbol": "мГц" + }, + { + "aliases": [ + "микогерцов", + "микогерц", + "микогерцы", + "микогерца", + "микогерцах" + ], + "identifier": "microhertz", + "symbol": "мкГц" + }, + { + "aliases": [ + "наногерцов", + "наногерц", + "наногерцы", + "наногерца", + "наногерцах" + ], + "identifier": "nanohertz", + "symbol": "нГц" + } + ] +} diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/Cities.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/Cities.json new file mode 100644 index 000000000..6d77c16f1 --- /dev/null +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/Cities.json @@ -0,0 +1,3566 @@ +[ + { + "elevation" : 12, + "timezone_id" : "Asia/Shanghai", + "name" : "上海", + "identifier" : "shanghai", + "population" : "22,315,474" + }, + { + "elevation" : 39, + "timezone_id" : "Europe/Istanbul", + "name" : "伊斯坦堡", + "identifier" : "istanbul", + "population" : "14,804,116" + }, + { + "elevation" : 31, + "timezone_id" : "America/Argentina/Buenos_Aires", + "name" : "布宜诺斯艾利斯", + "identifier" : "buenos aires", + "population" : "13,076,300" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Kolkata", + "name" : "孟买", + "identifier" : "mumbai", + "population" : "12,691,836" + }, + { + "elevation" : 2240, + "timezone_id" : "America/Mexico_City", + "name" : "墨西哥城", + "identifier" : "mexico city", + "population" : "12,294,193" + }, + { + "elevation" : 49, + "timezone_id" : "Asia/Shanghai", + "name" : "北京", + "identifier" : "beijing", + "population" : "11,716,620" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Karachi", + "name" : "卡拉奇", + "identifier" : "karachi", + "population" : "11,624,219" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Shanghai", + "name" : "天津", + "identifier" : "tianjin", + "population" : "11,090,314" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Shanghai", + "name" : "广州", + "identifier" : "guangzhou", + "population" : "11,071,424" + }, + { + "elevation" : 227, + "timezone_id" : "Asia/Kolkata", + "name" : "新德里", + "identifier" : "delhi", + "population" : "10,927,986" + }, + { + "elevation" : 144, + "timezone_id" : "Europe/Moscow", + "name" : "莫斯科", + "identifier" : "moscow", + "population" : "10,381,222" + }, + { + "elevation" : 4, + "timezone_id" : "Asia/Shanghai", + "name" : "深圳", + "identifier" : "shenzhen", + "population" : "10,358,381" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Dhaka", + "name" : "达卡", + "identifier" : "dhaka", + "population" : "10,356,500" + }, + { + "elevation" : 38, + "timezone_id" : "Asia/Seoul", + "name" : "汉城", + "identifier" : "seoul", + "population" : "10,349,312" + }, + { + "elevation" : 769, + "timezone_id" : "America/Sao_Paulo", + "name" : "圣保罗", + "identifier" : "sao paulo", + "population" : "10,021,295" + }, + { + "elevation" : 20, + "timezone_id" : "Asia/Shanghai", + "name" : "武汉市", + "identifier" : "wuhan", + "population" : "9,785,388" + }, + { + "elevation" : 11, + "timezone_id" : "Africa/Lagos", + "name" : "拉各斯", + "identifier" : "lagos", + "population" : "9,000,000" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Jakarta", + "name" : "雅加达", + "identifier" : "jakarta", + "population" : "8,540,121" + }, + { + "elevation" : 44, + "timezone_id" : "Asia/Tokyo", + "name" : "东京", + "identifier" : "tokyo", + "population" : "8,336,599" + }, + { + "elevation" : 57, + "timezone_id" : "America/New_York", + "name" : "纽约", + "identifier" : "new york", + "population" : "8,175,133" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Shanghai", + "name" : "东莞市", + "identifier" : "dongguan", + "population" : "8,000,000" + }, + { + "elevation" : 10, + "timezone_id" : "Asia/Taipei", + "name" : "台北", + "identifier" : "taipei", + "population" : "7,871,900" + }, + { + "elevation" : 281, + "timezone_id" : "Africa/Kinshasa", + "name" : "金夏沙", + "identifier" : "kinshasa", + "population" : "7,785,965" + }, + { + "elevation" : 23, + "timezone_id" : "Africa/Cairo", + "name" : "开罗", + "identifier" : "cairo", + "population" : "7,734,614" + }, + { + "elevation" : 2582, + "timezone_id" : "America/Bogota", + "name" : "波哥大", + "identifier" : "bogota", + "population" : "7,674,366" + }, + { + "elevation" : 25, + "timezone_id" : "Europe/London", + "name" : "伦敦", + "identifier" : "london", + "population" : "7,556,900" + }, + { + "elevation" : 225, + "timezone_id" : "Asia/Shanghai", + "name" : "重庆市", + "identifier" : "chongqing", + "population" : "7,457,600" + }, + { + "elevation" : 499, + "timezone_id" : "Asia/Shanghai", + "name" : "成都市", + "identifier" : "chengdu", + "population" : "7,415,590" + }, + { + "elevation" : 41, + "timezone_id" : "Asia/Baghdad", + "name" : "巴格达", + "identifier" : "baghdad", + "population" : "7,216,000" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Shanghai", + "name" : "南京", + "identifier" : "nanjing", + "population" : "7,165,292" + }, + { + "elevation" : 1178, + "timezone_id" : "Asia/Tehran", + "name" : "德黑兰", + "identifier" : "tehran", + "population" : "7,153,309" + }, + { + "elevation" : 287, + "timezone_id" : "Asia/Shanghai", + "name" : "南充", + "identifier" : "nanchong", + "population" : "7,150,000" + }, + { + "elevation" : 60, + "timezone_id" : "Asia/Hong_Kong", + "name" : "香港", + "identifier" : "hong kong", + "population" : "7,012,738" + }, + { + "elevation" : 416, + "timezone_id" : "Asia/Shanghai", + "name" : "西安", + "identifier" : "xi'an", + "population" : "6,501,190" + }, + { + "elevation" : 6, + "timezone_id" : "America/Sao_Paulo", + "name" : "里约热内卢", + "identifier" : "rio de janeiro", + "population" : "6,023,699" + }, + { + "elevation" : 12, + "timezone_id" : "Asia/Bangkok", + "name" : "曼谷", + "identifier" : "bangkok", + "population" : "5,104,476" + }, + { + "elevation" : 914, + "timezone_id" : "Asia/Kolkata", + "name" : "班加罗尔", + "identifier" : "bengaluru", + "population" : "5,104,047" + }, + { + "elevation" : 11, + "timezone_id" : "Europe/Moscow", + "name" : "圣彼得堡", + "identifier" : "saint petersburg", + "population" : "5,028,000" + }, + { + "elevation" : 556, + "timezone_id" : "America/Santiago", + "name" : "圣地亚哥", + "identifier" : "santiago", + "population" : "4,837,295" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Kolkata", + "name" : "加尔各答", + "identifier" : "kolkata", + "population" : "4,631,392" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "悉尼", + "identifier" : "sydney", + "population" : "4,627,345" + }, + { + "elevation" : 30, + "timezone_id" : "Asia/Yangon", + "name" : "仰光", + "identifier" : "yangon", + "population" : "4,477,638" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Kolkata", + "name" : "钦奈", + "identifier" : "chennai", + "population" : "4,328,063" + }, + { + "elevation" : 58, + "timezone_id" : "Australia/Melbourne", + "name" : "墨尔本", + "identifier" : "melbourne", + "population" : "4,246,375" + }, + { + "elevation" : 612, + "timezone_id" : "Asia/Riyadh", + "name" : "利雅得", + "identifier" : "riyadh", + "population" : "4,205,961" + }, + { + "elevation" : 96, + "timezone_id" : "America/Los_Angeles", + "name" : "洛杉矶", + "identifier" : "los angeles", + "population" : "3,971,883" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Dhaka", + "name" : "吉大港市", + "identifier" : "chittagong", + "population" : "3,920,222" + }, + { + "elevation" : 9, + "timezone_id" : "Africa/Cairo", + "name" : "亚历山德里亚", + "identifier" : "alexandria", + "population" : "3,811,516" + }, + { + "elevation" : 56, + "timezone_id" : "Asia/Kolkata", + "name" : "艾哈迈达巴德", + "identifier" : "ahmedabad", + "population" : "3,719,710" + }, + { + "elevation" : 26, + "timezone_id" : "Asia/Seoul", + "name" : "釜山", + "identifier" : "busan", + "population" : "3,678,555" + }, + { + "elevation" : 76, + "timezone_id" : "Africa/Abidjan", + "name" : "阿比让", + "identifier" : "abidjan", + "population" : "3,677,115" + }, + { + "elevation" : 484, + "timezone_id" : "Africa/Lagos", + "name" : "鹿野", + "identifier" : "kano", + "population" : "3,626,068" + }, + { + "elevation" : 515, + "timezone_id" : "Asia/Kolkata", + "name" : "海得拉巴", + "identifier" : "hyderabad", + "population" : "3,597,816" + }, + { + "elevation" : 21, + "timezone_id" : "Asia/Tokyo", + "name" : "横滨", + "identifier" : "yokohama", + "population" : "3,574,443" + }, + { + "elevation" : 181, + "timezone_id" : "Africa/Lagos", + "name" : "伊巴丹岛", + "identifier" : "ibadan", + "population" : "3,565,108" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Singapore", + "name" : "新加坡", + "identifier" : "singapore", + "population" : "3,547,809" + }, + { + "elevation" : 874, + "timezone_id" : "Europe/Istanbul", + "name" : "安卡拉", + "identifier" : "ankara", + "population" : "3,517,182" + }, + { + "elevation" : 7, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "胡志明市", + "identifier" : "ho chi minh city", + "population" : "3,467,331" + }, + { + "elevation" : 25, + "timezone_id" : "Africa/Johannesburg", + "name" : "开普敦", + "identifier" : "cape town", + "population" : "3,433,441" + }, + { + "elevation" : 43, + "timezone_id" : "Europe/Berlin", + "name" : "柏林", + "identifier" : "berlin", + "population" : "3,426,354" + }, + { + "elevation" : 665, + "timezone_id" : "Europe/Madrid", + "name" : "马德里", + "identifier" : "madrid", + "population" : "3,255,944" + }, + { + "elevation" : 43, + "timezone_id" : "Asia/Pyongyang", + "name" : "平壤", + "identifier" : "pyongyang", + "population" : "3,222,000" + }, + { + "elevation" : 27, + "timezone_id" : "Africa/Casablanca", + "name" : "卡萨布兰卡", + "identifier" : "casablanca", + "population" : "3,144,909" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Urumqi", + "name" : "中山", + "identifier" : "zhongshan", + "population" : "3,121,275" + }, + { + "elevation" : 21, + "timezone_id" : "Africa/Johannesburg", + "name" : "德班", + "identifier" : "durban", + "population" : "3,120,282" + }, + { + "elevation" : 1798, + "timezone_id" : "Asia/Kabul", + "name" : "喀布尔", + "identifier" : "kabul", + "population" : "3,043,532" + }, + { + "elevation" : 862, + "timezone_id" : "Asia/Urumqi", + "name" : "乌鲁木齐", + "identifier" : "urumqi", + "population" : "3,029,372" + }, + { + "elevation" : 887, + "timezone_id" : "America/Caracas", + "name" : "加拉加斯", + "identifier" : "caracas", + "population" : "3,000,000" + }, + { + "elevation" : 24, + "timezone_id" : "Asia/Dubai", + "name" : "迪拜", + "identifier" : "dubai", + "population" : "2,956,587" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Riyadh", + "name" : "吉达", + "identifier" : "jeddah", + "population" : "2,867,446" + }, + { + "elevation" : 187, + "timezone_id" : "Europe/Kiev", + "name" : "基辅", + "identifier" : "kyiv", + "population" : "2,797,553" + }, + { + "elevation" : 73, + "timezone_id" : "Africa/Luanda", + "name" : "罗安达", + "identifier" : "luanda", + "population" : "2,776,168" + }, + { + "elevation" : 49, + "timezone_id" : "Asia/Manila", + "name" : "奎松市", + "identifier" : "quezon city", + "population" : "2,761,720" + }, + { + "elevation" : 2405, + "timezone_id" : "Africa/Addis_Ababa", + "name" : "亚的斯亚贝巴(埃塞俄比亚首都", + "identifier" : "addis ababa", + "population" : "2,757,729" + }, + { + "elevation" : 1684, + "timezone_id" : "Africa/Nairobi", + "name" : "内罗毕", + "identifier" : "nairobi", + "population" : "2,750,547" + }, + { + "elevation" : 180, + "timezone_id" : "America/Chicago", + "name" : "芝加哥", + "identifier" : "chicago", + "population" : "2,720,546" + }, + { + "elevation" : 10, + "timezone_id" : "America/Bahia", + "name" : "萨尔瓦多", + "identifier" : "salvador", + "population" : "2,711,840" + }, + { + "elevation" : 24, + "timezone_id" : "Africa/Dar_es_Salaam", + "name" : "达累斯萨拉姆", + "identifier" : "dar es salaam", + "population" : "2,698,652" + }, + { + "elevation" : 175, + "timezone_id" : "America/Toronto", + "name" : "多伦多", + "identifier" : "toronto", + "population" : "2,600,000" + }, + { + "elevation" : 24, + "timezone_id" : "Asia/Tokyo", + "name" : "大阪", + "identifier" : "osaka", + "population" : "2,592,413" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Mogadishu", + "name" : "摩加迪沙", + "identifier" : "mogadishu", + "population" : "2,587,183" + }, + { + "elevation" : 122, + "timezone_id" : "Europe/Istanbul", + "name" : "伊兹密尔", + "identifier" : "izmir", + "population" : "2,500,603" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Dakar", + "name" : "达喀尔", + "identifier" : "dakar", + "population" : "2,476,400" + }, + { + "elevation" : 26, + "timezone_id" : "Africa/Cairo", + "name" : "吉萨", + "identifier" : "giza", + "population" : "2,443,203" + }, + { + "elevation" : 18, + "timezone_id" : "America/Fortaleza", + "name" : "福塔雷萨", + "identifier" : "fortaleza", + "population" : "2,400,000" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Jakarta", + "name" : "泗水", + "identifier" : "surabaya", + "population" : "2,374,658" + }, + { + "elevation" : 872, + "timezone_id" : "America/Sao_Paulo", + "name" : "贝洛奥里藏特", + "identifier" : "belo horizonte", + "population" : "2,373,224" + }, + { + "elevation" : 52, + "timezone_id" : "Europe/Rome", + "name" : "罗马", + "identifier" : "rome", + "population" : "2,318,895" + }, + { + "elevation" : 1003, + "timezone_id" : "Asia/Tehran", + "name" : "马什哈德", + "identifier" : "mashhad", + "population" : "2,307,177" + }, + { + "elevation" : 18, + "timezone_id" : "America/New_York", + "name" : "布鲁克林区", + "identifier" : "brooklyn", + "population" : "2,300,664" + }, + { + "elevation" : 30, + "timezone_id" : "America/Chicago", + "name" : "休斯顿", + "identifier" : "houston", + "population" : "2,296,224" + }, + { + "elevation" : 13, + "timezone_id" : "America/New_York", + "name" : "皇后区", + "identifier" : "queens", + "population" : "2,272,771" + }, + { + "elevation" : 1136, + "timezone_id" : "America/Sao_Paulo", + "name" : "巴西利亚", + "identifier" : "brasilia", + "population" : "2,207,718" + }, + { + "elevation" : 9, + "timezone_id" : "America/Santo_Domingo", + "name" : "圣多明哥", + "identifier" : "santo domingo", + "population" : "2,201,941" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Tokyo", + "name" : "名古屋", + "identifier" : "nagoya", + "population" : "2,191,279" + }, + { + "elevation" : 27, + "timezone_id" : "Australia/Brisbane", + "name" : "布里斯班", + "identifier" : "brisbane", + "population" : "2,189,878" + }, + { + "elevation" : 41, + "timezone_id" : "America/Havana", + "name" : "哈瓦那", + "identifier" : "havana", + "population" : "2,163,824" + }, + { + "elevation" : 42, + "timezone_id" : "Europe/Paris", + "name" : "巴黎", + "identifier" : "paris", + "population" : "2,138,551" + }, + { + "elevation" : 1767, + "timezone_id" : "Africa/Johannesburg", + "name" : "约翰内斯堡", + "identifier" : "johannesburg", + "population" : "2,026,469" + }, + { + "elevation" : 787, + "timezone_id" : "Asia/Almaty", + "name" : "阿拉木图", + "identifier" : "almaty", + "population" : "2,000,900" + }, + { + "elevation" : 424, + "timezone_id" : "Asia/Tashkent", + "name" : "塔什干", + "identifier" : "tashkent", + "population" : "1,978,028" + }, + { + "elevation" : 113, + "timezone_id" : "Africa/Algiers", + "name" : "阿尔及尔", + "identifier" : "algiers", + "population" : "1,977,663" + }, + { + "elevation" : 381, + "timezone_id" : "Africa/Khartoum", + "name" : "喀土穆", + "identifier" : "khartoum", + "population" : "1,974,647" + }, + { + "elevation" : 33, + "timezone_id" : "Africa/Accra", + "name" : "阿克拉", + "identifier" : "accra", + "population" : "1,963,264" + }, + { + "elevation" : 1, + "timezone_id" : "America/Guayaquil", + "name" : "瓜亚基尔", + "identifier" : "guayaquil", + "population" : "1,952,029" + }, + { + "elevation" : 2253, + "timezone_id" : "Asia/Aden", + "name" : "萨那", + "identifier" : "sanaa", + "population" : "1,937,451" + }, + { + "elevation" : 40, + "timezone_id" : "Asia/Beirut", + "name" : "贝鲁特", + "identifier" : "beirut", + "population" : "1,916,100" + }, + { + "elevation" : 46, + "timezone_id" : "Australia/Perth", + "name" : "珀斯", + "identifier" : "perth", + "population" : "1,896,548" + }, + { + "elevation" : 26, + "timezone_id" : "Asia/Tokyo", + "name" : "札幌", + "identifier" : "sapporo", + "population" : "1,883,027" + }, + { + "elevation" : 83, + "timezone_id" : "Europe/Bucharest", + "name" : "布加勒斯特", + "identifier" : "bucharest", + "population" : "1,877,155" + }, + { + "elevation" : 6, + "timezone_id" : "Africa/Conakry", + "name" : "卡马耶纳", + "identifier" : "camayenne", + "population" : "1,871,242" + }, + { + "elevation" : 13, + "timezone_id" : "Africa/Conakry", + "name" : "科纳克里", + "identifier" : "conakry", + "population" : "1,767,200" + }, + { + "elevation" : 222, + "timezone_id" : "Europe/Minsk", + "name" : "明斯克", + "identifier" : "minsk", + "population" : "1,742,124" + }, + { + "elevation" : 75, + "timezone_id" : "Europe/Budapest", + "name" : "布达佩斯", + "identifier" : "budapest", + "population" : "1,741,041" + }, + { + "elevation" : 2, + "timezone_id" : "Europe/Berlin", + "name" : "汉堡", + "identifier" : "hamburg", + "population" : "1,739,117" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Warsaw", + "name" : "华沙", + "identifier" : "warsaw", + "population" : "1,702,139" + }, + { + "elevation" : 1632, + "timezone_id" : "Africa/Johannesburg", + "name" : "索韦托", + "identifier" : "soweto", + "population" : "1,695,047" + }, + { + "elevation" : 193, + "timezone_id" : "Europe/Vienna", + "name" : "维也纳", + "identifier" : "vienna", + "population" : "1,691,468" + }, + { + "elevation" : 46, + "timezone_id" : "Africa/Casablanca", + "name" : "拉巴特", + "identifier" : "rabat", + "population" : "1,655,753" + }, + { + "elevation" : 47, + "timezone_id" : "Europe/Madrid", + "name" : "巴塞罗纳", + "identifier" : "barcelona", + "population" : "1,621,537" + }, + { + "elevation" : 1332, + "timezone_id" : "Africa/Johannesburg", + "name" : "比勒陀利亚", + "identifier" : "pretoria", + "population" : "1,619,438" + }, + { + "elevation" : 401, + "timezone_id" : "Asia/Damascus", + "name" : "阿勒颇", + "identifier" : "aleppo", + "population" : "1,602,264" + }, + { + "elevation" : 13, + "timezone_id" : "Asia/Manila", + "name" : "马尼拉", + "identifier" : "manila", + "population" : "1,600,000" + }, + { + "elevation" : 216, + "timezone_id" : "America/Toronto", + "name" : "蒙特利尔", + "identifier" : "montreal", + "population" : "1,600,000" + }, + { + "elevation" : 626, + "timezone_id" : "Africa/Lagos", + "name" : "卡杜纳", + "identifier" : "kaduna", + "population" : "1,582,102" + }, + { + "elevation" : 20, + "timezone_id" : "Asia/Phnom_Penh", + "name" : "金边", + "identifier" : "phnom penh", + "population" : "1,573,544" + }, + { + "elevation" : 701, + "timezone_id" : "Asia/Damascus", + "name" : "大马士革", + "identifier" : "damascus", + "population" : "1,569,394" + }, + { + "elevation" : 40, + "timezone_id" : "America/New_York", + "name" : "费城", + "identifier" : "philadelphia", + "population" : "1,567,442" + }, + { + "elevation" : 366, + "timezone_id" : "America/Phoenix", + "name" : "凤凰", + "identifier" : "phoenix", + "population" : "1,563,025" + }, + { + "elevation" : 1578, + "timezone_id" : "Asia/Tehran", + "name" : "伊斯法罕", + "identifier" : "isfahan", + "population" : "1,547,164" + }, + { + "elevation" : 1494, + "timezone_id" : "Africa/Harare", + "name" : "哈拉雷", + "identifier" : "harare", + "population" : "1,542,813" + }, + { + "elevation" : 35, + "timezone_id" : "Asia/Tokyo", + "name" : "科比", + "identifier" : "kobe", + "population" : "1,528,478" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/Stockholm", + "name" : "斯德哥尔摩", + "identifier" : "stockholm", + "population" : "1,515,017" + }, + { + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "曼哈顿", + "identifier" : "manhattan", + "population" : "1,487,536" + }, + { + "elevation" : 107, + "timezone_id" : "America/Asuncion", + "name" : "亚松森", + "identifier" : "asuncion", + "population" : "1,482,200" + }, + { + "elevation" : 8, + "timezone_id" : "America/Recife", + "name" : "累西腓", + "identifier" : "recife", + "population" : "1,478,098" + }, + { + "elevation" : 202, + "timezone_id" : "America/Chicago", + "name" : "圣安东尼奥", + "identifier" : "san antonio", + "population" : "1,469,845" + }, + { + "elevation" : 270, + "timezone_id" : "Africa/Accra", + "name" : "库马西", + "identifier" : "kumasi", + "population" : "1,468,609" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "哥打巴鲁", + "identifier" : "kota bharu", + "population" : "1,459,994" + }, + { + "elevation" : 50, + "timezone_id" : "Asia/Tokyo", + "name" : "京都", + "identifier" : "kyoto", + "population" : "1,459,640" + }, + { + "elevation" : 56, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "吉隆坡", + "identifier" : "kuala lumpur", + "population" : "1,453,975" + }, + { + "elevation" : 1341, + "timezone_id" : "Asia/Tehran", + "name" : "卡拉伊", + "identifier" : "karaj", + "population" : "1,448,075" + }, + { + "elevation" : 1296, + "timezone_id" : "Asia/Kathmandu", + "name" : "加德满都", + "identifier" : "kathmandu", + "population" : "1,442,271" + }, + { + "elevation" : 10, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "河内", + "identifier" : "hanoi", + "population" : "1,431,270" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Kiev", + "name" : "哈尔科夫", + "identifier" : "kharkiv", + "population" : "1,430,885" + }, + { + "elevation" : 395, + "timezone_id" : "America/Argentina/Cordoba", + "name" : "科尔多瓦", + "identifier" : "cordoba", + "population" : "1,428,214" + }, + { + "elevation" : 1396, + "timezone_id" : "Asia/Tehran", + "name" : "大不里士", + "identifier" : "tabriz", + "population" : "1,424,641" + }, + { + "elevation" : 164, + "timezone_id" : "Asia/Novosibirsk", + "name" : "新西伯利亚", + "identifier" : "novosibirsk", + "population" : "1,419,007" + }, + { + "elevation" : 15, + "timezone_id" : "America/Belem", + "name" : "贝伦", + "identifier" : "belem", + "population" : "1,407,737" + }, + { + "elevation" : 2854, + "timezone_id" : "America/Guayaquil", + "name" : "基多", + "identifier" : "quito", + "population" : "1,399,814" + }, + { + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "圣地亚哥", + "identifier" : "san diego", + "population" : "1,394,928" + }, + { + "elevation" : 3, + "timezone_id" : "Asia/Tokyo", + "name" : "福冈", + "identifier" : "fukuoka", + "population" : "1,392,289" + }, + { + "elevation" : 1274, + "timezone_id" : "Indian/Antananarivo", + "name" : "塔那那利佛", + "identifier" : "antananarivo", + "population" : "1,391,433" + }, + { + "elevation" : 19, + "timezone_id" : "America/New_York", + "name" : "布朗克斯", + "identifier" : "the bronx", + "population" : "1,385,108" + }, + { + "elevation" : 1260, + "timezone_id" : "Africa/Lubumbashi", + "name" : "卢本巴希", + "identifier" : "lubumbashi", + "population" : "1,373,770" + }, + { + "elevation" : 433, + "timezone_id" : "America/La_Paz", + "name" : "圣克鲁斯-德拉塞拉", + "identifier" : "santa cruz de la sierra", + "population" : "1,364,389" + }, + { + "elevation" : 1223, + "timezone_id" : "Africa/Kampala", + "name" : "坎帕拉", + "identifier" : "kampala", + "population" : "1,353,189" + }, + { + "elevation" : 255, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "叶卡捷琳堡", + "identifier" : "yekaterinburg", + "population" : "1,349,772" + }, + { + "elevation" : 19, + "timezone_id" : "Africa/Douala", + "name" : "杜阿拉", + "identifier" : "douala", + "population" : "1,338,082" + }, + { + "elevation" : 6, + "timezone_id" : "Asia/Dubai", + "name" : "沙迦", + "identifier" : "sharjah", + "population" : "1,324,473" + }, + { + "elevation" : 333, + "timezone_id" : "Asia/Riyadh", + "name" : "麦加", + "identifier" : "mecca", + "population" : "1,323,624" + }, + { + "elevation" : 6, + "timezone_id" : "Asia/Makassar", + "name" : "望加锡", + "identifier" : "makassar", + "population" : "1,321,717" + }, + { + "elevation" : 1124, + "timezone_id" : "America/Ojinaga", + "name" : "华雷斯", + "identifier" : "juarez", + "population" : "1,321,004" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Tokyo", + "name" : "川崎", + "identifier" : "kawasaki", + "population" : "1,306,785" + }, + { + "elevation" : 97, + "timezone_id" : "America/Tijuana", + "name" : "蒂华纳", + "identifier" : "tijuana", + "population" : "1,300,983" + }, + { + "elevation" : 139, + "timezone_id" : "America/Chicago", + "name" : "达拉斯", + "identifier" : "dallas", + "population" : "1,300,092" + }, + { + "elevation" : 603, + "timezone_id" : "Asia/Riyadh", + "name" : "麦地那", + "identifier" : "medina", + "population" : "1,300,000" + }, + { + "elevation" : 726, + "timezone_id" : "Africa/Douala", + "name" : "雅温得", + "identifier" : "yaounde", + "population" : "1,299,369" + }, + { + "elevation" : 338, + "timezone_id" : "Africa/Bamako", + "name" : "巴马科", + "identifier" : "bamako", + "population" : "1,297,281" + }, + { + "elevation" : 284, + "timezone_id" : "Africa/Brazzaville", + "name" : "布拉柴维尔", + "identifier" : "brazzaville", + "population" : "1,284,609" + }, + { + "elevation" : 141, + "timezone_id" : "Europe/Moscow", + "name" : "下诺夫哥罗德", + "identifier" : "nizhniy novgorod", + "population" : "1,284,164" + }, + { + "elevation" : 757, + "timezone_id" : "Asia/Amman", + "name" : "安曼", + "identifier" : "amman", + "population" : "1,275,857" + }, + { + "elevation" : 120, + "timezone_id" : "Europe/Belgrade", + "name" : "贝尔格莱德", + "identifier" : "belgrade", + "population" : "1,273,651" + }, + { + "elevation" : 34, + "timezone_id" : "America/Montevideo", + "name" : "蒙得维的亚", + "identifier" : "montevideo", + "population" : "1,270,737" + }, + { + "elevation" : 1277, + "timezone_id" : "Africa/Lusaka", + "name" : "卢萨卡", + "identifier" : "lusaka", + "population" : "1,267,440" + }, + { + "elevation" : 524, + "timezone_id" : "Europe/Berlin", + "name" : "慕尼黑", + "identifier" : "munich", + "population" : "1,260,391" + }, + { + "elevation" : 1545, + "timezone_id" : "Asia/Tehran", + "name" : "设拉子", + "identifier" : "shiraz", + "population" : "1,249,942" + }, + { + "elevation" : 127, + "timezone_id" : "Europe/Rome", + "name" : "米兰", + "identifier" : "milan", + "population" : "1,236,837" + }, + { + "elevation" : 53, + "timezone_id" : "America/Port-au-Prince", + "name" : "太子港", + "identifier" : "port-au-prince", + "population" : "1,234,742" + }, + { + "elevation" : 56, + "timezone_id" : "Australia/Adelaide", + "name" : "阿德莱德", + "identifier" : "adelaide", + "population" : "1,225,235" + }, + { + "elevation" : 391, + "timezone_id" : "Africa/Khartoum", + "name" : "恩杜曼", + "identifier" : "omdurman", + "population" : "1,200,000" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "ita玉", + "identifier" : "saitama", + "population" : "1,193,350" + }, + { + "elevation" : 70, + "timezone_id" : "Africa/Maputo", + "name" : "马普托", + "identifier" : "maputo", + "population" : "1,191,613" + }, + { + "elevation" : 202, + "timezone_id" : "Europe/Prague", + "name" : "布拉格", + "identifier" : "prague", + "population" : "1,165,581" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Copenhagen", + "name" : "哥本哈根", + "identifier" : "copenhagen", + "population" : "1,153,615" + }, + { + "elevation" : 562, + "timezone_id" : "Europe/Sofia", + "name" : "苏菲亚", + "identifier" : "sofia", + "population" : "1,152,556" + }, + { + "elevation" : 51, + "timezone_id" : "Asia/Beirut", + "name" : "的黎波里", + "identifier" : "tripoli", + "population" : "229,398" + }, + { + "elevation" : 16, + "timezone_id" : "Africa/Lagos", + "name" : "哈科特港", + "identifier" : "port harcourt", + "population" : "1,148,665" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "广岛", + "identifier" : "hiroshima", + "population" : "1,143,841" + }, + { + "elevation" : 543, + "timezone_id" : "America/Monterrey", + "name" : "蒙特雷", + "identifier" : "monterrey", + "population" : "1,135,512" + }, + { + "elevation" : 117, + "timezone_id" : "Europe/Samara", + "name" : "萨马拉", + "identifier" : "samara", + "population" : "1,134,730" + }, + { + "elevation" : 90, + "timezone_id" : "Asia/Omsk", + "name" : "鄂木斯克", + "identifier" : "omsk", + "population" : "1,129,281" + }, + { + "elevation" : 88, + "timezone_id" : "Africa/Lagos", + "name" : "贝宁市", + "identifier" : "benin city", + "population" : "1,125,058" + }, + { + "elevation" : -23, + "timezone_id" : "Asia/Baku", + "name" : "巴库", + "identifier" : "baku", + "population" : "1,116,513" + }, + { + "elevation" : 325, + "timezone_id" : "Africa/Lagos", + "name" : "迈杜古里", + "identifier" : "maiduguri", + "population" : "1,112,449" + }, + { + "elevation" : 61, + "timezone_id" : "Europe/Moscow", + "name" : "喀山", + "identifier" : "kazan", + "population" : "1,104,738" + }, + { + "elevation" : 994, + "timezone_id" : "Asia/Yerevan", + "name" : "叶里温", + "identifier" : "yerevan", + "population" : "1,093,485" + }, + { + "elevation" : 299, + "timezone_id" : "Africa/Ouagadougou", + "name" : "瓦加杜古", + "identifier" : "ouagadougou", + "population" : "1,086,505" + }, + { + "elevation" : 74, + "timezone_id" : "Europe/Moscow", + "name" : "罗斯托夫纳多努", + "identifier" : "rostov-na-donu", + "population" : "1,074,482" + }, + { + "elevation" : 219, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "车里雅宾斯克", + "identifier" : "chelyabinsk", + "population" : "1,062,919" + }, + { + "elevation" : 491, + "timezone_id" : "Asia/Tbilisi", + "name" : "第比利斯", + "identifier" : "tbilisi", + "population" : "1,049,498" + }, + { + "elevation" : 158, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "乌法", + "identifier" : "ufa", + "population" : "1,033,338" + }, + { + "elevation" : 1161, + "timezone_id" : "America/Costa_Rica", + "name" : "圣荷西", + "identifier" : "san jose", + "population" : "335,007" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Dublin", + "name" : "都柏林", + "identifier" : "dublin", + "population" : "1,024,027" + }, + { + "elevation" : 1042, + "timezone_id" : "America/Edmonton", + "name" : "卡尔加里", + "identifier" : "calgary", + "population" : "1,019,942" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Brussels", + "name" : "布鲁塞尔", + "identifier" : "brussels", + "population" : "1,019,022" + }, + { + "elevation" : 65, + "timezone_id" : "Europe/Volgograd", + "name" : "伏尔加格勒", + "identifier" : "volgograd", + "population" : "1,011,417" + }, + { + "elevation" : 58, + "timezone_id" : "Europe/Kiev", + "name" : "敖德萨", + "identifier" : "odessa", + "population" : "1,001,558" + }, + { + "elevation" : 1508, + "timezone_id" : "America/Guatemala", + "name" : "危地马拉城", + "identifier" : "guatemala city", + "population" : "994,938" + }, + { + "elevation" : 149, + "timezone_id" : "Europe/London", + "name" : "伯明翰", + "identifier" : "birmingham", + "population" : "984,333" + }, + { + "elevation" : 149, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "烫发", + "identifier" : "perm", + "population" : "982,419" + }, + { + "elevation" : 644, + "timezone_id" : "Africa/Lagos", + "name" : "扎里亚", + "identifier" : "zaria", + "population" : "975,153" + }, + { + "elevation" : 75, + "timezone_id" : "Africa/Johannesburg", + "name" : "伊丽莎白港", + "identifier" : "port elizabeth", + "population" : "967,677" + }, + { + "elevation" : 406, + "timezone_id" : "Africa/Casablanca", + "name" : "非斯", + "identifier" : "fes", + "population" : "964,891" + }, + { + "elevation" : 58, + "timezone_id" : "Europe/Berlin", + "name" : "科隆", + "identifier" : "cologne", + "population" : "963,395" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Rome", + "name" : "那不勒斯", + "identifier" : "naples", + "population" : "959,470" + }, + { + "elevation" : 11, + "timezone_id" : "America/Maceio", + "name" : "马塞约", + "identifier" : "maceio", + "population" : "954,991" + }, + { + "elevation" : 32, + "timezone_id" : "Africa/Monrovia", + "name" : "蒙罗维亚", + "identifier" : "monrovia", + "population" : "939,524" + }, + { + "elevation" : 65, + "timezone_id" : "America/Jamaica", + "name" : "金斯顿", + "identifier" : "kingston", + "population" : "937,700" + }, + { + "elevation" : 165, + "timezone_id" : "America/Chicago", + "name" : "奥斯丁", + "identifier" : "austin", + "population" : "931,830" + }, + { + "elevation" : 140, + "timezone_id" : "Asia/Krasnoyarsk", + "name" : "克拉斯诺亚尔斯克", + "identifier" : "krasnoyarsk", + "population" : "927,200" + }, + { + "elevation" : 34, + "timezone_id" : "Africa/Casablanca", + "name" : "特卖", + "identifier" : "sale", + "population" : "903,485" + }, + { + "elevation" : 935, + "timezone_id" : "Asia/Tehran", + "name" : "库姆", + "identifier" : "qom", + "population" : "900,000" + }, + { + "elevation" : 767, + "timezone_id" : "Asia/Bishkek", + "name" : "比什凯克", + "identifier" : "bishkek", + "population" : "900,000" + }, + { + "elevation" : 105, + "timezone_id" : "Africa/Abidjan", + "name" : "阿波波", + "identifier" : "abobo", + "population" : "900,000" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "阿坝", + "identifier" : "aba", + "population" : "897,560" + }, + { + "elevation" : 746, + "timezone_id" : "America/Argentina/Mendoza", + "name" : "门多萨", + "identifier" : "mendoza", + "population" : "876,884" + }, + { + "elevation" : 621, + "timezone_id" : "Africa/Lubumbashi", + "name" : "姆布吉马耶", + "identifier" : "mbuji-mayi", + "population" : "874,761" + }, + { + "elevation" : 17, + "timezone_id" : "Africa/Dakar", + "name" : "皮金", + "identifier" : "pikine", + "population" : "874,062" + }, + { + "elevation" : 245, + "timezone_id" : "Europe/Rome", + "name" : "都灵", + "identifier" : "turin", + "population" : "870,456" + }, + { + "elevation" : 28, + "timezone_id" : "America/Los_Angeles", + "name" : "旧金山", + "aliases": ["三番"], + "identifier" : "san francisco", + "population" : "864,816" + }, + { + "elevation" : 30, + "timezone_id" : "Europe/London", + "name" : "利物浦", + "identifier" : "liverpool", + "population" : "864,122" + }, + { + "elevation" : 72, + "timezone_id" : "Europe/Saratov", + "name" : "萨拉托夫", + "identifier" : "saratov", + "population" : "863,725" + }, + { + "elevation" : 944, + "timezone_id" : "America/Tegucigalpa", + "name" : "德古西加巴", + "identifier" : "tegucigalpa", + "population" : "850,848" + }, + { + "elevation" : 156, + "timezone_id" : "Europe/Moscow", + "name" : "沃罗涅日", + "identifier" : "voronezh", + "population" : "848,752" + }, + { + "elevation" : 1284, + "timezone_id" : "Asia/Ulaanbaatar", + "name" : "乌兰巴托", + "identifier" : "ulan bator", + "population" : "844,818" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Tehran", + "name" : "阿瓦士", + "identifier" : "ahvaz", + "population" : "841,145" + }, + { + "elevation" : 457, + "timezone_id" : "Africa/Casablanca", + "name" : "马拉喀什", + "identifier" : "marrakesh", + "population" : "839,296" + }, + { + "elevation" : 33, + "timezone_id" : "Asia/Makassar", + "name" : "登巴萨", + "identifier" : "denpasar", + "population" : "834,881" + }, + { + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "沃思堡", + "identifier" : "fort worth", + "population" : "833,319" + }, + { + "elevation" : 248, + "timezone_id" : "America/Indiana/Indianapolis", + "name" : "印第安纳波利斯", + "identifier" : "indianapolis", + "population" : "829,718" + }, + { + "elevation" : 1186, + "timezone_id" : "Africa/Lagos", + "name" : "乔斯", + "identifier" : "jos", + "population" : "816,824" + }, + { + "elevation" : 23, + "timezone_id" : "Europe/Madrid", + "name" : "巴伦西亚", + "identifier" : "valencia", + "population" : "814,208" + }, + { + "elevation" : 320, + "timezone_id" : "Africa/Lagos", + "name" : "伊洛林", + "identifier" : "ilorin", + "population" : "814,192" + }, + { + "elevation" : 47, + "timezone_id" : "America/Mazatlan", + "name" : "拉巴斯", + "identifier" : "la paz", + "population" : "215,178" + }, + { + "elevation" : 71, + "timezone_id" : "America/Toronto", + "name" : "渥太华", + "identifier" : "ottawa", + "population" : "812,129" + }, + { + "elevation" : 21, + "timezone_id" : "Africa/Freetown", + "name" : "弗里敦", + "identifier" : "freetown", + "population" : "802,639" + }, + { + "elevation" : 786, + "timezone_id" : "Asia/Jerusalem", + "name" : "耶路撒冷", + "identifier" : "jerusalem", + "population" : "801,000" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Muscat", + "name" : "马斯喀特", + "identifier" : "muscat", + "population" : "797,000" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "马赛", + "identifier" : "marseille", + "population" : "794,811" + }, + { + "elevation" : 2010, + "timezone_id" : "Asia/Tehran", + "name" : "帕斯拉格德分行", + "identifier" : "pasragad branch", + "population" : "787,878" + }, + { + "elevation" : 5, + "timezone_id" : "Africa/Algiers", + "name" : "布默达斯", + "identifier" : "boumerdas", + "population" : "786,499" + }, + { + "elevation" : 452, + "timezone_id" : "America/Argentina/Tucuman", + "name" : "San Miguel de Tucuman", + "identifier" : "san miguel de tucuman", + "population" : "781,023" + }, + { + "elevation" : 14, + "timezone_id" : "America/Merida", + "name" : "梅里达", + "identifier" : "merida", + "population" : "777,615" + }, + { + "elevation" : 206, + "timezone_id" : "Africa/Niamey", + "name" : "尼亚美", + "identifier" : "niamey", + "population" : "774,235" + }, + { + "elevation" : 1302, + "timezone_id" : "Asia/Tehran", + "name" : "卡里兹", + "identifier" : "kahriz", + "population" : "766,706" + }, + { + "elevation" : 219, + "timezone_id" : "Europe/Warsaw", + "name" : "克拉科夫", + "identifier" : "krakow", + "population" : "755,050" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "岘港市", + "identifier" : "da nang", + "population" : "752,493" + }, + { + "elevation" : 636, + "timezone_id" : "Africa/Johannesburg", + "name" : "彼得马里茨堡", + "identifier" : "pietermaritzburg", + "population" : "750,845" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lome", + "name" : "洛美", + "identifier" : "lome", + "population" : "749,700" + }, + { + "elevation" : 1542, + "timezone_id" : "Africa/Kigali", + "name" : "基加利", + "identifier" : "kigali", + "population" : "745,261" + }, + { + "elevation" : 6, + "timezone_id" : "Europe/Riga", + "name" : "里加", + "identifier" : "riga", + "population" : "742,572" + }, + { + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "阿姆斯特丹", + "identifier" : "amsterdam", + "population" : "741,636" + }, + { + "elevation" : 298, + "timezone_id" : "Africa/Lagos", + "name" : "大洋", + "identifier" : "oyo", + "population" : "736,072" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/London", + "name" : "诺丁汉", + "identifier" : "nottingham", + "population" : "729,977" + }, + { + "elevation" : 592, + "timezone_id" : "America/Campo_Grande", + "name" : "大坎普市", + "identifier" : "campo grande", + "population" : "729,151" + }, + { + "elevation" : 219, + "timezone_id" : "Asia/Ashgabat", + "name" : "阿什哈巴德", + "identifier" : "ashgabat", + "population" : "727,700" + }, + { + "elevation" : 299, + "timezone_id" : "Africa/Ndjamena", + "name" : "恩贾梅纳", + "identifier" : "n'djamena", + "population" : "721,081" + }, + { + "elevation" : 284, + "timezone_id" : "Europe/Kiev", + "name" : "利沃夫", + "identifier" : "lviv", + "population" : "717,803" + }, + { + "elevation" : 212, + "timezone_id" : "America/Hermosillo", + "name" : "埃莫西约", + "identifier" : "hermosillo", + "population" : "715,061" + }, + { + "elevation" : 610, + "timezone_id" : "America/Edmonton", + "name" : "埃德蒙顿", + "identifier" : "edmonton", + "population" : "712,391" + }, + { + "elevation" : 1348, + "timezone_id" : "Africa/Harare", + "name" : "布拉瓦约", + "identifier" : "bulawayo", + "population" : "699,385" + }, + { + "elevation" : 135, + "timezone_id" : "Europe/Zagreb", + "name" : "萨格勒布", + "identifier" : "zagreb", + "population" : "698,966" + }, + { + "elevation" : 31, + "timezone_id" : "Africa/Casablanca", + "name" : "阿加迪尔", + "identifier" : "agadir", + "population" : "698,310" + }, + { + "elevation" : 509, + "timezone_id" : "Europe/Sarajevo", + "name" : "萨拉热窝", + "identifier" : "sarajevo", + "population" : "696,731" + }, + { + "elevation" : 192, + "timezone_id" : "Africa/Lagos", + "name" : "埃努古", + "identifier" : "enugu", + "population" : "688,862" + }, + { + "elevation" : 20, + "timezone_id" : "Africa/Casablanca", + "name" : "丹吉尔", + "identifier" : "tangier", + "population" : "688,356" + }, + { + "elevation" : 75, + "timezone_id" : "Europe/London", + "name" : "谢菲尔德", + "identifier" : "sheffield", + "population" : "685,368" + }, + { + "elevation" : 56, + "timezone_id" : "America/Los_Angeles", + "name" : "西雅图", + "identifier" : "seattle", + "population" : "684,451" + }, + { + "elevation" : 1636, + "timezone_id" : "America/Denver", + "name" : "丹佛", + "identifier" : "denver", + "population" : "682,545" + }, + { + "elevation" : 1137, + "timezone_id" : "America/Denver", + "name" : "埃尔帕索", + "identifier" : "el paso", + "population" : "681,124" + }, + { + "elevation" : 767, + "timezone_id" : "Asia/Dushanbe", + "name" : "杜尚别", + "identifier" : "dushanbe", + "population" : "679,400" + }, + { + "elevation" : 192, + "timezone_id" : "America/Detroit", + "name" : "底特律", + "identifier" : "detroit", + "population" : "677,116" + }, + { + "elevation" : 95, + "timezone_id" : "America/Mazatlan", + "name" : "库里亚坎人", + "identifier" : "culiacan", + "population" : "675,773" + }, + { + "elevation" : 42, + "timezone_id" : "Africa/Maputo", + "name" : "马托拉", + "identifier" : "matola", + "population" : "675,422" + }, + { + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "波斯顿", + "identifier" : "boston", + "population" : "667,137" + }, + { + "elevation" : 126, + "timezone_id" : "Europe/Athens", + "name" : "雅典", + "identifier" : "athens", + "population" : "664,046" + }, + { + "elevation" : 10, + "timezone_id" : "Africa/Nouakchott", + "name" : "努瓦克肖特", + "identifier" : "nouakchott", + "population" : "661,400" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Brazzaville", + "name" : "黑角", + "identifier" : "pointe-noire", + "population" : "659,084" + }, + { + "elevation" : 84, + "timezone_id" : "America/Chicago", + "name" : "孟菲斯", + "identifier" : "memphis", + "population" : "655,770" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Berlin", + "name" : "法兰克福", + "identifier" : "frankfurt am main", + "population" : "650,000" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Moscow", + "name" : "克拉斯诺达尔", + "identifier" : "krasnodar", + "population" : "649,851" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "巴勒莫", + "identifier" : "palermo", + "population" : "648,260" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Colombo", + "name" : "科伦坡", + "identifier" : "colombo", + "population" : "648,034" + }, + { + "elevation" : 1056, + "timezone_id" : "Africa/Blantyre", + "name" : "利隆圭", + "identifier" : "lilongwe", + "population" : "646,750" + }, + { + "elevation" : 118, + "timezone_id" : "Africa/Algiers", + "name" : "奥兰", + "identifier" : "oran", + "population" : "645,984" + }, + { + "elevation" : 55, + "timezone_id" : "Europe/Chisinau", + "name" : "基希讷乌", + "identifier" : "chisinau", + "population" : "635,994" + }, + { + "elevation" : 867, + "timezone_id" : "Africa/Algiers", + "name" : "特比萨", + "identifier" : "tebessa", + "population" : "634,332" + }, + { + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "波特兰", + "identifier" : "portland", + "population" : "632,309" + }, + { + "elevation" : 245, + "timezone_id" : "America/Winnipeg", + "name" : "温尼伯", + "identifier" : "winnipeg", + "population" : "632,063" + }, + { + "elevation" : 395, + "timezone_id" : "America/Chicago", + "name" : "俄克拉荷马城", + "identifier" : "oklahoma city", + "population" : "631,346" + }, + { + "elevation" : 11, + "timezone_id" : "America/Cancun", + "name" : "坎昆", + "identifier" : "cancun", + "population" : "628,306" + }, + { + "elevation" : 6, + "timezone_id" : "Africa/Djibouti", + "name" : "吉布地", + "identifier" : "djibouti", + "population" : "623,891" + }, + { + "elevation" : 35, + "timezone_id" : "America/New_York", + "name" : "巴尔的摩", + "identifier" : "baltimore", + "population" : "621,849" + }, + { + "elevation" : 1392, + "timezone_id" : "Asia/Tehran", + "name" : "克尔曼沙", + "identifier" : "kermanshah", + "population" : "621,100" + }, + { + "elevation" : 21, + "timezone_id" : "Europe/London", + "name" : "布里斯托尔", + "identifier" : "bristol", + "population" : "617,280" + }, + { + "elevation" : 1641, + "timezone_id" : "Africa/Johannesburg", + "name" : "贝诺尼", + "identifier" : "benoni", + "population" : "605,344" + }, + { + "elevation" : 13, + "timezone_id" : "Asia/Dubai", + "name" : "阿布扎比", + "identifier" : "abu dhabi", + "population" : "603,492" + }, + { + "elevation" : 6, + "timezone_id" : "America/New_York", + "name" : "华盛顿州", + "identifier" : "washington", + "population" : "601,723" + }, + { + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "密尔沃基", + "identifier" : "milwaukee", + "population" : "600,155" + }, + { + "elevation" : 70, + "timezone_id" : "America/Vancouver", + "name" : "温哥华", + "identifier" : "vancouver", + "population" : "600,000" + }, + { + "elevation" : 189, + "timezone_id" : "Asia/Barnaul", + "name" : "巴瑙尔", + "identifier" : "barnaul", + "population" : "599,579" + }, + { + "elevation" : 9, + "timezone_id" : "Europe/Amsterdam", + "name" : "鹿特丹", + "identifier" : "rotterdam", + "population" : "598,199" + }, + { + "elevation" : 4, + "timezone_id" : "Asia/Tehran", + "name" : "拉什特", + "identifier" : "rasht", + "population" : "594,590" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "阿倍库塔", + "identifier" : "abeokuta", + "population" : "593,100" + }, + { + "elevation" : 83, + "timezone_id" : "Europe/Berlin", + "name" : "埃森", + "identifier" : "essen", + "population" : "593,085" + }, + { + "elevation" : 40, + "timezone_id" : "Europe/London", + "name" : "格拉斯哥", + "identifier" : "glasgow", + "population" : "591,620" + }, + { + "elevation" : 12, + "timezone_id" : "Australia/Brisbane", + "name" : "黄金海岸", + "identifier" : "gold coast", + "population" : "591,473" + }, + { + "elevation" : 476, + "timezone_id" : "Africa/Lagos", + "name" : "阿布贾", + "identifier" : "abuja", + "population" : "590,400" + }, + { + "elevation" : 252, + "timezone_id" : "Europe/Berlin", + "name" : "斯图加特", + "identifier" : "stuttgart", + "population" : "589,793" + }, + { + "elevation" : 96, + "timezone_id" : "Europe/Berlin", + "name" : "多特蒙德", + "identifier" : "dortmund", + "population" : "588,462" + }, + { + "elevation" : 40, + "timezone_id" : "Asia/Vladivostok", + "name" : "海参div", + "identifier" : "vladivostok", + "population" : "587,022" + }, + { + "elevation" : 428, + "timezone_id" : "Asia/Irkutsk", + "name" : "伊尔库茨克", + "identifier" : "irkutsk", + "population" : "586,695" + }, + { + "elevation" : 1041, + "timezone_id" : "Africa/Blantyre", + "name" : "布兰太尔", + "identifier" : "blantyre", + "population" : "584,877" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Rome", + "name" : "热那亚", + "identifier" : "genoa", + "population" : "580,223" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Oslo", + "name" : "奥斯陆", + "identifier" : "oslo", + "population" : "580,000" + }, + { + "elevation" : 8, + "timezone_id" : "Africa/Libreville", + "name" : "利伯维尔", + "identifier" : "libreville", + "population" : "578,156" + }, + { + "elevation" : 1760, + "timezone_id" : "Asia/Tehran", + "name" : "克尔曼", + "identifier" : "kerman", + "population" : "577,514" + }, + { + "elevation" : 45, + "timezone_id" : "Europe/Berlin", + "name" : "杜塞尔多夫", + "identifier" : "duesseldorf", + "population" : "573,057" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Kuching", + "name" : "古晋", + "identifier" : "kuching", + "population" : "570,407" + }, + { + "elevation" : 1513, + "timezone_id" : "America/Denver", + "name" : "阿尔伯克基", + "identifier" : "albuquerque", + "population" : "559,121" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Helsinki", + "name" : "赫尔辛基", + "identifier" : "helsinki", + "population" : "558,457" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Aden", + "name" : "亚丁", + "identifier" : "aden", + "population" : "550,602" + }, + { + "elevation" : 107, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "奥伦堡", + "identifier" : "orenburg", + "population" : "550,204" + }, + { + "elevation" : 597, + "timezone_id" : "Europe/Belgrade", + "name" : "普里什蒂纳", + "identifier" : "pristina", + "population" : "550,000" + }, + { + "elevation" : 3, + "timezone_id" : "Europe/Berlin", + "name" : "不来梅", + "identifier" : "bremen", + "population" : "546,501" + }, + { + "elevation" : 98, + "timezone_id" : "Europe/Vilnius", + "name" : "维尔纽斯", + "identifier" : "vilnius", + "population" : "542,366" + }, + { + "elevation" : 171, + "timezone_id" : "America/Chicago", + "name" : "纳什维尔", + "identifier" : "nashville", + "population" : "530,852" + }, + { + "elevation" : 54, + "timezone_id" : "America/Toronto", + "name" : "魁北克", + "identifier" : "quebec", + "population" : "528,595" + }, + { + "elevation" : 653, + "timezone_id" : "America/El_Salvador", + "name" : "圣萨尔瓦多", + "identifier" : "san salvador", + "population" : "525,990" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Macau", + "name" : "澳门", + "identifier" : "macau", + "population" : "520,400" + }, + { + "elevation" : 81, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "秋明州", + "identifier" : "tyumen", + "population" : "519,119" + }, + { + "elevation" : 45, + "timezone_id" : "Europe/Lisbon", + "name" : "里斯本", + "identifier" : "lisbon", + "population" : "517,802" + }, + { + "elevation" : 57, + "timezone_id" : "Europe/Berlin", + "name" : "汉诺威", + "identifier" : "hannover", + "population" : "515,140" + }, + { + "elevation" : 1183, + "timezone_id" : "America/Argentina/Salta", + "name" : "萨尔塔", + "identifier" : "salta", + "population" : "512,686" + }, + { + "elevation" : 65, + "timezone_id" : "Europe/London", + "name" : "莱斯特", + "identifier" : "leicester", + "population" : "508,916" + }, + { + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "莱比锡", + "identifier" : "leipzig", + "population" : "504,971" + }, + { + "elevation" : 38, + "timezone_id" : "Europe/Berlin", + "name" : "杜伊斯堡", + "identifier" : "duisburg", + "population" : "504,358" + }, + { + "elevation" : -12, + "timezone_id" : "Europe/Astrakhan", + "name" : "阿斯特拉罕", + "identifier" : "astrakhan", + "population" : "502,533" + }, + { + "elevation" : 300, + "timezone_id" : "Europe/Berlin", + "name" : "纽伦堡", + "identifier" : "nuernberg", + "population" : "499,237" + }, + { + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "德累斯顿", + "identifier" : "dresden", + "population" : "486,854" + }, + { + "elevation" : 117, + "timezone_id" : "Asia/Tomsk", + "name" : "托木斯克", + "identifier" : "tomsk", + "population" : "485,519" + }, + { + "elevation" : 1216, + "timezone_id" : "Asia/Tehran", + "name" : "亚兹德", + "identifier" : "yazd", + "population" : "477,905" + }, + { + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "堪萨斯城", + "identifier" : "kansas city", + "population" : "151,306" + }, + { + "elevation" : 247, + "timezone_id" : "Europe/Skopje", + "name" : "斯科普里", + "identifier" : "skopje", + "population" : "474,889" + }, + { + "elevation" : 4, + "timezone_id" : "Europe/Amsterdam", + "name" : "海牙", + "identifier" : "the hague", + "population" : "474,292" + }, + { + "elevation" : 173, + "timezone_id" : "Europe/Paris", + "name" : "里昂", + "identifier" : "lyon", + "population" : "472,317" + }, + { + "elevation" : 66, + "timezone_id" : "Europe/London", + "name" : "爱丁堡", + "identifier" : "edinburgh", + "population" : "464,990" + }, + { + "elevation" : 2, + "timezone_id" : "Europe/Brussels", + "name" : "安特卫普", + "identifier" : "antwerpen", + "population" : "459,805" + }, + { + "elevation" : 2, + "timezone_id" : "Asia/Pontianak", + "name" : "坤甸", + "identifier" : "pontianak", + "population" : "455,173" + }, + { + "elevation" : 50, + "timezone_id" : "Europe/London", + "name" : "利兹", + "identifier" : "leeds", + "population" : "455,123" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "加的夫", + "identifier" : "cardiff", + "population" : "447,287" + }, + { + "elevation" : 11, + "timezone_id" : "America/Puerto_Rico", + "name" : "圣胡安", + "identifier" : "san juan", + "population" : "418,140" + }, + { + "elevation" : 315, + "timezone_id" : "America/Chicago", + "name" : "奥马哈", + "identifier" : "omaha", + "population" : "443,885" + }, + { + "elevation" : 32, + "timezone_id" : "America/Port-au-Prince", + "name" : "家乐福", + "identifier" : "carrefour", + "population" : "442,156" + }, + { + "elevation" : 25, + "timezone_id" : "America/New_York", + "name" : "迈阿密", + "identifier" : "miami", + "population" : "441,003" + }, + { + "elevation" : 2, + "timezone_id" : "Europe/Kaliningrad", + "name" : "加里宁格勒", + "identifier" : "kaliningrad", + "population" : "434,954" + }, + { + "elevation" : 150, + "timezone_id" : "Europe/Paris", + "name" : "图卢兹", + "identifier" : "toulouse", + "population" : "433,055" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Jerusalem", + "name" : "特拉维夫", + "identifier" : "tel aviv", + "population" : "432,892" + }, + { + "elevation" : 759, + "timezone_id" : "Asia/Hebron", + "name" : "东耶路撒冷", + "identifier" : "east jerusalem", + "population" : "428,304" + }, + { + "elevation" : 157, + "timezone_id" : "Europe/Bratislava", + "name" : "布拉迪斯拉发", + "identifier" : "bratislava", + "population" : "423,737" + }, + { + "elevation" : 43, + "timezone_id" : "Pacific/Auckland", + "name" : "奥克兰市", + "identifier" : "auckland", + "population" : "417,910" + }, + { + "elevation" : 1, + "timezone_id" : "Europe/Zaporozhye", + "name" : "塞瓦斯托波尔", + "identifier" : "sevastopol", + "population" : "416,263" + }, + { + "elevation" : 262, + "timezone_id" : "America/Chicago", + "name" : "明尼阿波利斯", + "identifier" : "minneapolis", + "population" : "410,939" + }, + { + "elevation" : 38, + "timezone_id" : "Asia/Gaza", + "name" : "加沙", + "identifier" : "gaza", + "population" : "410,000" + }, + { + "elevation" : 219, + "timezone_id" : "Europe/Moscow", + "name" : "库尔斯克", + "identifier" : "kursk", + "population" : "409,431" + }, + { + "elevation" : 17, + "timezone_id" : "America/Panama", + "name" : "巴拿马", + "identifier" : "panama", + "population" : "408,168" + }, + { + "elevation" : 226, + "timezone_id" : "America/Chicago", + "name" : "塔尔萨", + "identifier" : "tulsa", + "population" : "403,505" + }, + { + "elevation" : 132, + "timezone_id" : "Europe/Moscow", + "name" : "特维尔", + "identifier" : "tver", + "population" : "400,212" + }, + { + "elevation" : 51, + "timezone_id" : "Europe/London", + "name" : "曼彻斯特", + "identifier" : "manchester", + "population" : "395,515" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/Tallinn", + "name" : "塔林", + "identifier" : "tallinn", + "population" : "394,024" + }, + { + "elevation" : 1007, + "timezone_id" : "Asia/Kabul", + "name" : "坎大哈", + "identifier" : "kandahar", + "population" : "391,190" + }, + { + "elevation" : 402, + "timezone_id" : "America/Chicago", + "name" : "威奇托", + "identifier" : "wichita", + "population" : "389,965" + }, + { + "elevation" : 18, + "timezone_id" : "America/Chicago", + "name" : "新奥尔良", + "identifier" : "new orleans", + "population" : "389,617" + }, + { + "elevation" : 31, + "timezone_id" : "Pacific/Auckland", + "name" : "惠灵顿", + "identifier" : "wellington", + "population" : "381,900" + }, + { + "elevation" : 23, + "timezone_id" : "Atlantic/Canary", + "name" : "大加那利岛拉斯帕尔马斯", + "identifier" : "las palmas de gran canaria", + "population" : "381,847" + }, + { + "elevation" : 10, + "timezone_id" : "America/Mazatlan", + "name" : "马萨特兰", + "identifier" : "mazatlan", + "population" : "381,583" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Tirane", + "name" : "地拉那", + "identifier" : "tirana", + "population" : "374,801" + }, + { + "elevation" : 74, + "timezone_id" : "Europe/Vilnius", + "name" : "考纳斯", + "identifier" : "kaunas", + "population" : "374,643" + }, + { + "elevation" : 18, + "timezone_id" : "Pacific/Honolulu", + "name" : "火奴鲁鲁", + "identifier" : "honolulu", + "population" : "371,657" + }, + { + "elevation" : 571, + "timezone_id" : "Australia/Sydney", + "name" : "堪培拉", + "identifier" : "canberra", + "population" : "367,752" + }, + { + "elevation" : 71, + "timezone_id" : "Europe/Rome", + "name" : "博洛尼亚", + "identifier" : "bologna", + "population" : "366,133" + }, + { + "elevation" : 14, + "timezone_id" : "Pacific/Auckland", + "name" : "基督城", + "identifier" : "christchurch", + "population" : "363,926" + }, + { + "elevation" : 6, + "timezone_id" : "America/Halifax", + "name" : "哈利法克斯", + "identifier" : "halifax", + "population" : "359,111" + }, + { + "elevation" : 12, + "timezone_id" : "Asia/Jayapura", + "name" : "安汶", + "identifier" : "ambon", + "population" : "355,596" + }, + { + "elevation" : 51, + "timezone_id" : "Europe/Rome", + "name" : "佛罗伦斯", + "identifier" : "florence", + "population" : "349,296" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Qatar", + "name" : "多哈", + "identifier" : "doha", + "population" : "344,939" + }, + { + "elevation" : 429, + "timezone_id" : "Europe/Zurich", + "name" : "苏黎世", + "identifier" : "zurich", + "population" : "341,730" + }, + { + "elevation" : 18, + "timezone_id" : "Europe/Paris", + "name" : "好啊", + "identifier" : "nice", + "population" : "338,620" + }, + { + "elevation" : 247, + "timezone_id" : "Europe/Simferopol", + "name" : "辛菲罗波尔", + "identifier" : "simferopol", + "population" : "336,460" + }, + { + "elevation" : 932, + "timezone_id" : "America/Mazatlan", + "name" : "特皮克", + "identifier" : "tepic", + "population" : "332,863" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Moscow", + "name" : "索契", + "identifier" : "sochi", + "population" : "327,608" + }, + { + "elevation" : 250, + "timezone_id" : "Europe/Moscow", + "name" : "斯摩棱斯克", + "identifier" : "smolensk", + "population" : "320,991" + }, + { + "elevation" : 719, + "timezone_id" : "Asia/Samarkand", + "name" : "撒马尔罕", + "identifier" : "samarkand", + "population" : "319,366" + }, + { + "elevation" : 96, + "timezone_id" : "Europe/Moscow", + "name" : "摩尔曼斯克", + "identifier" : "murmansk", + "population" : "319,263" + }, + { + "elevation" : 671, + "timezone_id" : "Europe/Moscow", + "name" : "弗拉季卡夫卡兹", + "identifier" : "vladikavkaz", + "population" : "317,370" + }, + { + "elevation" : 668, + "timezone_id" : "Asia/Chita", + "name" : "赤太", + "identifier" : "chita", + "population" : "308,500" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "新城堡", + "identifier" : "newcastle", + "population" : "308,308" + }, + { + "elevation" : 90, + "timezone_id" : "America/Porto_Velho", + "name" : "韦略港", + "identifier" : "porto velho", + "population" : "306,180" + }, + { + "elevation" : 1260, + "timezone_id" : "America/Argentina/Jujuy", + "name" : "圣萨尔瓦多·德胡胡伊", + "identifier" : "san salvador de jujuy", + "population" : "305,891" + }, + { + "elevation" : 239, + "timezone_id" : "America/New_York", + "name" : "匹兹堡", + "identifier" : "pittsburgh", + "population" : "304,391" + }, + { + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "布雷斯特", + "identifier" : "brest", + "population" : "144,899" + }, + { + "elevation" : 16, + "timezone_id" : "America/Anchorage", + "name" : "锚地", + "identifier" : "anchorage", + "population" : "298,695" + }, + { + "elevation" : 267, + "timezone_id" : "America/New_York", + "name" : "辛辛那提", + "identifier" : "cincinnati", + "population" : "296,943" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "卧龙岗市", + "identifier" : "wollongong", + "population" : "292,190" + }, + { + "elevation" : 40, + "timezone_id" : "Europe/Rome", + "name" : "卡塔尼亚", + "identifier" : "catania", + "population" : "290,927" + }, + { + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "乌特勒支", + "identifier" : "utrecht", + "population" : "290,529" + }, + { + "elevation" : 41, + "timezone_id" : "America/Vancouver", + "name" : "维多利亚州", + "identifier" : "victoria", + "population" : "289,625" + }, + { + "elevation" : 1, + "timezone_id" : "Pacific/Port_Moresby", + "name" : "莫尔兹比港", + "identifier" : "port moresby", + "population" : "283,733" + }, + { + "elevation" : 39, + "timezone_id" : "Australia/Brisbane", + "name" : "洛根市", + "identifier" : "logan city", + "population" : "282,673" + }, + { + "elevation" : -9999, + "timezone_id" : "Europe/Rome", + "name" : "巴里", + "identifier" : "bari", + "population" : "277,387" + }, + { + "elevation" : 19, + "timezone_id" : "Europe/Paris", + "name" : "南特", + "identifier" : "nantes", + "population" : "277,269" + }, + { + "elevation" : 147, + "timezone_id" : "Europe/Paris", + "name" : "史特拉斯堡", + "identifier" : "strasbourg", + "population" : "274,845" + }, + { + "elevation" : 7, + "timezone_id" : "Europe/London", + "name" : "贝尔法斯特", + "identifier" : "belfast", + "population" : "274,770" + }, + { + "elevation" : 295, + "timezone_id" : "Europe/Ljubljana", + "name" : "卢布尔雅那", + "identifier" : "ljubljana", + "population" : "272,220" + }, + { + "elevation" : 54, + "timezone_id" : "America/New_York", + "name" : "奥兰多", + "identifier" : "orlando", + "population" : "270,934" + }, + { + "elevation" : 73, + "timezone_id" : "Europe/Moscow", + "name" : "彼得罗扎沃茨克", + "identifier" : "petrozavodsk", + "population" : "265,025" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/London", + "name" : "普利茅斯", + "identifier" : "plymouth", + "population" : "260,203" + }, + { + "elevation" : 153, + "timezone_id" : "America/Rio_Branco", + "name" : "里约布兰科", + "identifier" : "rio branco", + "population" : "257,642" + }, + { + "elevation" : 14, + "timezone_id" : "America/Mazatlan", + "name" : "洛斯·莫奇斯", + "identifier" : "los mochis", + "population" : "256,613" + }, + { + "elevation" : 97, + "timezone_id" : "Europe/Lisbon", + "name" : "波尔图", + "identifier" : "porto", + "population" : "249,633" + }, + { + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "麦迪逊", + "identifier" : "madison", + "population" : "248,951" + }, + { + "elevation" : 56, + "timezone_id" : "Europe/Paris", + "name" : "蒙彼利埃", + "identifier" : "montpellier", + "population" : "248,252" + }, + { + "elevation" : 10, + "timezone_id" : "Europe/Copenhagen", + "name" : "奥胡斯", + "identifier" : "arhus", + "population" : "237,551" + }, + { + "elevation" : 126, + "timezone_id" : "Asia/Yakutsk", + "name" : "雅库茨克", + "identifier" : "yakutsk", + "population" : "235,600" + }, + { + "elevation" : 3, + "timezone_id" : "America/Guyana", + "name" : "乔治敦", + "identifier" : "georgetown", + "population" : "235,017" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Paris", + "name" : "波尔多", + "identifier" : "bordeaux", + "population" : "231,844" + }, + { + "elevation" : 10, + "timezone_id" : "Europe/Brussels", + "name" : "根特", + "identifier" : "gent", + "population" : "231,493" + }, + { + "elevation" : 10, + "timezone_id" : "America/Chicago", + "name" : "巴吞鲁日", + "identifier" : "baton rouge", + "population" : "228,590" + }, + { + "elevation" : 27, + "timezone_id" : "Europe/Paris", + "name" : "里尔", + "identifier" : "lille", + "population" : "228,328" + }, + { + "elevation" : 5, + "timezone_id" : "America/Nassau", + "name" : "拿骚", + "identifier" : "nassau", + "population" : "227,940" + }, + { + "elevation" : -9999, + "timezone_id" : "Australia/Melbourne", + "name" : "吉朗", + "identifier" : "geelong", + "population" : "226,034" + }, + { + "elevation" : 5, + "timezone_id" : "America/Paramaribo", + "name" : "帕拉马里博", + "identifier" : "paramaribo", + "population" : "223,757" + }, + { + "elevation" : 55, + "timezone_id" : "Atlantic/Canary", + "name" : "圣克鲁斯-德特内里费", + "identifier" : "santa cruz de tenerife", + "population" : "222,417" + }, + { + "elevation" : 363, + "timezone_id" : "Europe/Vienna", + "name" : "格拉茨", + "identifier" : "graz", + "population" : "222,326" + }, + { + "elevation" : 29, + "timezone_id" : "Europe/Rome", + "name" : "墨西拿", + "identifier" : "messina", + "population" : "219,948" + }, + { + "elevation" : 62, + "timezone_id" : "Europe/Rome", + "name" : "维罗纳", + "identifier" : "verona", + "population" : "219,103" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Hobart", + "name" : "霍巴特", + "identifier" : "hobart", + "population" : "216,656" + }, + { + "elevation" : 79, + "timezone_id" : "Europe/Belgrade", + "name" : "诺维萨德", + "identifier" : "novi sad", + "population" : "215,400" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Oslo", + "name" : "卑尔根", + "identifier" : "bergen", + "population" : "213,585" + }, + { + "elevation" : 264, + "timezone_id" : "America/Chicago", + "name" : "得梅因", + "identifier" : "des moines", + "population" : "210,330" + }, + { + "elevation" : 167, + "timezone_id" : "Asia/Qostanay", + "name" : "科斯塔奈", + "identifier" : "kostanay", + "population" : "210,000" + }, + { + "elevation" : 268, + "timezone_id" : "Europe/Vienna", + "name" : "林兹", + "identifier" : "linz", + "population" : "204,846" + }, + { + "elevation" : 18, + "timezone_id" : "Europe/Rome", + "name" : "帕多瓦", + "identifier" : "padova", + "population" : "203,725" + }, + { + "elevation" : 51, + "timezone_id" : "Europe/Moscow", + "name" : "普斯科夫", + "identifier" : "pskov", + "population" : "201,990" + }, + { + "elevation" : 313, + "timezone_id" : "Asia/Bangkok", + "name" : "清迈", + "identifier" : "chiang mai", + "population" : "200,952" + }, + { + "elevation" : 147, + "timezone_id" : "Asia/Nicosia", + "name" : "尼科西亚", + "identifier" : "nicosia", + "population" : "200,452" + }, + { + "elevation" : 35, + "timezone_id" : "Asia/Oral", + "name" : "口服", + "identifier" : "oral", + "population" : "200,000" + }, + { + "elevation" : 988, + "timezone_id" : "Asia/Bishkek", + "name" : "奥什", + "identifier" : "osh", + "population" : "200,000" + }, + { + "elevation" : 484, + "timezone_id" : "America/Regina", + "name" : "萨斯卡通", + "identifier" : "saskatoon", + "population" : "198,958" + }, + { + "elevation" : 105, + "timezone_id" : "America/Chicago", + "name" : "小石头", + "identifier" : "little rock", + "population" : "197,992" + }, + { + "elevation" : 174, + "timezone_id" : "Asia/Vientiane", + "name" : "万象", + "identifier" : "vientiane", + "population" : "196,731" + }, + { + "elevation" : 13, + "timezone_id" : "Europe/London", + "name" : "香港仔", + "identifier" : "aberdeen", + "population" : "196,670" + }, + { + "elevation" : 271, + "timezone_id" : "America/Araguaina", + "name" : "帕尔马斯", + "identifier" : "palmas", + "population" : "196,272" + }, + { + "elevation" : 15, + "timezone_id" : "Australia/Brisbane", + "name" : "汤斯维尔", + "identifier" : "townsville", + "population" : "196,219" + }, + { + "elevation" : 1311, + "timezone_id" : "America/Denver", + "name" : "盐湖城", + "identifier" : "salt lake city", + "population" : "192,672" + }, + { + "elevation" : 10, + "timezone_id" : "Europe/Dublin", + "name" : "软木", + "identifier" : "cork", + "population" : "190,384" + }, + { + "elevation" : 71, + "timezone_id" : "America/New_York", + "name" : "塔拉哈西", + "identifier" : "tallahassee", + "population" : "189,907" + }, + { + "elevation" : 51, + "timezone_id" : "America/Santarem", + "name" : "圣塔伦", + "identifier" : "santarem", + "population" : "189,047" + }, + { + "elevation" : 545, + "timezone_id" : "America/Argentina/Catamarca", + "name" : "卡塔马卡圣费尔南多·德尔瓦莱", + "identifier" : "san fernando del valle de catamarca", + "population" : "188,812" + }, + { + "elevation" : 19, + "timezone_id" : "Europe/Rome", + "name" : "的里雅斯特", + "identifier" : "trieste", + "population" : "187,056" + }, + { + "elevation" : 729, + "timezone_id" : "America/Argentina/San_Luis", + "name" : "圣路易斯", + "identifier" : "san luis", + "population" : "183,982" + }, + { + "elevation" : 400, + "timezone_id" : "Europe/Zurich", + "name" : "日内瓦", + "identifier" : "geneva", + "population" : "183,981" + }, + { + "elevation" : -25, + "timezone_id" : "Asia/Atyrau", + "name" : "阿特劳", + "identifier" : "atyrau", + "population" : "180,000" + }, + { + "elevation" : 153, + "timezone_id" : "Asia/Tbilisi", + "name" : "库塔伊西", + "identifier" : "kutaisi", + "population" : "178,338" + }, + { + "elevation" : 48, + "timezone_id" : "Asia/Sakhalin", + "name" : "南萨哈林斯克", + "identifier" : "yuzhno-sakhalinsk", + "population" : "176,484" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/Zagreb", + "name" : "分裂", + "identifier" : "split", + "population" : "176,314" + }, + { + "elevation" : 577, + "timezone_id" : "America/Regina", + "name" : "里贾纳", + "identifier" : "regina", + "population" : "176,183" + }, + { + "elevation" : 22, + "timezone_id" : "Europe/Helsinki", + "name" : "图尔库", + "identifier" : "turku", + "population" : "175,945" + }, + { + "elevation" : 72, + "timezone_id" : "Europe/London", + "name" : "牛津", + "identifier" : "oxford", + "population" : "171,380" + }, + { + "elevation" : 100, + "timezone_id" : "America/Chicago", + "name" : "杰克逊", + "identifier" : "jackson", + "population" : "170,674" + }, + { + "elevation" : 399, + "timezone_id" : "America/Chicago", + "name" : "斯普林菲尔德", + "identifier" : "springfield", + "population" : "166,810" + }, + { + "elevation" : 279, + "timezone_id" : "Europe/Zurich", + "name" : "巴塞尔", + "identifier" : "basel", + "population" : "164,488" + }, + { + "elevation" : 502, + "timezone_id" : "America/Argentina/La_Rioja", + "name" : "拉里奥哈", + "identifier" : "la rioja", + "population" : "162,620" + }, + { + "elevation" : 903, + "timezone_id" : "Asia/Hebron", + "name" : "希伯伦", + "identifier" : "hebron", + "population" : "160,470" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "摩德纳", + "identifier" : "modena", + "population" : "158,886" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/London", + "name" : "剑桥", + "identifier" : "cambridge", + "population" : "158,434" + }, + { + "elevation" : 216, + "timezone_id" : "America/Chicago", + "name" : "弗里斯科", + "identifier" : "frisco", + "population" : "154,407" + }, + { + "elevation" : 12, + "timezone_id" : "America/Chicago", + "name" : "帕萨迪纳", + "identifier" : "pasadena", + "population" : "153,784" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "约克", + "identifier" : "york", + "population" : "153,717" + }, + { + "elevation" : 435, + "timezone_id" : "Europe/Vienna", + "name" : "萨尔茨堡", + "identifier" : "salzburg", + "population" : "153,377" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Brisbane", + "name" : "凯恩斯", + "identifier" : "cairns", + "population" : "153,075" + }, + { + "elevation" : 39, + "timezone_id" : "Pacific/Auckland", + "name" : "汉密尔顿", + "identifier" : "hamilton", + "population" : "152,641" + }, + { + "elevation" : 558, + "timezone_id" : "Atlantic/Canary", + "name" : "拉古纳", + "identifier" : "la laguna", + "population" : "150,661" + }, + { + "elevation" : 3, + "timezone_id" : "Asia/Dili", + "name" : "帝力", + "identifier" : "dili", + "population" : "150,000" + }, + { + "elevation" : 242, + "timezone_id" : "Europe/Paris", + "name" : "第戎", + "identifier" : "dijon", + "population" : "149,782" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Stockholm", + "name" : "乌普萨拉", + "identifier" : "uppsala", + "population" : "149,245" + }, + { + "elevation" : 18, + "timezone_id" : "Europe/Oslo", + "name" : "特隆赫姆", + "identifier" : "trondheim", + "population" : "147,139" + }, + { + "elevation" : 12, + "timezone_id" : "Asia/Bahrain", + "name" : "麦纳麦", + "identifier" : "manama", + "population" : "147,074" + }, + { + "elevation" : 64, + "timezone_id" : "Europe/Rome", + "name" : "帕尔马", + "identifier" : "parma", + "population" : "146,299" + }, + { + "elevation" : 834, + "timezone_id" : "America/Boise", + "name" : "博伊西", + "identifier" : "boise", + "population" : "145,987" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Copenhagen", + "name" : "欧登塞", + "identifier" : "odense", + "population" : "145,931" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "亚眠", + "identifier" : "amiens", + "population" : "143,086" + }, + { + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "旅游团", + "identifier" : "tours", + "population" : "141,621" + }, + { + "elevation" : 49, + "timezone_id" : "Europe/Podgorica", + "name" : "波德戈里察", + "identifier" : "podgorica", + "population" : "136,473" + }, + { + "elevation" : 587, + "timezone_id" : "Europe/Vienna", + "name" : "因斯布鲁克", + "identifier" : "innsbruck", + "population" : "132,493" + }, + { + "elevation" : 599, + "timezone_id" : "Australia/Brisbane", + "name" : "图文巴", + "identifier" : "toowoomba", + "population" : "131,258" + }, + { + "elevation" : 31, + "timezone_id" : "Australia/Darwin", + "name" : "达尔文", + "identifier" : "darwin", + "population" : "129,062" + }, + { + "elevation" : 549, + "timezone_id" : "Europe/Zurich", + "name" : "伯尔尼", + "identifier" : "bern", + "population" : "121631" + } +] diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/FunctionDescriptions.json new file mode 100644 index 000000000..48d6dfca1 --- /dev/null +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/FunctionDescriptions.json @@ -0,0 +1,291 @@ +{ + "percentage": [ + { + "identifier": "reversedPercentOf", + "prototypeExpressions": [ + "100的10%", + "100之10%", + "100 的 10%", + "100 之 10%" + ] + }, + { + "identifier": "reversedPercentOff", + "prototypeExpressions": [ + "100减10%", + "100去10%", + "100 减 10%", + "100 去 10%" + ] + }, + { + "identifier": "reversedPercentOn", + "prototypeExpressions": [ + "100加10%", + "100加上10%", + "100 加 10%", + "100 加上 10%" + ] + }, + { + "identifier": "isPercentOfWhat", + "prototypeExpressions": [ + "30 是多少的 20%", + "30 是什么的 20%", + "30是多少的20%", + "30是什么的20%" + ] + }, + { + "identifier": "isPercentOfWhatClassic", + "prototypeExpressions": [ + "多少的 20% 是 30", + "多少的 20% 为 30", + "多少的20%是30", + "多少的20%为30", + "什么的 20% 为 30", + "什么的 20% 是 30", + "什么的20%为30", + "什么的20%是30" + ] + }, + { + "identifier": "isPercentOffWhat", + "prototypeExpressions": [ + "30是多少减20%", + "30是多少减去20%", + "30 是多少减 20%", + "30 是多少减去 20%", + "30是什么减20%", + "30是什么减去20%", + "30 是什么减 20%", + "30 是什么减去 20%" + ] + }, + { + "identifier": "isPercentOffWhatClassic", + "prototypeExpressions": [ + "多少减去 20% 是 30", + "多少减 20% 是 30", + "多少减去20%是30", + "多少减20%是30", + "什么减去 20% 是 30", + "什么减 20% 是 30", + "什么减去20%是30", + "什么减20%是30" + ] + }, + { + "identifier": "isPercentOnWhat", + "prototypeExpressions": [ + "30 是多少加 20%", + "30 是多少加上 20%", + "30 是多少加20%", + "30 是多少加上20%", + "30 是什么加 20%", + "30 是什么加上 20%", + "30 是什么加20%", + "30 是什么加上20%" + ] + }, + { + "identifier": "isPercentOnWhatClassic", + "prototypeExpressions": [ + "多少加 20% 是 30", + "多少加 20% 为 30", + "多少加上 20% 是 30", + "多少加上 20% 为 30", + "多少加20%是30", + "多少加20%为30", + "多少加上20%是30", + "多少加上20%为30", + "什么加 20% 是 30", + "什么加 20% 为 30", + "什么加上 20% 是 30", + "什么加上 20% 为 30", + "什么加20%是30", + "什么加20%为30", + "什么加上20%是30", + "什么加上20%为30" + ] + }, + { + "identifier": "isWhatPercentOf", + "prototypeExpressions": [ + "10 是 20 里的占比为", + "10 是 20 里的百分比为", + "10是20里的占比为", + "10是20里的百分比为", + "10 在 20 里的占比为", + "10 在 20 里的百分比为", + "10在20里的占比为", + "10在20里的百分比为" + ] + }, + { + "identifier": "isWhatPercentOff", + "prototypeExpressions": [ + "10 是 20 去掉百分之多少", + "10是20去掉百分之多少", + "10 是 20 减去百分之多少", + "10是20减去百分之多少", + "10 是 20 减百分之多少", + "10是20减百分之多少", + "10 是 20 去掉百分之几", + "10是20去掉百分之几", + "10 是 20 减去百分之几", + "10是20减去百分之几", + "10 是 20 减百分之几", + "10是20减百分之几" + ] + }, + { + "identifier": "isWhatPercentOn", + "prototypeExpressions": [ + "20 是 10 加百分之多少", + "20 是 10 加上百分之几", + "20是10加百分之多少", + "20是10加上百分之几" + ] + } + ], + "general": [ + { + "identifier": "remainder", + "prototypeExpressions": [ + "20 除以 3 的余数", + "20除以3的余数", + "20 除 3 之余", + "20除3之余" + ] + }, + { + "identifier": "halfOf", + "prototypeExpressions": [ + "20 的一半为", + "20 的一半是", + "20的一半为", + "20的一半是" + ] + }, + { + "identifier": "lesserOf", + "prototypeExpressions": [ + "2和30之间小的一个数", + "2和30之间较小的一个数", + "2和30之间最小的一个数", + "2 和 30 之间小的一个数", + "2 和 30 之间较小的一个数", + "2 和 30 之间最小的一个数" + ] + }, + { + "identifier": "greaterOf", + "prototypeExpressions": [ + "2和30之间大的一个数", + "2和30之间较大的一个数", + "2和30之间最大的一个数", + "2 和 30 之间大的一个数", + "2 和 30 之间较大的一个数", + "2 和 30 之间最大的一个数" + ] + }, + { + "identifier": "midpoint", + "prototypeExpressions": [ + "2 与 32 的中间点", + "2 与 32 的中间数", + "2 与 32 的中间值", + "2 和 32 的中间点", + "2 和 32 的中间数", + "2 和 32 的中间值", + "2 与 32 的中间点", + "2 与 32 的中间数", + "2 与 32 的中间值" + ] + }, + { + "identifier": "proportionsFindNumerator", + "prototypeExpressions": [ + "多少除以8相当于6除以600", + "多少除以8等于6除以600", + "什么除以8相当于6除以600", + "什么除以8等于6除以600" + ] + }, + { + "identifier": "proportionsFindDenominator", + "prototypeExpressions": [ + "8除以多少相当于6除以600", + "8除以多少等于6除以600", + "8除以什么相当于6除以600", + "8除以什么等于6除以600" + ] + }, + { + "identifier": "makeRandomNumber", + "prototypeExpressions": [ + "1 到 5 之间的任意数", + "1 与 5 之间的任意数", + "1 和 5 之间的任意数" + ] + } + ], + "unitRelated": [ + ], + "datetime": [ + { + "identifier": "calendarUnitBetweenDates", + "prototypeExpressions": [ + "在 __datestamp 和 __datestamp 之间的 __unit 数", + "__datestamp 和 __datestamp 之间的 __unit", + "从 __datestamp 到 __datestamp 之间的 __unit 数", + "从 __datestamp 到 __datestamp 之间的 __unit" + ] + }, + { + "identifier": "calendarUnitToDate", + "prototypeExpressions": [ + "__unit 才到 __datestamp", + "多少 __unit 直到 __datestamp" + ] + }, + { + "identifier": "intervalBetweenDates", + "prototypeExpressions": [ + "从 __datestamp 到 __datestamp", + "从 __datestamp 至 __datestamp", + "__datestamp 到 __datestamp", + "__datestamp 至 __datestamp" + ] + }, + { + "prototypeExpressions": [ + "从 __timestamp 到 __timestamp", + "从 __timestamp 至 __timestamp", + "__timestamp 到 __timestamp", + "__timestamp 至 __timestamp" + ], + "identifier": "intervalBetweenTimestamps" + }, + { + "identifier": "generateTimestamp", + "prototypeExpressions": [ + "新的时间戳" + ] + }, + { + "prototypeExpressions": [ + "__timezone 时间", + "__timezone 的时间" + ], + "identifier": "timeInTimezone" + }, + { + "identifier": "differenceBetweenTimezones", + "prototypeExpressions": [ + "__timezone 以及 __timezone 之间的时间差" + ] + } + ] +} \ No newline at end of file diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/Localizable.strings b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/Localizable.strings new file mode 100644 index 000000000..4e49cca45 Binary files /dev/null and b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/Localizable.strings differ diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/Localizable.stringsdict b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/Localizable.stringsdict new file mode 100644 index 000000000..3967e063f Binary files /dev/null and b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json new file mode 100644 index 000000000..dbafbf71d --- /dev/null +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/LocalizedFixtures.json @@ -0,0 +1,147 @@ +{ + "fixtures": { + "dayOfWeekDateAliases": [ + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六", + "星期日", + "星期天", + "周一", + "周二", + "周三", + "周四", + "周五", + "周六", + "周日", + "周天" + ], + "decimalPlacesTypes": [ + "小数" + ], + "multiplierTypes": [ + "乘数" + ], + "divisionOperators": [ + "÷", + ], + "roundingConverters": [ + "四舍五入" + ], + "multiplicationOperators": [ + "×", + "x", + ], + "tomorrowDateAliases": [ + "明天", + "明日" + ], + "lessThanOrEqualToOperators": [ + "<=", + "=<", + "小于等于" + ], + "laptimeTypes": [ + "圈速", + "每圈耗时" + ], + "numberTypes": [ + "数字" + ], + "roundingDownConverters": [ + ], + "yesterdayDateAliases": [ + "昨天", + "昨日" + ], + "subtractionOperators": [ + "−", + "–", + ], + "todayDateAliases": [ + "今天", + "今日" + ], + "timestampTypes": [ + "时间戳" + ], + "roundingUpConverters": [ + ], + "iso8601Types": [ + "iso8601" + ], + "dateTypes": [ + "日期" + ], + "piAliases": [ + "π" + ], + "monthOfYearDateAliases": [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" + ], + "additionOperators": [ + ], + "timespanTypes": [ + "周期" + ], + "nowDateAliases": [ + "现在" + ], + "converterSymbols": [ + "到", + "为" + ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>", + "大于等于" + ], + "fractionTypes": [ + "分之", + "分数" + ], + "isNotEqualToOperators": [ + "!=", + "=!", + "不等于" + ], + "dateIntervalPrepositions": [ + "之间 ", + "直到 ", + " 之前", + "到 ", + "从 ", + " 后", + " 之后" + ], + "percentTypes": [ + "百分之", + "百分比" + ] + } +} diff --git a/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/UnitDescriptions.json b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/UnitDescriptions.json new file mode 100644 index 000000000..bfdabd32a --- /dev/null +++ b/SoulverCore.xcframework/ios-x86_64-simulator/SoulverCore.framework/zh-Hans.lproj/UnitDescriptions.json @@ -0,0 +1,1359 @@ +{ + "energy" : [ + { + "symbol" : "焦耳", + "aliases" : [ + "焦" + ], + "identifier" : "joules" + }, + { + "symbol" : "千焦耳", + "aliases" : [ + "千焦" + ], + "identifier" : "kilojoules" + }, + { + "symbol" : "兆焦耳", + "aliases" : [ + "兆焦" + ], + "identifier" : "megajoules" + }, + { + "symbol" : "吉焦耳", + "aliases" : [ + "吉焦" + ], + "identifier" : "gigajoules" + }, + { + "symbol" : "卡路里", + "aliases" : [ + "卡" + ], + "identifier" : "calories" + }, + { + "symbol" : "千卡路里", + "aliases" : [ + "千卡" + ], + "identifier" : "kilocalories" + }, + { + "symbol" : "瓦特小时", + "aliases" : [ + "瓦小时" + ], + "identifier" : "wattHours" + }, + { + "symbol" : "瓦特分", + "aliases" : [ + "瓦特分钟" + ], + "identifier" : "wattMinutes" + }, + { + "symbol" : "瓦特秒", + "aliases" : [], + "identifier" : "wattSeconds" + }, + { + "symbol" : "千瓦小时", + "aliases" : [ + "千瓦时" + ], + "identifier" : "kilowattHours" + }, + { + "symbol" : "兆瓦时", + "aliases" : [ + "千度" + ], + "identifier" : "megawattHours" + }, + { + "symbol" : "亿瓦时", + "aliases" : [ + "吉瓦时", + "千兆瓦时", + "兆瓦时", + "百万千瓦小时", + "百万度" + ], + "identifier" : "gigawattHours" + }, + { + "symbol" : "万亿瓦[特]时", + "aliases" : [ + "太瓦时" + ], + "identifier" : "terawattHours" + } + ], + "volume" : [ + { + "symbol" : "兆升", + "aliases" : [], + "identifier" : "megaliters" + }, + { + "symbol" : "千升", + "aliases" : [], + "identifier" : "kiloliters" + }, + { + "symbol" : "升", + "aliases" : [], + "identifier" : "liters" + }, + { + "symbol" : "毫升", + "aliases" : [], + "identifier" : "milliliters" + }, + { + "symbol" : "立方千米", + "aliases" : [], + "identifier" : "cubicKilometers" + }, + { + "symbol" : "立方米", + "aliases" : [], + "identifier" : "cubicMeters" + }, + { + "symbol" : "立方厘米", + "aliases" : [], + "identifier" : "cubicCentimeters" + }, + { + "symbol" : "立方毫米", + "aliases" : [], + "identifier" : "cubicMillimeters" + }, + { + "symbol" : "立方英寸", + "aliases" : [], + "identifier" : "cubicInches" + }, + { + "symbol" : "立方英尺", + "aliases" : [], + "identifier" : "cubicFeet" + }, + { + "symbol" : "立方码", + "aliases" : [], + "identifier" : "cubicYards" + }, + { + "symbol" : "立方英里", + "aliases" : [], + "identifier" : "cubicMiles" + }, + { + "symbol" : "蒲式耳", + "aliases" : [], + "identifier" : "bushels" + }, + { + "symbol" : "英亩尺", + "aliases" : [ + "英亩英尺" + ], + "identifier" : "acreFeet" + }, + { + "symbol" : "品脱", + "aliases" : [], + "identifier" : "pints" + }, + { + "symbol" : "夸脱", + "aliases" : [], + "identifier" : "quarts" + }, + { + "symbol" : "加仑", + "aliases" : [], + "identifier" : "gallons" + }, + { + "symbol" : "汤匙", + "aliases" : [], + "identifier" : "tablespoons" + }, + { + "symbol" : "茶匙", + "aliases" : [], + "identifier" : "teaspoons" + }, + { + "symbol" : "液盎司", + "aliases" : [ + "液盎司" + ], + "identifier" : "fluidOunces" + } + ], + "dataStorage" : [ + { + "symbol" : "字节", + "aliases" : [], + "identifier" : "bytes" + }, + { + "symbol" : "比特", + "aliases" : [], + "identifier" : "bits" + }, + { + "symbol" : "尧", + "aliases" : [ + "尧它", + "尧字节" + ], + "identifier" : "yottabytes" + }, + { + "symbol" : "泽", + "aliases" : [ + "泽字节", + "泽它字节" + ], + "identifier" : "zettabytes" + }, + { + "symbol" : "艾", + "aliases" : [ + "EB", + "艾字节", + "艾可萨字节" + ], + "identifier" : "exabytes" + }, + { + "symbol" : "PB", + "aliases" : [ + "P", + "拍", + "拍字节", + "拍它字节", + "千兆兆", + "千兆兆字节", + "千万亿字节" + ], + "identifier" : "petabytes" + }, + { + "symbol" : "TB", + "aliases" : [ + "T", + "太", + "太字节", + "万亿字节" + ], + "identifier" : "terabytes" + }, + { + "symbol" : "GB", + "aliases" : [ + "G", + "吉", + "吉字节", + "十亿字节", + "千兆字节" + ], + "identifier" : "gigabytes" + }, + { + "symbol" : "MB", + "aliases" : [ + "M", + "兆", + "兆字节", + "百万字节" + ], + "identifier" : "megabytes" + }, + { + "symbol" : "kB", + "aliases" : [ + "千字节" + ], + "identifier" : "kilobytes" + }, + { + "symbol" : "Yb", + "aliases" : [ + "尧比特" + ], + "identifier" : "yottabits" + }, + { + "symbol" : "Zb", + "aliases" : [ + "泽比特" + ], + "identifier" : "zettabits" + }, + { + "symbol" : "Eb", + "aliases" : [ + "艾比特" + ], + "identifier" : "exabits" + }, + { + "symbol" : "Pb", + "aliases" : [ + "拍比特" + ], + "identifier" : "petabits" + }, + { + "symbol" : "Tb", + "aliases" : [ + "太比特" + ], + "identifier" : "terabits" + }, + { + "symbol" : "Gb", + "aliases" : [ + "吉比特", + "千兆比特" + ], + "identifier" : "gigabits" + }, + { + "symbol" : "Mb", + "aliases" : [ + "兆比特" + ], + "identifier" : "megabits" + }, + { + "symbol" : "kb", + "aliases" : [ + "千比特" + ], + "identifier" : "kilobits" + }, + { + "symbol" : "YiB", + "aliases" : [], + "identifier" : "yobibytes" + }, + { + "symbol" : "ZiB", + "aliases" : [], + "identifier" : "zebibytes" + }, + { + "symbol" : "EiB", + "aliases" : [], + "identifier" : "exbibytes" + }, + { + "symbol" : "PiB", + "aliases" : [], + "identifier" : "pebibytes" + }, + { + "symbol" : "TiB", + "aliases" : [], + "identifier" : "tebibytes" + }, + { + "symbol" : "GiB", + "aliases" : [], + "identifier" : "gibibytes" + }, + { + "symbol" : "MiB", + "aliases" : [], + "identifier" : "mebibytes" + }, + { + "symbol" : "KiB", + "aliases" : [], + "identifier" : "kibibytes" + }, + { + "symbol" : "Yib", + "aliases" : [], + "identifier" : "yobibits" + }, + { + "symbol" : "Zib", + "aliases" : [], + "identifier" : "zebibits" + }, + { + "symbol" : "Eib", + "aliases" : [ + "艾比特" + ], + "identifier" : "exbibits" + }, + { + "symbol" : "Pib", + "aliases" : [], + "identifier" : "pebibits" + }, + { + "symbol" : "Tib", + "aliases" : [], + "identifier" : "tebibits" + }, + { + "symbol" : "Gib", + "aliases" : [], + "identifier" : "gibibits" + }, + { + "symbol" : "Mib", + "aliases" : [], + "identifier" : "mebibits" + }, + { + "symbol" : "Kib", + "aliases" : [], + "identifier" : "kibibits" + } + ], + "temperature" : [ + { + "symbol" : "K", + "aliases" : [ + "开", + "开尔文" + ], + "identifier" : "kelvin" + }, + { + "symbol" : "°C", + "aliases" : [ + "摄氏度" + ], + "identifier" : "celsius" + }, + { + "symbol" : "°F", + "aliases" : [ + "华氏度" + ], + "identifier" : "fahrenheit" + } + ], + "dataTransfer" : [ + { + "symbol" : "Bps", + "aliases" : [ + "字节每秒", + "字节/秒" + ], + "identifier" : "bytesPerSecond" + }, + { + "symbol" : "bps", + "aliases" : [ + "比特率", + "比特每秒", + "比特/秒" + ], + "identifier" : "bitsPerSecond" + }, + { + "symbol" : "YBps", + "aliases" : [ + "YB每秒", + "YB/秒", + "尧每秒", + "尧/秒", + "尧它每秒", + "尧它/秒", + "尧字节每秒", + "尧字节/秒" + ], + "identifier" : "yottabytesPerSecond" + }, + { + "symbol" : "ZBps", + "aliases" : [ + "ZB/秒", + "ZB每秒", + "泽/秒", + "泽每秒", + "泽字节/秒", + "泽字节每秒", + "泽它字节/秒", + "泽它字节每秒" + ], + "identifier" : "zettabytesPerSecond" + }, + { + "symbol" : "EBps", + "aliases" : [ + "EB/秒", + "EB每秒", + "艾/秒", + "艾每秒", + "艾字节/秒", + "艾字节每秒", + "艾可萨/秒", + "艾可萨每秒" + ], + "identifier" : "exabytesPerSecond" + }, + { + "symbol" : "PBps", + "aliases" : [ + "PB/秒", + "PB每秒", + "拍/秒", + "拍每秒", + "拍字节/秒", + "拍字节每秒", + "拍它字节/秒", + "拍它字节每秒", + "千兆兆/秒", + "千兆兆每秒", + "千兆兆字节/秒", + "千兆兆字节每秒", + "千万亿字节/秒", + "千万亿字节每秒" + ], + "identifier" : "petabytesPerSecond" + }, + { + "symbol" : "TBps", + "aliases" : [ + "TB/秒", + "TB每秒", + "太/秒", + "太每秒", + "太字节/秒", + "太字节每秒", + "万亿字节/秒", + "万亿字节每秒" + ], + "identifier" : "terabytesPerSecond" + }, + { + "symbol" : "GBps", + "aliases" : [ + "GB/秒", + "GB每秒", + "吉/秒", + "吉每秒", + "吉字节/秒", + "吉字节每秒", + "十亿字节/秒", + "十亿字节每秒", + "千兆字节/秒", + "千兆字节每秒" + ], + "identifier" : "gigabytesPerSecond" + }, + { + "symbol" : "MBps", + "aliases" : [ + "M/秒", + "M每秒", + "MB/秒", + "MB每秒", + "兆/秒", + "兆每秒", + "兆字节/秒", + "兆字节每秒", + "百万字节/秒", + "百万字节每秒" + ], + "identifier" : "megabytesPerSecond" + }, + { + "symbol" : "KBps", + "aliases" : [ + "KB/秒", + "KB每秒", + "千字节/秒", + "千字节每秒" + ], + "identifier" : "kilobytesPerSecond" + }, + { + "symbol" : "Ybps", + "aliases" : [ + "YB/秒", + "YB每秒" + ], + "identifier" : "yottabitsPerSecond" + }, + { + "symbol" : "Zbps", + "aliases" : [ + "ZB/秒", + "ZB每秒" + ], + "identifier" : "zettabitsPerSecond" + }, + { + "symbol" : "Ebps", + "aliases" : [ + "EB/秒", + "EB每秒", + "艾比特/秒", + "艾比特每秒" + ], + "identifier" : "exabitsPerSecond" + }, + { + "symbol" : "Pbps", + "aliases" : [ + "拍比特/秒", + "拍比特每秒" + ], + "identifier" : "petabitsPerSecond" + }, + { + "symbol" : "Tbps", + "aliases" : [ + "太比特/秒", + "太比特每秒" + ], + "identifier" : "terabitsPerSecond" + }, + { + "symbol" : "Gbps", + "aliases" : [ + "吉比特/秒", + "吉比特每秒", + "千兆比特/秒", + "千兆比特每秒", + "千兆位/秒", + "千兆位每秒" + ], + "identifier" : "gigabitsPerSecond" + }, + { + "symbol" : "Mbps", + "aliases" : [ + "兆比特/秒", + "兆比特每秒" + ], + "identifier" : "megabitsPerSecond" + }, + { + "symbol" : "Kbps", + "aliases" : [ + "千比特/秒", + "千比特每秒" + ], + "identifier" : "kilobitsPerSecond" + }, + { + "symbol" : "YiBps", + "aliases" : [ + "YiB/秒", + "YiB每秒" + ], + "identifier" : "yobibytesPerSecond" + }, + { + "symbol" : "ZiBps", + "aliases" : [ + "ZiB/秒", + "ZiB每秒" + ], + "identifier" : "zebibytesPerSecond" + }, + { + "symbol" : "EiBps", + "aliases" : [ + "EiB/秒", + "EiB每秒" + ], + "identifier" : "exbibytesPerSecond" + }, + { + "symbol" : "PiBps", + "aliases" : [ + "PiB/秒", + "PiB每秒" + ], + "identifier" : "pebibytesPerSecond" + }, + { + "symbol" : "TiBps", + "aliases" : [ + "TiB/秒", + "TiB每秒" + ], + "identifier" : "tebibytesPerSecond" + }, + { + "symbol" : "GiBps", + "aliases" : [ + "GiB/秒", + "GiB每秒" + ], + "identifier" : "gibibytesPerSecond" + }, + { + "symbol" : "MiBps", + "aliases" : [ + "MiB/秒", + "MiB每秒" + ], + "identifier" : "mebibytesPerSecond" + }, + { + "symbol" : "KiBps", + "aliases" : [ + "KiB/秒", + "KiB每秒" + ], + "identifier" : "kibibytesPerSecond" + }, + { + "symbol" : "Yibps", + "aliases" : [ + "Yib/秒", + "Yib每秒" + ], + "identifier" : "yobibitsPerSecond" + }, + { + "symbol" : "Zibps", + "aliases" : [ + "Zib/秒", + "Zib每秒" + ], + "identifier" : "zebibitsPerSecond" + }, + { + "symbol" : "Eibps", + "aliases" : [ + "Eib/秒", + "Eib每秒" + ], + "identifier" : "exbibitsPerSecond" + }, + { + "symbol" : "Pibps", + "aliases" : [ + "Pib/秒", + "Pib每秒" + ], + "identifier" : "pebibitsPerSecond" + }, + { + "symbol" : "Tibps", + "aliases" : [ + "Tib/秒", + "Tib每秒" + ], + "identifier" : "tebibitsPerSecond" + }, + { + "symbol" : "Gibps", + "aliases" : [ + "Gib/秒", + "Gib每秒" + ], + "identifier" : "gibibitsPerSecond" + }, + { + "symbol" : "Mibps", + "aliases" : [ + "Mib/秒", + "Mib每秒" + ], + "identifier" : "mebibitsPerSecond" + }, + { + "symbol" : "Kibps", + "aliases" : [ + "Kib/秒", + "Kib每秒" + ], + "identifier" : "kibibitsPerSecond" + } + ], + "speed" : [ + { + "symbol" : "米/秒", + "aliases" : [ + "米每秒" + ], + "identifier" : "metersPerSecond" + }, + { + "symbol" : "千米/时", + "aliases" : [ + "千米每小时", + "千米/小时" + ], + "identifier" : "kilometersPerHour" + }, + { + "symbol" : "英里/时", + "aliases" : [ + "英里每小时", + "英里/小时" + ], + "identifier" : "milesPerHour" + }, + { + "symbol" : "节", + "aliases" : [], + "identifier" : "knots" + } + ], + "angle" : [ + { + "symbol" : "°", + "aliases" : [ + "度" + ], + "identifier" : "degrees" + }, + { + "symbol" : "rad", + "aliases" : [ + "度" + ], + "identifier" : "radians" + } + ], + "length" : [ + { + "symbol" : "m", + "aliases" : [ + "米" + ], + "identifier" : "meters" + }, + { + "symbol" : "km", + "aliases" : [ + "千米", + "公里" + ], + "identifier" : "kilometers" + }, + { + "symbol" : "cm", + "aliases" : [ + "厘米" + ], + "identifier" : "centimeters" + }, + { + "symbol" : "mm", + "aliases" : [ + "毫米" + ], + "identifier" : "millimeters" + }, + { + "symbol" : "µm", + "aliases" : [ + "微米" + ], + "identifier" : "micrometers" + }, + { + "symbol" : "nm", + "aliases" : [ + "纳米" + ], + "identifier" : "nanometers" + }, + { + "symbol" : "in", + "aliases" : [ + "英寸" + ], + "identifier" : "inches" + }, + { + "symbol" : "ft", + "aliases" : [ + "英尺" + ], + "identifier" : "feet" + }, + { + "symbol" : "yd", + "aliases" : [ + "码" + ], + "identifier" : "yards" + }, + { + "symbol" : "mi", + "aliases" : [ + "英里" + ], + "identifier" : "miles" + }, + { + "symbol" : "ly", + "aliases" : [ + "光年" + ], + "identifier" : "lightyears" + }, + { + "symbol" : "pc", + "aliases" : [ + "秒差距" + ], + "identifier" : "parsecs" + }, + { + "symbol" : "NM", + "aliases" : [ + "海里" + ], + "identifier" : "nauticalMiles" + }, + { + "symbol" : "ftm", + "aliases" : [ + "英寻" + ], + "identifier" : "fathoms" + }, + { + "symbol" : "fur", + "aliases" : [ + "浪" + ], + "identifier" : "furlongs" + }, + { + "symbol" : "px", + "aliases" : [ + "像素" + ], + "identifier" : "pixel" + }, + { + "symbol" : "em", + "aliases" : [], + "identifier" : "em" + }, + { + "symbol" : "pt", + "aliases" : [ + "点" + ], + "identifier" : "point" + } + ], + "area" : [ + { + "symbol" : "km²", + "aliases" : [ + "平方公里", + "平方千米" + ], + "identifier" : "squareKilometers" + }, + { + "symbol" : "m²", + "aliases" : [ + "平方米" + ], + "identifier" : "squareMeters" + }, + { + "symbol" : "cm²", + "aliases" : [ + "平方厘米" + ], + "identifier" : "squareCentimeters" + }, + { + "symbol" : "mm²", + "aliases" : [ + "平方毫米" + ], + "identifier" : "squareMillimeters" + }, + { + "symbol" : "µm²", + "aliases" : [ + "平方微米" + ], + "identifier" : "squareMicrometers" + }, + { + "symbol" : "in²", + "aliases" : [ + "平方英寸" + ], + "identifier" : "squareInches" + }, + { + "symbol" : "ft²", + "aliases" : [ + "平方码" + ], + "identifier" : "squareFeet" + }, + { + "symbol" : "yd²", + "aliases" : [ + "平方码" + ], + "identifier" : "squareYards" + }, + { + "symbol" : "mi²", + "aliases" : [ + "平方英里" + ], + "identifier" : "squareMiles" + }, + { + "symbol" : "ac", + "aliases" : [ + "英亩" + ], + "identifier" : "acres" + }, + { + "symbol" : "ha", + "aliases" : [ + "公顷" + ], + "identifier" : "hectares" + }, + { + "symbol" : "ares", + "aliases" : [ + "公亩" + ], + "identifier" : "ares" + } + ], + "fuelEfficiency" : [ + { + "symbol" : "L\/100km", + "aliases" : [ + "升/千米", + "千米每升" + ], + "identifier" : "litersPer100Kilometers" + }, + { + "symbol" : "mpg", + "aliases" : [ + "英里/加仑", + "英里每加仑" + ], + "identifier" : "milesPerGallon" + } + ], + "power" : [ + { + "symbol" : "W", + "aliases" : [ + "瓦特", + "瓦" + ], + "identifier" : "watts" + }, + { + "symbol" : "mW", + "aliases" : [ + "毫瓦特", + "毫瓦" + ], + "identifier" : "milliwatts" + }, + { + "symbol" : "kW", + "aliases" : [ + "千瓦特", + "千瓦" + ], + "identifier" : "kilowatts" + }, + { + "symbol" : "MW", + "aliases" : [ + "兆瓦", + "兆瓦特" + ], + "identifier" : "megawatts" + }, + { + "symbol" : "GW", + "aliases" : [ + "千兆瓦特", + "千兆瓦" + ], + "identifier" : "gigawatts" + }, + { + "symbol" : "TW", + "aliases" : [ + "太瓦特", + "太瓦" + ], + "identifier" : "terawatts" + }, + { + "symbol" : "hp", + "aliases" : [ + "马力", + "匹" + ], + "identifier" : "horsepower" + } + ], + "mass" : [ + { + "symbol" : "kg", + "aliases" : [ + "千克" + ], + "identifier" : "kilograms" + }, + { + "symbol" : "g", + "aliases" : [ + "克" + ], + "identifier" : "grams" + }, + { + "symbol" : "mg", + "aliases" : [ + "毫克" + ], + "identifier" : "milligrams" + }, + { + "symbol" : "ng", + "aliases" : [ + "毫微克" + ], + "identifier" : "nanograms" + }, + { + "symbol" : "oz", + "aliases" : [ + "盎司" + ], + "identifier" : "ounces" + }, + { + "symbol" : "lb", + "aliases" : [ + "磅" + ], + "identifier" : "pounds" + }, + { + "symbol" : "st", + "aliases" : [ + "英石" + ], + "identifier" : "stones" + }, + { + "symbol" : "t", + "aliases" : [ + "公吨" + ], + "identifier" : "metricTons" + }, + { + "symbol" : "ton", + "aliases" : [ + "吨" + ], + "identifier" : "shortTons" + }, + { + "symbol" : "ct", + "aliases" : [ + "克拉", + "开" + ], + "identifier" : "carats" + }, + { + "symbol" : "oz t", + "aliases" : [ + "金衡盎司" + ], + "identifier" : "ouncesTroy" + } + ], + "duration" : [ + { + "symbol" : "hr", + "aliases" : [ + "小时" + ], + "identifier" : "hours" + }, + { + "symbol" : "s", + "aliases" : [ + "秒" + ], + "identifier" : "seconds" + }, + { + "symbol" : "min", + "aliases" : [ + "分", + "分钟" + ], + "identifier" : "minutes" + }, + { + "symbol" : "day", + "aliases" : [ + "天" + ], + "identifier" : "days" + }, + { + "symbol" : "workday", + "aliases" : [ + "工作日" + ], + "identifier" : "weekdays" + }, + { + "symbol" : "week", + "aliases" : [ + "星期" + ], + "identifier" : "weeks" + }, + { + "symbol" : "month", + "aliases" : [ + "月", + "个月" + ], + "identifier" : "months" + }, + { + "symbol" : "year", + "aliases" : [ + "年" + ], + "identifier" : "years" + }, + { + "symbol" : "ms", + "aliases" : [ + "毫秒" + ], + "identifier" : "milliseconds" + }, + { + "symbol" : "µs", + "aliases" : [ + "微秒" + ], + "identifier" : "microseconds" + }, + { + "symbol" : "ns", + "aliases" : [ + "毫微秒" + ], + "identifier" : "nanoseconds" + } + ], + "currency" : [ + { + "symbol" : "USD", + "aliases" : [ + "美元" + ], + "identifier" : "usd" + } + ], + "frequency" : [ + { + "symbol" : "Hz", + "aliases" : [ + "赫兹" + ], + "identifier" : "hertz" + }, + { + "symbol" : "kHz", + "aliases" : [ + "千赫兹", + "千赫" + ], + "identifier" : "kilohertz" + }, + { + "symbol" : "MHz", + "aliases" : [ + "兆赫兹", + "百万赫兹" + ], + "identifier" : "megahertz" + }, + { + "symbol" : "GHz", + "aliases" : [ + "十亿赫", + "吉赫", + "千兆赫" + ], + "identifier" : "gigahertz" + }, + { + "symbol" : "THz", + "aliases" : [ + "兆赫", + "兆赫兹" + ], + "identifier" : "terahertz" + }, + { + "symbol" : "mHz", + "aliases" : [ + "毫赫兹", + "毫赫" + ], + "identifier" : "millihertz" + }, + { + "symbol" : "µHz", + "aliases" : [ + "微赫兹" + ], + "identifier" : "microhertz" + }, + { + "symbol" : "nHz", + "aliases" : [ + "纳米赫兹" + ], + "identifier" : "nanohertz" + } + ] +} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Headers/SoulverCore-Swift.h b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Headers/SoulverCore-Swift.h index 7ae3cb3fd..c8858af55 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Headers/SoulverCore-Swift.h +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Headers/SoulverCore-Swift.h @@ -1,4 +1,4 @@ -// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// Generated by Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wgcc-compat" @@ -82,6 +82,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #else # define SWIFT_NOESCAPE #endif +#if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +#else +# define SWIFT_RELEASES_ARGUMENT +#endif #if __has_attribute(warn_unused_result) # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) #else diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc index 7508c2fcb..13a2f2359 100644 Binary files a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc and b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc differ diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface index 45916d5d7..55452f6a1 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface @@ -1,5 +1,5 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) // swift-module-flags: -target x86_64-apple-macos10.14.4 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -module-name SoulverCore import Foundation @_exported import SoulverCore @@ -20,7 +20,7 @@ extension Token { get } } -public class LineCollectionArchiver { +@_hasMissingDesignatedInitializers public class LineCollectionArchiver { public class func encode(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func decode(encodedLineSheet: Foundation.Data, withCustomization customization: SoulverCore.EngineCustomization, preferredLocale locale: Foundation.Locale, defaultLineFormatting: SoulverCore.FormattingPreferences?) throws -> SoulverCore.LineCollection @objc deinit @@ -74,11 +74,15 @@ indirect public enum EvaluationResult { case iso8601(SoulverCore.iso8601) case timestamp(SoulverCore.Timestamp) case timespan(SoulverCore.Timespan) + case laptime(SoulverCore.Laptime) case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case none + public var equivalentTokenType: SoulverCore.TokenType { + get + } } -public class LineSection : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSection : Swift.Codable { public var lines: [SoulverCore.Line] @objc deinit required public init(from decoder: Swift.Decoder) throws @@ -86,7 +90,7 @@ public class LineSection : Swift.Codable { } public typealias LineIndex = Swift.Int public typealias PageIndex = Swift.Int -public class LineSheet : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSheet : Swift.Codable { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws public var debugDescription: Swift.String { @@ -220,7 +224,7 @@ public enum CurrencySet : Swift.String { public struct CurrencySourceCredentials { public init(currencyLayerKey: Swift.String?, nomicsKey: Swift.String?) } -public class CurrencyList { +@_hasMissingDesignatedInitializers public class CurrencyList { public static let shared: SoulverCore.CurrencyList public var rateRefreshingCredentials: SoulverCore.CurrencySourceCredentials public var defaultCurrencySet: SoulverCore.CurrencySet { @@ -260,6 +264,7 @@ public enum TokenType : Swift.CaseIterable { case datestamp case iso8601 case timespan + case laptime case dateWord case unitExpression case compoundUnitExpression @@ -284,11 +289,11 @@ public enum TokenType : Swift.CaseIterable { case unidentified case custom case error + public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public var hashValue: Swift.Int { get } public func hash(into hasher: inout Swift.Hasher) - public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public typealias AllCases = [SoulverCore.TokenType] public static var allCases: [SoulverCore.TokenType] { get @@ -323,13 +328,12 @@ public enum TokenSubType { case iso8601Converter case timestampConverter case timespanConverter + case laptimeConverter case timezoneConverter case roundingToDpConverter case roundingUpConverter case roundingConverter case roundingDownConverter - case binaryConverter - case hexConverter case dateWordToday case dateWordNow case dateWordTomorrow @@ -343,6 +347,7 @@ public enum TokenSubType { case rateTypeName case timestampTypeName case timespanTypeName + case laptimeTypeName case dateTypeName case iso8601TypeName case decimalPlacesTypeName @@ -423,14 +428,14 @@ public struct ExportOptions { public var includeAnswers: Swift.Bool public init() } -public class LineCollectionExporter { +@_hasMissingDesignatedInitializers public class LineCollectionExporter { public class func jsonDataFor(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func csvDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions, limitToChars: Swift.Int?) -> Swift.String @objc deinit } -public class LocaleProvider { +@_hasMissingDesignatedInitializers public class LocaleProvider { public class func localeWith(identifier: Swift.String) -> Foundation.Locale @objc deinit } @@ -455,6 +460,9 @@ public protocol ExternalEvaluator { func evaluate(_ expression: SoulverCore.RawExpression) -> SoulverCore.CalculationResult } public typealias RawExpression = Swift.String +infix operator *+* : AdditionPrecedence +public struct Laptime { +} extension NumberFormatter { open func string(from number: Foundation.Decimal) -> Swift.String? } @@ -504,7 +512,7 @@ public struct FormattingPreferences : Swift.Codable, Swift.Equatable { public static func == (a: SoulverCore.FormattingPreferences, b: SoulverCore.FormattingPreferences) -> Swift.Bool } public typealias PrivateUnicodeSymbol = Swift.String -public class SingleCharacterUIDGenerator { +@_hasMissingDesignatedInitializers public class SingleCharacterUIDGenerator { public class func isUID(symbol: SoulverCore.PrivateUnicodeSymbol) -> Swift.Bool @objc deinit } @@ -547,7 +555,7 @@ public enum SIThreshold : Swift.String { get } } -public class LineCollectionEnumerator { +@_hasMissingDesignatedInitializers public class LineCollectionEnumerator { public typealias EnumerationExpression = Swift.String public typealias EnumerationResult = Swift.String public enum ReferenceSubstituionPolicy { @@ -719,7 +727,7 @@ public struct ExpressionBeautificationOptions { public struct iso8601 { public let datestamp: SoulverCore.Datestamp } -public class LineCollectionCompletions { +@_hasMissingDesignatedInitializers public class LineCollectionCompletions { public class func completionsFor(textFragment: Swift.String, onLineAtIndex lineIndex: SoulverCore.LineIndex, in lineCollection: SoulverCore.LineCollection) -> [Swift.String] @objc deinit } @@ -727,8 +735,8 @@ public typealias VariableName = Swift.String public typealias VariableValue = Swift.String public struct Variable : Swift.Codable { public let name: SoulverCore.VariableName - public let value: SoulverCore.VariableValue - public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue) + public let value: SoulverCore.VariableValue? + public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue?) public var declaringLineIndex: SoulverCore.LineIndex? public var definition: SoulverCore.EvaluationResult? public init(from decoder: Swift.Decoder) throws @@ -741,7 +749,7 @@ extension Variable : Swift.Hashable, Swift.Equatable { get } } -public class LineOperationsController { +@_hasMissingDesignatedInitializers public class LineOperationsController { public var baseVariables: SoulverCore.VariableList public var externalEvaluators: [SoulverCore.ExternalEvaluator] { get @@ -750,7 +758,7 @@ public class LineOperationsController { public var beautifcationOptions: SoulverCore.ExpressionBeautificationOptions? @objc deinit } -@objc open class AsynchronousOperation : Foundation.Operation { +@objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get } @@ -798,7 +806,7 @@ extension UnitLength { public static let em: Foundation.UnitLength public static let point: Foundation.UnitLength } -@objc final public class UnitCurrency : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitCurrency : Foundation.Dimension { convenience public init(symbol: Swift.String, coefficient: Swift.Double) public static let usd: SoulverCore.UnitCurrency public static let aud: SoulverCore.UnitCurrency @@ -809,7 +817,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitComputerStorage : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitComputerStorage : Foundation.Dimension { public static let bytes: SoulverCore.UnitComputerStorage public static let bits: SoulverCore.UnitComputerStorage public static let nibbles: SoulverCore.UnitComputerStorage @@ -851,7 +859,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitDataTransfer : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitDataTransfer : Foundation.Dimension { public static let bytesPerSecond: SoulverCore.UnitDataTransfer public static let bitsPerSecond: SoulverCore.UnitDataTransfer public static let yottabytesPerSecond: SoulverCore.UnitDataTransfer @@ -892,11 +900,11 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class NullUnit : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class NullUnit : Foundation.Dimension { @objc override final public class func baseUnit() -> Self + @objc deinit @objc override dynamic public init(symbol: Swift.String, converter: Foundation.UnitConverter) @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit } public struct UnitRate { public let value: Foundation.Decimal @@ -925,8 +933,8 @@ public struct LineReference : Swift.Equatable, Swift.Codable, Swift.Hashable, Sw get } public init(from decoder: Swift.Decoder) throws - public func encode(to encoder: Swift.Encoder) throws public static func == (a: SoulverCore.LineReference, b: SoulverCore.LineReference) -> Swift.Bool + public func encode(to encoder: Swift.Encoder) throws public var hashValue: Swift.Int { get } @@ -1235,10 +1243,10 @@ public enum UnitType : Swift.String, Swift.CaseIterable, Swift.Codable { get } public typealias RawValue = Swift.String - public init?(rawValue: Swift.String) public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) public typealias AllCases = [SoulverCore.UnitType] public static var allCases: [SoulverCore.UnitType] { get @@ -1272,7 +1280,7 @@ extension TokenList : Swift.Equatable, Swift.Hashable { get } } -public class TokenList { +@_hasMissingDesignatedInitializers public class TokenList { public var count: Swift.Int { get } @@ -1290,6 +1298,9 @@ public class TokenList { set(newValue) } public func tokensOfType(_ tokenType: SoulverCore.TokenType) -> [SoulverCore.Token] + public func allTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func onlyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func anyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool @objc deinit } extension TokenList : Swift.CustomDebugStringConvertible { @@ -1319,6 +1330,7 @@ extension TokenList { } extension TokenList { public func typePrecheck(_ type: SoulverCore.TokenType) -> Swift.Bool + public func typesPrecheck(_ types: Swift.Set) -> Swift.Bool } extension TokenList { public static var EmptyList: SoulverCore.TokenList @@ -1339,7 +1351,7 @@ public class VariableList : Swift.CustomDebugStringConvertible { } @objc deinit } -public class ResultContextualMetadata { +@_hasMissingDesignatedInitializers public class ResultContextualMetadata { public class func humanReadableMetadataFor(formattedResult: SoulverCore.CalculationResult, customization: SoulverCore.EngineCustomization) -> Swift.String? @objc deinit } @@ -1400,6 +1412,9 @@ extension Array where Element : Swift.Equatable { public func doesNotContain(_ element: Element) -> Swift.Bool } extension Array { + public subscript(safe index: Swift.Array.Index) -> Element? { + get + } public var lastIndex: Swift.Int? { get } @@ -1407,8 +1422,8 @@ extension Array { public var isNotEmpty: Swift.Bool { get } - mutating public func trim(where predicate: (Element) throws -> Swift.Bool) - mutating public func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) + public mutating func trim(where predicate: (Element) throws -> Swift.Bool) + public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } public class LineCollection { public typealias EvaluatedLinesHandler = (Foundation.IndexSet) -> Swift.Void @@ -1425,7 +1440,6 @@ public class LineCollection { get set } - public var evaluationObservers: [SoulverCore.LineCollection.EvaluatedLinesHandler] public init(customization: SoulverCore.EngineCustomization = EngineCustomization.standard) public var currentPage: SoulverCore.PageIndex { get @@ -1455,6 +1469,9 @@ public class LineCollection { public func evaluateExternallyLineAt(index: SoulverCore.LineIndex, evaluationHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?, dependenciesHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?) @discardableResult public func makeReferenceForLineAt(lineIndex: SoulverCore.LineIndex) -> SoulverCore.LineReference + @discardableResult + public func observeEvaluationWith(handler: @escaping SoulverCore.LineCollection.EvaluatedLinesHandler) -> SoulverCore.LineCollectionObserverToken + public func remove(observer: SoulverCore.LineCollectionObserverToken) public var quickSum: SoulverCore.CalculationResult? { get } @@ -1501,6 +1518,7 @@ public class LineCollection { public func isValidLineReference(UID: SoulverCore.UID, onLineAt lineIndex: SoulverCore.LineIndex) -> Swift.Bool public func lineForLineReference(lineReference: SoulverCore.LineReference) -> SoulverCore.Line? public func lineFor(_ lineReferenceVariable: SoulverCore.Variable) -> SoulverCore.Line? + public func formattedDefinitionOf(inlineVariable: SoulverCore.Variable) -> Swift.String? @objc deinit } public typealias LineCollectionStateTicket = Swift.String @@ -1512,6 +1530,14 @@ extension LineCollection : Swift.CustomDebugStringConvertible { get } } +@_hasMissingDesignatedInitializers public class LineCollectionObserverToken : Swift.Hashable, Swift.Equatable { + public static func == (lhs: SoulverCore.LineCollectionObserverToken, rhs: SoulverCore.LineCollectionObserverToken) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + @objc deinit + public var hashValue: Swift.Int { + get + } +} public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS case imperial @@ -1521,6 +1547,7 @@ public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift. get } } +extension SoulverCore.ApparentLineType : Swift.Equatable {} extension SoulverCore.ApparentLineType : Swift.Hashable {} extension SoulverCore.LineCalculationBehaviour : Swift.Equatable {} extension SoulverCore.LineCalculationBehaviour : Swift.Hashable {} @@ -1534,9 +1561,12 @@ extension SoulverCore.TokenSubType : Swift.Equatable {} extension SoulverCore.TokenSubType : Swift.Hashable {} extension SoulverCore.EvaluationError : Swift.Equatable {} extension SoulverCore.EvaluationError : Swift.Hashable {} +extension SoulverCore.LineStyle : Swift.Equatable {} extension SoulverCore.LineStyle : Swift.Hashable {} extension SoulverCore.LineStyle : Swift.RawRepresentable {} +extension SoulverCore.NotationPreferences.NotationStyle : Swift.Equatable {} extension SoulverCore.NotationPreferences.NotationStyle : Swift.Hashable {} +extension SoulverCore.SIThreshold : Swift.Equatable {} extension SoulverCore.SIThreshold : Swift.Hashable {} extension SoulverCore.SIThreshold : Swift.RawRepresentable {} extension SoulverCore.LineCollectionEnumerator.ReferenceSubstituionPolicy : Swift.Equatable {} @@ -1546,8 +1576,11 @@ extension SoulverCore.LineCollectionEnumerator.ResultFormatting : Swift.Hashable extension SoulverCore.AsynchronousOperation.State : Swift.Equatable {} extension SoulverCore.AsynchronousOperation.State : Swift.Hashable {} extension SoulverCore.AsynchronousOperation.State : Swift.RawRepresentable {} +extension SoulverCore.UnitIdentifier : Swift.Equatable {} extension SoulverCore.UnitIdentifier : Swift.Hashable {} +extension SoulverCore.UnitType : Swift.Equatable {} extension SoulverCore.UnitType : Swift.Hashable {} extension SoulverCore.UnitType : Swift.RawRepresentable {} +extension SoulverCore.UnitSymbolReplacementPosition : Swift.Equatable {} extension SoulverCore.UnitSymbolReplacementPosition : Swift.Hashable {} extension SoulverCore.UnitMeasurementSystem : Swift.Hashable {} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc index 7508c2fcb..13a2f2359 100644 Binary files a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc and b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftdoc differ diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface index 45916d5d7..55452f6a1 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Modules/SoulverCore.swiftmodule/x86_64.swiftinterface @@ -1,5 +1,5 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) // swift-module-flags: -target x86_64-apple-macos10.14.4 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -module-name SoulverCore import Foundation @_exported import SoulverCore @@ -20,7 +20,7 @@ extension Token { get } } -public class LineCollectionArchiver { +@_hasMissingDesignatedInitializers public class LineCollectionArchiver { public class func encode(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func decode(encodedLineSheet: Foundation.Data, withCustomization customization: SoulverCore.EngineCustomization, preferredLocale locale: Foundation.Locale, defaultLineFormatting: SoulverCore.FormattingPreferences?) throws -> SoulverCore.LineCollection @objc deinit @@ -74,11 +74,15 @@ indirect public enum EvaluationResult { case iso8601(SoulverCore.iso8601) case timestamp(SoulverCore.Timestamp) case timespan(SoulverCore.Timespan) + case laptime(SoulverCore.Laptime) case error(SoulverCore.EvaluationError) case variable(SoulverCore.Variable) case none + public var equivalentTokenType: SoulverCore.TokenType { + get + } } -public class LineSection : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSection : Swift.Codable { public var lines: [SoulverCore.Line] @objc deinit required public init(from decoder: Swift.Decoder) throws @@ -86,7 +90,7 @@ public class LineSection : Swift.Codable { } public typealias LineIndex = Swift.Int public typealias PageIndex = Swift.Int -public class LineSheet : Swift.Codable { +@_hasMissingDesignatedInitializers public class LineSheet : Swift.Codable { required public init(from decoder: Swift.Decoder) throws public func encode(to encoder: Swift.Encoder) throws public var debugDescription: Swift.String { @@ -220,7 +224,7 @@ public enum CurrencySet : Swift.String { public struct CurrencySourceCredentials { public init(currencyLayerKey: Swift.String?, nomicsKey: Swift.String?) } -public class CurrencyList { +@_hasMissingDesignatedInitializers public class CurrencyList { public static let shared: SoulverCore.CurrencyList public var rateRefreshingCredentials: SoulverCore.CurrencySourceCredentials public var defaultCurrencySet: SoulverCore.CurrencySet { @@ -260,6 +264,7 @@ public enum TokenType : Swift.CaseIterable { case datestamp case iso8601 case timespan + case laptime case dateWord case unitExpression case compoundUnitExpression @@ -284,11 +289,11 @@ public enum TokenType : Swift.CaseIterable { case unidentified case custom case error + public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public var hashValue: Swift.Int { get } public func hash(into hasher: inout Swift.Hasher) - public static func == (a: SoulverCore.TokenType, b: SoulverCore.TokenType) -> Swift.Bool public typealias AllCases = [SoulverCore.TokenType] public static var allCases: [SoulverCore.TokenType] { get @@ -323,13 +328,12 @@ public enum TokenSubType { case iso8601Converter case timestampConverter case timespanConverter + case laptimeConverter case timezoneConverter case roundingToDpConverter case roundingUpConverter case roundingConverter case roundingDownConverter - case binaryConverter - case hexConverter case dateWordToday case dateWordNow case dateWordTomorrow @@ -343,6 +347,7 @@ public enum TokenSubType { case rateTypeName case timestampTypeName case timespanTypeName + case laptimeTypeName case dateTypeName case iso8601TypeName case decimalPlacesTypeName @@ -423,14 +428,14 @@ public struct ExportOptions { public var includeAnswers: Swift.Bool public init() } -public class LineCollectionExporter { +@_hasMissingDesignatedInitializers public class LineCollectionExporter { public class func jsonDataFor(lineCollection: SoulverCore.LineCollection) -> Foundation.Data? public class func csvDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textDataFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions) -> Foundation.Data? public class func textFor(lineCollection: SoulverCore.LineCollection, options: SoulverCore.ExportOptions, limitToChars: Swift.Int?) -> Swift.String @objc deinit } -public class LocaleProvider { +@_hasMissingDesignatedInitializers public class LocaleProvider { public class func localeWith(identifier: Swift.String) -> Foundation.Locale @objc deinit } @@ -455,6 +460,9 @@ public protocol ExternalEvaluator { func evaluate(_ expression: SoulverCore.RawExpression) -> SoulverCore.CalculationResult } public typealias RawExpression = Swift.String +infix operator *+* : AdditionPrecedence +public struct Laptime { +} extension NumberFormatter { open func string(from number: Foundation.Decimal) -> Swift.String? } @@ -504,7 +512,7 @@ public struct FormattingPreferences : Swift.Codable, Swift.Equatable { public static func == (a: SoulverCore.FormattingPreferences, b: SoulverCore.FormattingPreferences) -> Swift.Bool } public typealias PrivateUnicodeSymbol = Swift.String -public class SingleCharacterUIDGenerator { +@_hasMissingDesignatedInitializers public class SingleCharacterUIDGenerator { public class func isUID(symbol: SoulverCore.PrivateUnicodeSymbol) -> Swift.Bool @objc deinit } @@ -547,7 +555,7 @@ public enum SIThreshold : Swift.String { get } } -public class LineCollectionEnumerator { +@_hasMissingDesignatedInitializers public class LineCollectionEnumerator { public typealias EnumerationExpression = Swift.String public typealias EnumerationResult = Swift.String public enum ReferenceSubstituionPolicy { @@ -719,7 +727,7 @@ public struct ExpressionBeautificationOptions { public struct iso8601 { public let datestamp: SoulverCore.Datestamp } -public class LineCollectionCompletions { +@_hasMissingDesignatedInitializers public class LineCollectionCompletions { public class func completionsFor(textFragment: Swift.String, onLineAtIndex lineIndex: SoulverCore.LineIndex, in lineCollection: SoulverCore.LineCollection) -> [Swift.String] @objc deinit } @@ -727,8 +735,8 @@ public typealias VariableName = Swift.String public typealias VariableValue = Swift.String public struct Variable : Swift.Codable { public let name: SoulverCore.VariableName - public let value: SoulverCore.VariableValue - public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue) + public let value: SoulverCore.VariableValue? + public init(name: SoulverCore.VariableName, value: SoulverCore.VariableValue?) public var declaringLineIndex: SoulverCore.LineIndex? public var definition: SoulverCore.EvaluationResult? public init(from decoder: Swift.Decoder) throws @@ -741,7 +749,7 @@ extension Variable : Swift.Hashable, Swift.Equatable { get } } -public class LineOperationsController { +@_hasMissingDesignatedInitializers public class LineOperationsController { public var baseVariables: SoulverCore.VariableList public var externalEvaluators: [SoulverCore.ExternalEvaluator] { get @@ -750,7 +758,7 @@ public class LineOperationsController { public var beautifcationOptions: SoulverCore.ExpressionBeautificationOptions? @objc deinit } -@objc open class AsynchronousOperation : Foundation.Operation { +@objc @_inheritsConvenienceInitializers open class AsynchronousOperation : Foundation.Operation { @objc override dynamic public var isAsynchronous: Swift.Bool { @objc get } @@ -798,7 +806,7 @@ extension UnitLength { public static let em: Foundation.UnitLength public static let point: Foundation.UnitLength } -@objc final public class UnitCurrency : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitCurrency : Foundation.Dimension { convenience public init(symbol: Swift.String, coefficient: Swift.Double) public static let usd: SoulverCore.UnitCurrency public static let aud: SoulverCore.UnitCurrency @@ -809,7 +817,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitComputerStorage : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitComputerStorage : Foundation.Dimension { public static let bytes: SoulverCore.UnitComputerStorage public static let bits: SoulverCore.UnitComputerStorage public static let nibbles: SoulverCore.UnitComputerStorage @@ -851,7 +859,7 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class UnitDataTransfer : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class UnitDataTransfer : Foundation.Dimension { public static let bytesPerSecond: SoulverCore.UnitDataTransfer public static let bitsPerSecond: SoulverCore.UnitDataTransfer public static let yottabytesPerSecond: SoulverCore.UnitDataTransfer @@ -892,11 +900,11 @@ extension UnitLength { @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } -@objc final public class NullUnit : Foundation.Dimension { +@objc @_inheritsConvenienceInitializers final public class NullUnit : Foundation.Dimension { @objc override final public class func baseUnit() -> Self + @objc deinit @objc override dynamic public init(symbol: Swift.String, converter: Foundation.UnitConverter) @objc required dynamic public init?(coder: Foundation.NSCoder) - @objc deinit } public struct UnitRate { public let value: Foundation.Decimal @@ -925,8 +933,8 @@ public struct LineReference : Swift.Equatable, Swift.Codable, Swift.Hashable, Sw get } public init(from decoder: Swift.Decoder) throws - public func encode(to encoder: Swift.Encoder) throws public static func == (a: SoulverCore.LineReference, b: SoulverCore.LineReference) -> Swift.Bool + public func encode(to encoder: Swift.Encoder) throws public var hashValue: Swift.Int { get } @@ -1235,10 +1243,10 @@ public enum UnitType : Swift.String, Swift.CaseIterable, Swift.Codable { get } public typealias RawValue = Swift.String - public init?(rawValue: Swift.String) public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) public typealias AllCases = [SoulverCore.UnitType] public static var allCases: [SoulverCore.UnitType] { get @@ -1272,7 +1280,7 @@ extension TokenList : Swift.Equatable, Swift.Hashable { get } } -public class TokenList { +@_hasMissingDesignatedInitializers public class TokenList { public var count: Swift.Int { get } @@ -1290,6 +1298,9 @@ public class TokenList { set(newValue) } public func tokensOfType(_ tokenType: SoulverCore.TokenType) -> [SoulverCore.Token] + public func allTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func onlyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool + public func anyTypesHaveBeenPresentIn(_ types: Swift.Set) -> Swift.Bool @objc deinit } extension TokenList : Swift.CustomDebugStringConvertible { @@ -1319,6 +1330,7 @@ extension TokenList { } extension TokenList { public func typePrecheck(_ type: SoulverCore.TokenType) -> Swift.Bool + public func typesPrecheck(_ types: Swift.Set) -> Swift.Bool } extension TokenList { public static var EmptyList: SoulverCore.TokenList @@ -1339,7 +1351,7 @@ public class VariableList : Swift.CustomDebugStringConvertible { } @objc deinit } -public class ResultContextualMetadata { +@_hasMissingDesignatedInitializers public class ResultContextualMetadata { public class func humanReadableMetadataFor(formattedResult: SoulverCore.CalculationResult, customization: SoulverCore.EngineCustomization) -> Swift.String? @objc deinit } @@ -1400,6 +1412,9 @@ extension Array where Element : Swift.Equatable { public func doesNotContain(_ element: Element) -> Swift.Bool } extension Array { + public subscript(safe index: Swift.Array.Index) -> Element? { + get + } public var lastIndex: Swift.Int? { get } @@ -1407,8 +1422,8 @@ extension Array { public var isNotEmpty: Swift.Bool { get } - mutating public func trim(where predicate: (Element) throws -> Swift.Bool) - mutating public func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) + public mutating func trim(where predicate: (Element) throws -> Swift.Bool) + public mutating func move(from oldIndex: Swift.Array.Index, to newIndex: Swift.Array.Index) } public class LineCollection { public typealias EvaluatedLinesHandler = (Foundation.IndexSet) -> Swift.Void @@ -1425,7 +1440,6 @@ public class LineCollection { get set } - public var evaluationObservers: [SoulverCore.LineCollection.EvaluatedLinesHandler] public init(customization: SoulverCore.EngineCustomization = EngineCustomization.standard) public var currentPage: SoulverCore.PageIndex { get @@ -1455,6 +1469,9 @@ public class LineCollection { public func evaluateExternallyLineAt(index: SoulverCore.LineIndex, evaluationHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?, dependenciesHandler: SoulverCore.LineCollection.EvaluatedLinesHandler?) @discardableResult public func makeReferenceForLineAt(lineIndex: SoulverCore.LineIndex) -> SoulverCore.LineReference + @discardableResult + public func observeEvaluationWith(handler: @escaping SoulverCore.LineCollection.EvaluatedLinesHandler) -> SoulverCore.LineCollectionObserverToken + public func remove(observer: SoulverCore.LineCollectionObserverToken) public var quickSum: SoulverCore.CalculationResult? { get } @@ -1501,6 +1518,7 @@ public class LineCollection { public func isValidLineReference(UID: SoulverCore.UID, onLineAt lineIndex: SoulverCore.LineIndex) -> Swift.Bool public func lineForLineReference(lineReference: SoulverCore.LineReference) -> SoulverCore.Line? public func lineFor(_ lineReferenceVariable: SoulverCore.Variable) -> SoulverCore.Line? + public func formattedDefinitionOf(inlineVariable: SoulverCore.Variable) -> Swift.String? @objc deinit } public typealias LineCollectionStateTicket = Swift.String @@ -1512,6 +1530,14 @@ extension LineCollection : Swift.CustomDebugStringConvertible { get } } +@_hasMissingDesignatedInitializers public class LineCollectionObserverToken : Swift.Hashable, Swift.Equatable { + public static func == (lhs: SoulverCore.LineCollectionObserverToken, rhs: SoulverCore.LineCollectionObserverToken) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + @objc deinit + public var hashValue: Swift.Int { + get + } +} public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift.Equatable { case customaryUS case imperial @@ -1521,6 +1547,7 @@ public enum UnitMeasurementSystem : Swift.String, Swift.RawRepresentable, Swift. get } } +extension SoulverCore.ApparentLineType : Swift.Equatable {} extension SoulverCore.ApparentLineType : Swift.Hashable {} extension SoulverCore.LineCalculationBehaviour : Swift.Equatable {} extension SoulverCore.LineCalculationBehaviour : Swift.Hashable {} @@ -1534,9 +1561,12 @@ extension SoulverCore.TokenSubType : Swift.Equatable {} extension SoulverCore.TokenSubType : Swift.Hashable {} extension SoulverCore.EvaluationError : Swift.Equatable {} extension SoulverCore.EvaluationError : Swift.Hashable {} +extension SoulverCore.LineStyle : Swift.Equatable {} extension SoulverCore.LineStyle : Swift.Hashable {} extension SoulverCore.LineStyle : Swift.RawRepresentable {} +extension SoulverCore.NotationPreferences.NotationStyle : Swift.Equatable {} extension SoulverCore.NotationPreferences.NotationStyle : Swift.Hashable {} +extension SoulverCore.SIThreshold : Swift.Equatable {} extension SoulverCore.SIThreshold : Swift.Hashable {} extension SoulverCore.SIThreshold : Swift.RawRepresentable {} extension SoulverCore.LineCollectionEnumerator.ReferenceSubstituionPolicy : Swift.Equatable {} @@ -1546,8 +1576,11 @@ extension SoulverCore.LineCollectionEnumerator.ResultFormatting : Swift.Hashable extension SoulverCore.AsynchronousOperation.State : Swift.Equatable {} extension SoulverCore.AsynchronousOperation.State : Swift.Hashable {} extension SoulverCore.AsynchronousOperation.State : Swift.RawRepresentable {} +extension SoulverCore.UnitIdentifier : Swift.Equatable {} extension SoulverCore.UnitIdentifier : Swift.Hashable {} +extension SoulverCore.UnitType : Swift.Equatable {} extension SoulverCore.UnitType : Swift.Hashable {} extension SoulverCore.UnitType : Swift.RawRepresentable {} +extension SoulverCore.UnitSymbolReplacementPosition : Swift.Equatable {} extension SoulverCore.UnitSymbolReplacementPosition : Swift.Hashable {} extension SoulverCore.UnitMeasurementSystem : Swift.Hashable {} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/Cities.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/Cities.json new file mode 100644 index 000000000..30232aa1c --- /dev/null +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/Cities.json @@ -0,0 +1,3568 @@ +[ + { + "identifier": "shanghai", + "name": "Shanghai", + "population": "22,315,474", + "elevation": 12, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "istanbul", + "name": "Istanbul", + "population": "14,804,116", + "elevation": 39, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "buenos aires", + "name": "Buenos Aires", + "population": "13,076,300", + "elevation": 31, + "timezone_id": "America/Argentina/Buenos_Aires" + }, + { + "identifier": "mumbai", + "name": "Mumbai", + "population": "12,691,836", + "elevation": 8, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "mexico city", + "name": "Mexico City", + "population": "12,294,193", + "elevation": 2240, + "timezone_id": "America/Mexico_City" + }, + { + "identifier": "beijing", + "name": "Beijing", + "population": "11,716,620", + "elevation": 49, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "karachi", + "name": "Karachi", + "population": "11,624,219", + "elevation": 8, + "timezone_id": "Asia/Karachi" + }, + { + "identifier": "tianjin", + "name": "Tianjin", + "population": "11,090,314", + "elevation": 11, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "guangzhou", + "name": "Guangzhou", + "population": "11,071,424", + "elevation": 15, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "delhi", + "name": "Delhi", + "population": "10,927,986", + "elevation": 227, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "moscow", + "name": "Moscow", + "population": "10,381,222", + "elevation": 144, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "shenzhen", + "name": "Shenzhen", + "population": "10,358,381", + "elevation": 4, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "dhaka", + "name": "Dhaka", + "population": "10,356,500", + "elevation": 23, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "seoul", + "name": "Seoul", + "population": "10,349,312", + "elevation": 38, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "sao paulo", + "name": "Sao Paulo", + "population": "10,021,295", + "elevation": 769, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "wuhan", + "name": "Wuhan", + "population": "9,785,388", + "elevation": 20, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "lagos", + "name": "Lagos", + "population": "9,000,000", + "elevation": 11, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "jakarta", + "name": "Jakarta", + "population": "8,540,121", + "elevation": 16, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "tokyo", + "name": "Tokyo", + "population": "8,336,599", + "elevation": 44, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "new york", + "name": "New York", + "population": "8,175,133", + "elevation": 57, + "timezone_id": "America/New_York" + }, + { + "identifier": "dongguan", + "name": "Dongguan", + "population": "8,000,000", + "elevation": 1, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "taipei", + "name": "Taipei", + "population": "7,871,900", + "elevation": 10, + "timezone_id": "Asia/Taipei" + }, + { + "identifier": "kinshasa", + "name": "Kinshasa", + "population": "7,785,965", + "elevation": 281, + "timezone_id": "Africa/Kinshasa" + }, + { + "identifier": "cairo", + "name": "Cairo", + "population": "7,734,614", + "elevation": 23, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "bogota", + "name": "Bogota", + "population": "7,674,366", + "elevation": 2582, + "timezone_id": "America/Bogota" + }, + { + "identifier": "london", + "name": "London", + "population": "7,556,900", + "elevation": 25, + "timezone_id": "Europe/London" + }, + { + "identifier": "chongqing", + "name": "Chongqing", + "population": "7,457,600", + "elevation": 225, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "chengdu", + "name": "Chengdu", + "population": "7,415,590", + "elevation": 499, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "baghdad", + "name": "Baghdad", + "population": "7,216,000", + "elevation": 41, + "timezone_id": "Asia/Baghdad" + }, + { + "identifier": "nanjing", + "name": "Nanjing", + "population": "7,165,292", + "elevation": 22, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "tehran", + "name": "Tehran", + "population": "7,153,309", + "elevation": 1178, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "nanchong", + "name": "Nanchong", + "population": "7,150,000", + "elevation": 287, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "hong kong", + "name": "Hong Kong", + "population": "7,012,738", + "elevation": 60, + "timezone_id": "Asia/Hong_Kong" + }, + { + "identifier": "xi'an", + "name": "Xi'an", + "population": "6,501,190", + "elevation": 416, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "rio de janeiro", + "name": "Rio de Janeiro", + "population": "6,023,699", + "elevation": 6, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "bangkok", + "name": "Bangkok", + "population": "5,104,476", + "elevation": 12, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "bengaluru", + "name": "Bengaluru", + "population": "5,104,047", + "elevation": 914, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "saint petersburg", + "name": "Saint Petersburg", + "population": "5,028,000", + "elevation": 11, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "santiago", + "name": "Santiago", + "population": "4,837,295", + "elevation": 556, + "timezone_id": "America/Santiago" + }, + { + "identifier": "kolkata", + "name": "Kolkata", + "population": "4,631,392", + "elevation": 11, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "sydney", + "name": "Sydney", + "population": "4,627,345", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "yangon", + "name": "Yangon", + "population": "4,477,638", + "elevation": 30, + "timezone_id": "Asia/Yangon" + }, + { + "identifier": "chennai", + "name": "Chennai", + "population": "4,328,063", + "elevation": 14, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "melbourne", + "name": "Melbourne", + "population": "4,246,375", + "elevation": 58, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "riyadh", + "name": "Riyadh", + "population": "4,205,961", + "elevation": 612, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "los angeles", + "name": "Los Angeles", + "population": "3,971,883", + "elevation": 96, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "chittagong", + "name": "Chittagong", + "population": "3,920,222", + "elevation": 15, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "alexandria", + "name": "Alexandria", + "population": "3,811,516", + "elevation": 9, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "ahmedabad", + "name": "Ahmedabad", + "population": "3,719,710", + "elevation": 56, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "busan", + "name": "Busan", + "population": "3,678,555", + "elevation": 26, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "abidjan", + "name": "Abidjan", + "population": "3,677,115", + "elevation": 76, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "kano", + "name": "Kano", + "population": "3,626,068", + "elevation": 484, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hyderabad", + "name": "Hyderabad", + "population": "3,597,816", + "elevation": 515, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "yokohama", + "name": "Yokohama", + "population": "3,574,443", + "elevation": 21, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "ibadan", + "name": "Ibadan", + "population": "3,565,108", + "elevation": 181, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "singapore", + "name": "Singapore", + "population": "3,547,809", + "elevation": 23, + "timezone_id": "Asia/Singapore" + }, + { + "identifier": "ankara", + "name": "Ankara", + "population": "3,517,182", + "elevation": 874, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "ho chi minh city", + "name": "Ho Chi Minh City", + "population": "3,467,331", + "elevation": 7, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "cape town", + "name": "Cape Town", + "population": "3,433,441", + "elevation": 25, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "berlin", + "name": "Berlin", + "population": "3,426,354", + "elevation": 43, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "madrid", + "name": "Madrid", + "population": "3,255,944", + "elevation": 665, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pyongyang", + "name": "Pyongyang", + "population": "3,222,000", + "elevation": 43, + "timezone_id": "Asia/Pyongyang" + }, + { + "identifier": "casablanca", + "name": "Casablanca", + "population": "3,144,909", + "elevation": 27, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "zhongshan", + "name": "Zhongshan", + "population": "3,121,275", + "elevation": 14, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "durban", + "name": "Durban", + "population": "3,120,282", + "elevation": 21, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "kabul", + "name": "Kabul", + "population": "3,043,532", + "elevation": 1798, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "urumqi", + "name": "Urumqi", + "population": "3,029,372", + "elevation": 862, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "caracas", + "name": "Caracas", + "population": "3,000,000", + "elevation": 887, + "timezone_id": "America/Caracas" + }, + { + "identifier": "dubai", + "name": "Dubai", + "population": "2,956,587", + "elevation": 24, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "jeddah", + "name": "Jeddah", + "population": "2,867,446", + "elevation": 22, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "kyiv", + "name": "Kiev", + "population": "2,797,553", + "elevation": 187, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "luanda", + "name": "Luanda", + "population": "2,776,168", + "elevation": 73, + "timezone_id": "Africa/Luanda" + }, + { + "identifier": "quezon city", + "name": "Quezon City", + "population": "2,761,720", + "elevation": 49, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "addis ababa", + "name": "Addis Ababa", + "population": "2,757,729", + "elevation": 2405, + "timezone_id": "Africa/Addis_Ababa" + }, + { + "identifier": "nairobi", + "name": "Nairobi", + "population": "2,750,547", + "elevation": 1684, + "timezone_id": "Africa/Nairobi" + }, + { + "identifier": "chicago", + "name": "Chicago", + "population": "2,720,546", + "elevation": 180, + "timezone_id": "America/Chicago" + }, + { + "identifier": "salvador", + "name": "Salvador", + "population": "2,711,840", + "elevation": 10, + "timezone_id": "America/Bahia" + }, + { + "identifier": "dar es salaam", + "name": "Dar es Salaam", + "population": "2,698,652", + "elevation": 24, + "timezone_id": "Africa/Dar_es_Salaam" + }, + { + "identifier": "toronto", + "name": "Toronto", + "population": "2,600,000", + "elevation": 175, + "timezone_id": "America/Toronto" + }, + { + "identifier": "osaka", + "name": "Osaka", + "population": "2,592,413", + "elevation": 24, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "mogadishu", + "name": "Mogadishu", + "population": "2,587,183", + "elevation": 12, + "timezone_id": "Africa/Mogadishu" + }, + { + "identifier": "izmir", + "name": "Izmir", + "population": "2,500,603", + "elevation": 122, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "dakar", + "name": "Dakar", + "population": "2,476,400", + "elevation": 12, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "giza", + "name": "Giza", + "population": "2,443,203", + "elevation": 26, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "fortaleza", + "name": "Fortaleza", + "population": "2,400,000", + "elevation": 18, + "timezone_id": "America/Fortaleza" + }, + { + "identifier": "surabaya", + "name": "Surabaya", + "population": "2,374,658", + "elevation": 8, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "belo horizonte", + "name": "Belo Horizonte", + "population": "2,373,224", + "elevation": 872, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "rome", + "name": "Rome", + "population": "2,318,895", + "elevation": 52, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "mashhad", + "name": "Mashhad", + "population": "2,307,177", + "elevation": 1003, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "brooklyn", + "name": "Brooklyn", + "population": "2,300,664", + "elevation": 18, + "timezone_id": "America/New_York" + }, + { + "identifier": "houston", + "name": "Houston", + "population": "2,296,224", + "elevation": 30, + "timezone_id": "America/Chicago" + }, + { + "identifier": "queens", + "name": "Queens", + "population": "2,272,771", + "elevation": 13, + "timezone_id": "America/New_York" + }, + { + "identifier": "brasilia", + "name": "Brasilia", + "population": "2,207,718", + "elevation": 1136, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "santo domingo", + "name": "Santo Domingo", + "population": "2,201,941", + "elevation": 9, + "timezone_id": "America/Santo_Domingo" + }, + { + "identifier": "nagoya", + "name": "Nagoya", + "population": "2,191,279", + "elevation": 23, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "brisbane", + "name": "Brisbane", + "population": "2,189,878", + "elevation": 27, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "havana", + "name": "Havana", + "population": "2,163,824", + "elevation": 41, + "timezone_id": "America/Havana" + }, + { + "identifier": "paris", + "name": "Paris", + "population": "2,138,551", + "elevation": 42, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "johannesburg", + "name": "Johannesburg", + "population": "2,026,469", + "elevation": 1767, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "almaty", + "name": "Almaty", + "population": "2,000,900", + "elevation": 787, + "timezone_id": "Asia/Almaty" + }, + { + "identifier": "tashkent", + "name": "Tashkent", + "population": "1,978,028", + "elevation": 424, + "timezone_id": "Asia/Tashkent" + }, + { + "identifier": "algiers", + "name": "Algiers", + "population": "1,977,663", + "elevation": 113, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "khartoum", + "name": "Khartoum", + "population": "1,974,647", + "elevation": 381, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "accra", + "name": "Accra", + "population": "1,963,264", + "elevation": 33, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "guayaquil", + "name": "Guayaquil", + "population": "1,952,029", + "elevation": 1, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "sanaa", + "name": "Sanaa", + "population": "1,937,451", + "elevation": 2253, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "beirut", + "name": "Beirut", + "population": "1,916,100", + "elevation": 40, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "perth", + "name": "Perth", + "population": "1,896,548", + "elevation": 46, + "timezone_id": "Australia/Perth" + }, + { + "identifier": "sapporo", + "name": "Sapporo", + "population": "1,883,027", + "elevation": 26, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "bucharest", + "name": "Bucharest", + "population": "1,877,155", + "elevation": 83, + "timezone_id": "Europe/Bucharest" + }, + { + "identifier": "camayenne", + "name": "Camayenne", + "population": "1,871,242", + "elevation": 6, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "conakry", + "name": "Conakry", + "population": "1,767,200", + "elevation": 13, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "minsk", + "name": "Minsk", + "population": "1,742,124", + "elevation": 222, + "timezone_id": "Europe/Minsk" + }, + { + "identifier": "budapest", + "name": "Budapest", + "population": "1,741,041", + "elevation": 75, + "timezone_id": "Europe/Budapest" + }, + { + "identifier": "hamburg", + "name": "Hamburg", + "population": "1,739,117", + "elevation": 2, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "warsaw", + "name": "Warsaw", + "population": "1,702,139", + "elevation": 113, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "soweto", + "name": "Soweto", + "population": "1,695,047", + "elevation": 1632, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "vienna", + "name": "Vienna", + "population": "1,691,468", + "elevation": 193, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "rabat", + "name": "Rabat", + "population": "1,655,753", + "elevation": 46, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "barcelona", + "name": "Barcelona", + "population": "1,621,537", + "elevation": 47, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pretoria", + "name": "Pretoria", + "population": "1,619,438", + "elevation": 1332, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "aleppo", + "name": "Aleppo", + "population": "1,602,264", + "elevation": 401, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "manila", + "name": "Manila", + "population": "1,600,000", + "elevation": 13, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "montreal", + "name": "Montreal", + "population": "1,600,000", + "elevation": 216, + "timezone_id": "America/Toronto" + }, + { + "identifier": "kaduna", + "name": "Kaduna", + "population": "1,582,102", + "elevation": 626, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "phnom penh", + "name": "Phnom Penh", + "population": "1,573,544", + "elevation": 20, + "timezone_id": "Asia/Phnom_Penh" + }, + { + "identifier": "damascus", + "name": "Damascus", + "population": "1,569,394", + "elevation": 701, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "philadelphia", + "name": "Philadelphia", + "population": "1,567,442", + "elevation": 40, + "timezone_id": "America/New_York" + }, + { + "identifier": "phoenix", + "name": "Phoenix", + "population": "1,563,025", + "elevation": 366, + "timezone_id": "America/Phoenix" + }, + { + "identifier": "isfahan", + "name": "Isfahan", + "population": "1,547,164", + "elevation": 1578, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "harare", + "name": "Harare", + "population": "1,542,813", + "elevation": 1494, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "kobe", + "name": "Kobe", + "population": "1,528,478", + "elevation": 35, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "stockholm", + "name": "Stockholm", + "population": "1,515,017", + "elevation": 12, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "manhattan", + "name": "Manhattan", + "population": "1,487,536", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "asuncion", + "name": "Asuncion", + "population": "1,482,200", + "elevation": 107, + "timezone_id": "America/Asuncion" + }, + { + "identifier": "recife", + "name": "Recife", + "population": "1,478,098", + "elevation": 8, + "timezone_id": "America/Recife" + }, + { + "identifier": "san antonio", + "name": "San Antonio", + "population": "1,469,845", + "elevation": 202, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kumasi", + "name": "Kumasi", + "population": "1,468,609", + "elevation": 270, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "kota bharu", + "name": "Kota Bharu", + "population": "1,459,994", + "elevation": 1, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "kyoto", + "name": "Kyoto", + "population": "1,459,640", + "elevation": 50, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "kuala lumpur", + "name": "Kuala Lumpur", + "population": "1,453,975", + "elevation": 56, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "karaj", + "name": "Karaj", + "population": "1,448,075", + "elevation": 1341, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kathmandu", + "name": "Kathmandu", + "population": "1,442,271", + "elevation": 1296, + "timezone_id": "Asia/Kathmandu" + }, + { + "identifier": "hanoi", + "name": "Hanoi", + "population": "1,431,270", + "elevation": 10, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "kharkiv", + "name": "Kharkiv", + "population": "1,430,885", + "elevation": 113, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "cordoba", + "name": "Cordoba", + "population": "1,428,214", + "elevation": 395, + "timezone_id": "America/Argentina/Cordoba" + }, + { + "identifier": "tabriz", + "name": "Tabriz", + "population": "1,424,641", + "elevation": 1396, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "novosibirsk", + "name": "Novosibirsk", + "population": "1,419,007", + "elevation": 164, + "timezone_id": "Asia/Novosibirsk" + }, + { + "identifier": "belem", + "name": "Belem", + "population": "1,407,737", + "elevation": 15, + "timezone_id": "America/Belem" + }, + { + "identifier": "quito", + "name": "Quito", + "population": "1,399,814", + "elevation": 2854, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "san diego", + "name": "San Diego", + "population": "1,394,928", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "fukuoka", + "name": "Fukuoka", + "population": "1,392,289", + "elevation": 3, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "antananarivo", + "name": "Antananarivo", + "population": "1,391,433", + "elevation": 1274, + "timezone_id": "Indian/Antananarivo" + }, + { + "identifier": "the bronx", + "name": "The Bronx", + "population": "1,385,108", + "elevation": 19, + "timezone_id": "America/New_York" + }, + { + "identifier": "lubumbashi", + "name": "Lubumbashi", + "population": "1,373,770", + "elevation": 1260, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "santa cruz de la sierra", + "name": "Santa Cruz de la Sierra", + "population": "1,364,389", + "elevation": 433, + "timezone_id": "America/La_Paz" + }, + { + "identifier": "kampala", + "name": "Kampala", + "population": "1,353,189", + "elevation": 1223, + "timezone_id": "Africa/Kampala" + }, + { + "identifier": "yekaterinburg", + "name": "Yekaterinburg", + "population": "1,349,772", + "elevation": 255, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "douala", + "name": "Douala", + "population": "1,338,082", + "elevation": 19, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "sharjah", + "name": "Sharjah", + "population": "1,324,473", + "elevation": 6, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "mecca", + "name": "Mecca", + "population": "1,323,624", + "elevation": 333, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "makassar", + "name": "Makassar", + "population": "1,321,717", + "elevation": 6, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "juarez", + "name": "Juarez", + "population": "1,321,004", + "elevation": 1124, + "timezone_id": "America/Ojinaga" + }, + { + "identifier": "kawasaki", + "name": "Kawasaki", + "population": "1,306,785", + "elevation": 1, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "tijuana", + "name": "Tijuana", + "population": "1,300,983", + "elevation": 97, + "timezone_id": "America/Tijuana" + }, + { + "identifier": "dallas", + "name": "Dallas", + "population": "1,300,092", + "elevation": 139, + "timezone_id": "America/Chicago" + }, + { + "identifier": "medina", + "name": "Medina", + "population": "1,300,000", + "elevation": 603, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "yaounde", + "name": "Yaounde", + "population": "1,299,369", + "elevation": 726, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "bamako", + "name": "Bamako", + "population": "1,297,281", + "elevation": 338, + "timezone_id": "Africa/Bamako" + }, + { + "identifier": "brazzaville", + "name": "Brazzaville", + "population": "1,284,609", + "elevation": 284, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "nizhniy novgorod", + "name": "Nizhniy Novgorod", + "population": "1,284,164", + "elevation": 141, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "amman", + "name": "Amman", + "population": "1,275,857", + "elevation": 757, + "timezone_id": "Asia/Amman" + }, + { + "identifier": "belgrade", + "name": "Belgrade", + "population": "1,273,651", + "elevation": 120, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "montevideo", + "name": "Montevideo", + "population": "1,270,737", + "elevation": 34, + "timezone_id": "America/Montevideo" + }, + { + "identifier": "lusaka", + "name": "Lusaka", + "population": "1,267,440", + "elevation": 1277, + "timezone_id": "Africa/Lusaka" + }, + { + "identifier": "munich", + "name": "Munich", + "population": "1,260,391", + "elevation": 524, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "shiraz", + "name": "Shiraz", + "population": "1,249,942", + "elevation": 1545, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "milan", + "name": "Milan", + "population": "1,236,837", + "elevation": 127, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "port-au-prince", + "name": "Port-au-Prince", + "population": "1,234,742", + "elevation": 53, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "adelaide", + "name": "Adelaide", + "population": "1,225,235", + "elevation": 56, + "timezone_id": "Australia/Adelaide" + }, + { + "identifier": "omdurman", + "name": "Omdurman", + "population": "1,200,000", + "elevation": 391, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "saitama", + "name": "Saitama", + "population": "1,193,350", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "maputo", + "name": "Maputo", + "population": "1,191,613", + "elevation": 70, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "prague", + "name": "Prague", + "population": "1,165,581", + "elevation": 202, + "timezone_id": "Europe/Prague" + }, + { + "identifier": "copenhagen", + "name": "Copenhagen", + "population": "1,153,615", + "elevation": 14, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "sofia", + "name": "Sofia", + "population": "1,152,556", + "elevation": 562, + "timezone_id": "Europe/Sofia" + }, + { + "identifier": "tripoli", + "name": "Tripoli", + "population": "229,398", + "elevation": 51, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "port harcourt", + "name": "Port Harcourt", + "population": "1,148,665", + "elevation": 16, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hiroshima", + "name": "Hiroshima", + "population": "1,143,841", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "monterrey", + "name": "Monterrey", + "population": "1,135,512", + "elevation": 543, + "timezone_id": "America/Monterrey" + }, + { + "identifier": "samara", + "name": "Samara", + "population": "1,134,730", + "elevation": 117, + "timezone_id": "Europe/Samara" + }, + { + "identifier": "omsk", + "name": "Omsk", + "population": "1,129,281", + "elevation": 90, + "timezone_id": "Asia/Omsk" + }, + { + "identifier": "benin city", + "name": "Benin City", + "population": "1,125,058", + "elevation": 88, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "baku", + "name": "Baku", + "population": "1,116,513", + "elevation": -23, + "timezone_id": "Asia/Baku" + }, + { + "identifier": "maiduguri", + "name": "Maiduguri", + "population": "1,112,449", + "elevation": 325, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "kazan", + "name": "Kazan", + "population": "1,104,738", + "elevation": 61, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "yerevan", + "name": "Yerevan", + "population": "1,093,485", + "elevation": 994, + "timezone_id": "Asia/Yerevan" + }, + { + "identifier": "ouagadougou", + "name": "Ouagadougou", + "population": "1,086,505", + "elevation": 299, + "timezone_id": "Africa/Ouagadougou" + }, + { + "identifier": "rostov-na-donu", + "name": "Rostov-na-Donu", + "population": "1,074,482", + "elevation": 74, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chelyabinsk", + "name": "Chelyabinsk", + "population": "1,062,919", + "elevation": 219, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "tbilisi", + "name": "Tbilisi", + "population": "1,049,498", + "elevation": 491, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "ufa", + "name": "Ufa", + "population": "1,033,338", + "elevation": 158, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "san jose", + "name": "San Jose", + "population": "335,007", + "elevation": 1161, + "timezone_id": "America/Costa_Rica" + }, + { + "identifier": "dublin", + "name": "Dublin", + "population": "1,024,027", + "elevation": 17, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "calgary", + "name": "Calgary", + "population": "1,019,942", + "elevation": 1042, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "brussels", + "name": "Brussels", + "population": "1,019,022", + "elevation": 28, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "volgograd", + "name": "Volgograd", + "population": "1,011,417", + "elevation": 65, + "timezone_id": "Europe/Volgograd" + }, + { + "identifier": "odessa", + "name": "Odessa", + "population": "1,001,558", + "elevation": 58, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "guatemala city", + "name": "Guatemala City", + "population": "994,938", + "elevation": 1508, + "timezone_id": "America/Guatemala" + }, + { + "identifier": "birmingham", + "name": "Birmingham", + "population": "984,333", + "elevation": 149, + "timezone_id": "Europe/London" + }, + { + "identifier": "perm", + "name": "Perm", + "population": "982,419", + "elevation": 149, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "zaria", + "name": "Zaria", + "population": "975,153", + "elevation": 644, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "port elizabeth", + "name": "Port Elizabeth", + "population": "967,677", + "elevation": 75, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "fes", + "name": "Fes", + "population": "964,891", + "elevation": 406, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "cologne", + "name": "Cologne", + "population": "963,395", + "elevation": 58, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "naples", + "name": "Naples", + "population": "959,470", + "elevation": 14, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "maceio", + "name": "Maceio", + "population": "954,991", + "elevation": 11, + "timezone_id": "America/Maceio" + }, + { + "identifier": "monrovia", + "name": "Monrovia", + "population": "939,524", + "elevation": 32, + "timezone_id": "Africa/Monrovia" + }, + { + "identifier": "kingston", + "name": "Kingston", + "population": "937,700", + "elevation": 65, + "timezone_id": "America/Jamaica" + }, + { + "identifier": "austin", + "name": "Austin", + "population": "931,830", + "elevation": 165, + "timezone_id": "America/Chicago" + }, + { + "identifier": "krasnoyarsk", + "name": "Krasnoyarsk", + "population": "927,200", + "elevation": 140, + "timezone_id": "Asia/Krasnoyarsk" + }, + { + "identifier": "sale", + "name": "Sale", + "population": "903,485", + "elevation": 34, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "qom", + "name": "Qom", + "population": "900,000", + "elevation": 935, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bishkek", + "name": "Bishkek", + "population": "900,000", + "elevation": 767, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "abobo", + "name": "Abobo", + "population": "900,000", + "elevation": 105, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "aba", + "name": "Aba", + "population": "897,560", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "mendoza", + "name": "Mendoza", + "population": "876,884", + "elevation": 746, + "timezone_id": "America/Argentina/Mendoza" + }, + { + "identifier": "mbuji-mayi", + "name": "Mbuji-Mayi", + "population": "874,761", + "elevation": 621, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "pikine", + "name": "Pikine", + "population": "874,062", + "elevation": 17, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "turin", + "name": "Turin", + "population": "870,456", + "elevation": 245, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san francisco", + "name": "San Francisco", + "aliases": ["San Fran"], + "population": "864,816", + "elevation": 28, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "liverpool", + "name": "Liverpool", + "population": "864,122", + "elevation": 30, + "timezone_id": "Europe/London" + }, + { + "identifier": "saratov", + "name": "Saratov", + "population": "863,725", + "elevation": 72, + "timezone_id": "Europe/Saratov" + }, + { + "identifier": "tegucigalpa", + "name": "Tegucigalpa", + "population": "850,848", + "elevation": 944, + "timezone_id": "America/Tegucigalpa" + }, + { + "identifier": "voronezh", + "name": "Voronezh", + "population": "848,752", + "elevation": 156, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "ulan bator", + "name": "Ulan Bator", + "population": "844,818", + "elevation": 1284, + "timezone_id": "Asia/Ulaanbaatar" + }, + { + "identifier": "ahvaz", + "name": "Ahvaz", + "population": "841,145", + "elevation": 23, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "marrakesh", + "name": "Marrakesh", + "population": "839,296", + "elevation": 457, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "denpasar", + "name": "Denpasar", + "aliases" : ["Bali"], + "population": "834,881", + "elevation": 33, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "fort worth", + "name": "Fort Worth", + "population": "833,319", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "indianapolis", + "name": "Indianapolis", + "population": "829,718", + "elevation": 248, + "timezone_id": "America/Indiana/Indianapolis" + }, + { + "identifier": "jos", + "name": "Jos", + "population": "816,824", + "elevation": 1186, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "valencia", + "name": "Valencia", + "population": "814,208", + "elevation": 23, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "ilorin", + "name": "Ilorin", + "population": "814,192", + "elevation": 320, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "la paz", + "name": "La Paz", + "population": "215,178", + "elevation": 47, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "ottawa", + "name": "Ottawa", + "population": "812,129", + "elevation": 71, + "timezone_id": "America/Toronto" + }, + { + "identifier": "freetown", + "name": "Freetown", + "population": "802,639", + "elevation": 21, + "timezone_id": "Africa/Freetown" + }, + { + "identifier": "jerusalem", + "name": "Jerusalem", + "population": "801,000", + "elevation": 786, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "muscat", + "name": "Muscat", + "population": "797,000", + "elevation": 14, + "timezone_id": "Asia/Muscat" + }, + { + "identifier": "marseille", + "name": "Marseille", + "population": "794,811", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "pasragad branch", + "name": "Pasragad Branch", + "population": "787,878", + "elevation": 2010, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "boumerdas", + "name": "Boumerdas", + "population": "786,499", + "elevation": 5, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "san miguel de tucuman", + "name": "San Miguel de Tucuman", + "population": "781,023", + "elevation": 452, + "timezone_id": "America/Argentina/Tucuman" + }, + { + "identifier": "merida", + "name": "Merida", + "population": "777,615", + "elevation": 14, + "timezone_id": "America/Merida" + }, + { + "identifier": "niamey", + "name": "Niamey", + "population": "774,235", + "elevation": 206, + "timezone_id": "Africa/Niamey" + }, + { + "identifier": "kahriz", + "name": "Kahriz", + "population": "766,706", + "elevation": 1302, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "krakow", + "name": "Krakow", + "population": "755,050", + "elevation": 219, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "da nang", + "name": "Da Nang", + "population": "752,493", + "elevation": 11, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "pietermaritzburg", + "name": "Pietermaritzburg", + "population": "750,845", + "elevation": 636, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "lome", + "name": "Lome", + "population": "749,700", + "elevation": 64, + "timezone_id": "Africa/Lome" + }, + { + "identifier": "kigali", + "name": "Kigali", + "population": "745,261", + "elevation": 1542, + "timezone_id": "Africa/Kigali" + }, + { + "identifier": "riga", + "name": "Riga", + "population": "742,572", + "elevation": 6, + "timezone_id": "Europe/Riga" + }, + { + "identifier": "amsterdam", + "name": "Amsterdam", + "population": "741,636", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "oyo", + "name": "Oyo", + "population": "736,072", + "elevation": 298, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "nottingham", + "name": "Nottingham", + "population": "729,977", + "elevation": 46, + "timezone_id": "Europe/London" + }, + { + "identifier": "campo grande", + "name": "Campo Grande", + "population": "729,151", + "elevation": 592, + "timezone_id": "America/Campo_Grande" + }, + { + "identifier": "ashgabat", + "name": "Ashgabat", + "population": "727,700", + "elevation": 219, + "timezone_id": "Asia/Ashgabat" + }, + { + "identifier": "n'djamena", + "name": "N'Djamena", + "population": "721,081", + "elevation": 299, + "timezone_id": "Africa/Ndjamena" + }, + { + "identifier": "lviv", + "name": "Lviv", + "population": "717,803", + "elevation": 284, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "hermosillo", + "name": "Hermosillo", + "population": "715,061", + "elevation": 212, + "timezone_id": "America/Hermosillo" + }, + { + "identifier": "edmonton", + "name": "Edmonton", + "population": "712,391", + "elevation": 610, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "bulawayo", + "name": "Bulawayo", + "population": "699,385", + "elevation": 1348, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "zagreb", + "name": "Zagreb", + "population": "698,966", + "elevation": 135, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "agadir", + "name": "Agadir", + "population": "698,310", + "elevation": 31, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sarajevo", + "name": "Sarajevo", + "population": "696,731", + "elevation": 509, + "timezone_id": "Europe/Sarajevo" + }, + { + "identifier": "enugu", + "name": "Enugu", + "population": "688,862", + "elevation": 192, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "tangier", + "name": "Tangier", + "population": "688,356", + "elevation": 20, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sheffield", + "name": "Sheffield", + "population": "685,368", + "elevation": 75, + "timezone_id": "Europe/London" + }, + { + "identifier": "seattle", + "name": "Seattle", + "population": "684,451", + "elevation": 56, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "denver", + "name": "Denver", + "population": "682,545", + "elevation": 1636, + "timezone_id": "America/Denver" + }, + { + "identifier": "el paso", + "name": "El Paso", + "population": "681,124", + "elevation": 1137, + "timezone_id": "America/Denver" + }, + { + "identifier": "dushanbe", + "name": "Dushanbe", + "population": "679,400", + "elevation": 767, + "timezone_id": "Asia/Dushanbe" + }, + { + "identifier": "detroit", + "name": "Detroit", + "population": "677,116", + "elevation": 192, + "timezone_id": "America/Detroit" + }, + { + "identifier": "culiacan", + "name": "Culiacan", + "population": "675,773", + "elevation": 95, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "matola", + "name": "Matola", + "population": "675,422", + "elevation": 42, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "boston", + "name": "Boston", + "population": "667,137", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "athens", + "name": "Athens", + "population": "664,046", + "elevation": 126, + "timezone_id": "Europe/Athens" + }, + { + "identifier": "nouakchott", + "name": "Nouakchott", + "population": "661,400", + "elevation": 10, + "timezone_id": "Africa/Nouakchott" + }, + { + "identifier": "pointe-noire", + "name": "Pointe-Noire", + "population": "659,084", + "elevation": 12, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "memphis", + "name": "Memphis", + "population": "655,770", + "elevation": 84, + "timezone_id": "America/Chicago" + }, + { + "identifier": "frankfurt am main", + "name": "Frankfurt am Main", + "aliases" : ["Frankfurt"], + "population": "650,000", + "elevation": 113, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "krasnodar", + "name": "Krasnodar", + "population": "649,851", + "elevation": 28, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "palermo", + "name": "Palermo", + "population": "648,260", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "colombo", + "name": "Colombo", + "population": "648,034", + "elevation": 1, + "timezone_id": "Asia/Colombo" + }, + { + "identifier": "lilongwe", + "name": "Lilongwe", + "population": "646,750", + "elevation": 1056, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "oran", + "name": "Oran", + "population": "645,984", + "elevation": 118, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "chisinau", + "name": "Chisinau", + "population": "635,994", + "elevation": 55, + "timezone_id": "Europe/Chisinau" + }, + { + "identifier": "tebessa", + "name": "Tebessa", + "population": "634,332", + "elevation": 867, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "portland", + "name": "Portland", + "population": "632,309", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "winnipeg", + "name": "Winnipeg", + "population": "632,063", + "elevation": 245, + "timezone_id": "America/Winnipeg" + }, + { + "identifier": "oklahoma city", + "name": "Oklahoma City", + "population": "631,346", + "elevation": 395, + "timezone_id": "America/Chicago" + }, + { + "identifier": "cancun", + "name": "Cancun", + "population": "628,306", + "elevation": 11, + "timezone_id": "America/Cancun" + }, + { + "identifier": "djibouti", + "name": "Djibouti", + "population": "623,891", + "elevation": 6, + "timezone_id": "Africa/Djibouti" + }, + { + "identifier": "baltimore", + "name": "Baltimore", + "population": "621,849", + "elevation": 35, + "timezone_id": "America/New_York" + }, + { + "identifier": "kermanshah", + "name": "Kermanshah", + "population": "621,100", + "elevation": 1392, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bristol", + "name": "Bristol", + "population": "617,280", + "elevation": 21, + "timezone_id": "Europe/London" + }, + { + "identifier": "benoni", + "name": "Benoni", + "population": "605,344", + "elevation": 1641, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "abu dhabi", + "name": "Abu Dhabi", + "population": "603,492", + "elevation": 13, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "washington", + "name": "Washington", + "population": "601,723", + "elevation": 6, + "timezone_id": "America/New_York" + }, + { + "identifier": "milwaukee", + "name": "Milwaukee", + "population": "600,155", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vancouver", + "name": "Vancouver", + "population": "600,000", + "elevation": 70, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "barnaul", + "name": "Barnaul", + "population": "599,579", + "elevation": 189, + "timezone_id": "Asia/Barnaul" + }, + { + "identifier": "rotterdam", + "name": "Rotterdam", + "population": "598,199", + "elevation": 9, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "rasht", + "name": "Rasht", + "population": "594,590", + "elevation": 4, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "abeokuta", + "name": "Abeokuta", + "population": "593,100", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "essen", + "name": "Essen", + "population": "593,085", + "elevation": 83, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "glasgow", + "name": "Glasgow", + "population": "591,620", + "elevation": 40, + "timezone_id": "Europe/London" + }, + { + "identifier": "gold coast", + "name": "Gold Coast", + "population": "591,473", + "elevation": 12, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "abuja", + "name": "Abuja", + "population": "590,400", + "elevation": 476, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "stuttgart", + "name": "Stuttgart", + "population": "589,793", + "elevation": 252, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dortmund", + "name": "Dortmund", + "population": "588,462", + "elevation": 96, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vladivostok", + "name": "Vladivostok", + "population": "587,022", + "elevation": 40, + "timezone_id": "Asia/Vladivostok" + }, + { + "identifier": "irkutsk", + "name": "Irkutsk", + "population": "586,695", + "elevation": 428, + "timezone_id": "Asia/Irkutsk" + }, + { + "identifier": "blantyre", + "name": "Blantyre", + "population": "584,877", + "elevation": 1041, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "genoa", + "name": "Genoa", + "population": "580,223", + "elevation": 17, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "oslo", + "name": "Oslo", + "population": "580,000", + "elevation": 26, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "libreville", + "name": "Libreville", + "population": "578,156", + "elevation": 8, + "timezone_id": "Africa/Libreville" + }, + { + "identifier": "kerman", + "name": "Kerman", + "population": "577,514", + "elevation": 1760, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "duesseldorf", + "name": "Duesseldorf", + "population": "573,057", + "elevation": 45, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "kuching", + "name": "Kuching", + "population": "570,407", + "elevation": 8, + "timezone_id": "Asia/Kuching" + }, + { + "identifier": "albuquerque", + "name": "Albuquerque", + "population": "559,121", + "elevation": 1513, + "timezone_id": "America/Denver" + }, + { + "identifier": "helsinki", + "name": "Helsinki", + "population": "558,457", + "elevation": 26, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "aden", + "name": "Aden", + "population": "550,602", + "elevation": 16, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "orenburg", + "name": "Orenburg", + "population": "550,204", + "elevation": 107, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "pristina", + "name": "Pristina", + "population": "550,000", + "elevation": 597, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bremen", + "name": "Bremen", + "population": "546,501", + "elevation": 3, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vilnius", + "name": "Vilnius", + "population": "542,366", + "elevation": 98, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "nashville", + "name": "Nashville", + "population": "530,852", + "elevation": 171, + "timezone_id": "America/Chicago" + }, + { + "identifier": "quebec", + "name": "Quebec", + "population": "528,595", + "elevation": 54, + "timezone_id": "America/Toronto" + }, + { + "identifier": "san salvador", + "name": "San Salvador", + "population": "525,990", + "elevation": 653, + "timezone_id": "America/El_Salvador" + }, + { + "identifier": "macau", + "name": "Macau", + "population": "520,400", + "elevation": 22, + "timezone_id": "Asia/Macau" + }, + { + "identifier": "tyumen", + "name": "Tyumen", + "population": "519,119", + "elevation": 81, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "lisbon", + "name": "Lisbon", + "population": "517,802", + "elevation": 45, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "hannover", + "name": "Hannover", + "population": "515,140", + "elevation": 57, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "salta", + "name": "Salta", + "population": "512,686", + "elevation": 1183, + "timezone_id": "America/Argentina/Salta" + }, + { + "identifier": "leicester", + "name": "Leicester", + "population": "508,916", + "elevation": 65, + "timezone_id": "Europe/London" + }, + { + "identifier": "leipzig", + "name": "Leipzig", + "population": "504,971", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "duisburg", + "name": "Duisburg", + "population": "504,358", + "elevation": 38, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "astrakhan", + "name": "Astrakhan", + "population": "502,533", + "elevation": -12, + "timezone_id": "Europe/Astrakhan" + }, + { + "identifier": "nuernberg", + "name": "Nuernberg", + "population": "499,237", + "elevation": 300, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dresden", + "name": "Dresden", + "population": "486,854", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "tomsk", + "name": "Tomsk", + "population": "485,519", + "elevation": 117, + "timezone_id": "Asia/Tomsk" + }, + { + "identifier": "yazd", + "name": "Yazd", + "population": "477,905", + "elevation": 1216, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kansas city", + "name": "Kansas City", + "population": "151,306", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "skopje", + "name": "Skopje", + "population": "474,889", + "elevation": 247, + "timezone_id": "Europe/Skopje" + }, + { + "identifier": "the hague", + "name": "The Hague", + "population": "474,292", + "elevation": 4, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "lyon", + "name": "Lyon", + "population": "472,317", + "elevation": 173, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "edinburgh", + "name": "Edinburgh", + "population": "464,990", + "elevation": 66, + "timezone_id": "Europe/London" + }, + { + "identifier": "antwerpen", + "name": "Antwerpen", + "population": "459,805", + "elevation": 2, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "pontianak", + "name": "Pontianak", + "population": "455,173", + "elevation": 2, + "timezone_id": "Asia/Pontianak" + }, + { + "identifier": "leeds", + "name": "Leeds", + "population": "455,123", + "elevation": 50, + "timezone_id": "Europe/London" + }, + { + "identifier": "cardiff", + "name": "Cardiff", + "population": "447,287", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "san juan", + "name": "San Juan", + "population": "418,140", + "elevation": 11, + "timezone_id": "America/Puerto_Rico" + }, + { + "identifier": "omaha", + "name": "Omaha", + "population": "443,885", + "elevation": 315, + "timezone_id": "America/Chicago" + }, + { + "identifier": "carrefour", + "name": "Carrefour", + "population": "442,156", + "elevation": 32, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "miami", + "name": "Miami", + "population": "441,003", + "elevation": 25, + "timezone_id": "America/New_York" + }, + { + "identifier": "kaliningrad", + "name": "Kaliningrad", + "population": "434,954", + "elevation": 2, + "timezone_id": "Europe/Kaliningrad" + }, + { + "identifier": "toulouse", + "name": "Toulouse", + "population": "433,055", + "elevation": 150, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tel aviv", + "name": "Tel Aviv", + "population": "432,892", + "elevation": 15, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "east jerusalem", + "name": "East Jerusalem", + "population": "428,304", + "elevation": 759, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "bratislava", + "name": "Bratislava", + "population": "423,737", + "elevation": 157, + "timezone_id": "Europe/Bratislava" + }, + { + "identifier": "auckland", + "name": "Auckland", + "population": "417,910", + "elevation": 43, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "sevastopol", + "name": "Sevastopol", + "population": "416,263", + "elevation": 1, + "timezone_id": "Europe/Zaporozhye" + }, + { + "identifier": "minneapolis", + "name": "Minneapolis", + "population": "410,939", + "elevation": 262, + "timezone_id": "America/Chicago" + }, + { + "identifier": "gaza", + "name": "Gaza", + "population": "410,000", + "elevation": 38, + "timezone_id": "Asia/Gaza" + }, + { + "identifier": "kursk", + "name": "Kursk", + "population": "409,431", + "elevation": 219, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "panama", + "name": "Panama", + "population": "408,168", + "elevation": 17, + "timezone_id": "America/Panama" + }, + { + "identifier": "tulsa", + "name": "Tulsa", + "population": "403,505", + "elevation": 226, + "timezone_id": "America/Chicago" + }, + { + "identifier": "tver", + "name": "Tver", + "population": "400,212", + "elevation": 132, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "manchester", + "name": "Manchester", + "population": "395,515", + "elevation": 51, + "timezone_id": "Europe/London" + }, + { + "identifier": "tallinn", + "name": "Tallinn", + "population": "394,024", + "elevation": 12, + "timezone_id": "Europe/Tallinn" + }, + { + "identifier": "kandahar", + "name": "Kandahar", + "population": "391,190", + "elevation": 1007, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "wichita", + "name": "Wichita", + "population": "389,965", + "elevation": 402, + "timezone_id": "America/Chicago" + }, + { + "identifier": "new orleans", + "name": "New Orleans", + "population": "389,617", + "elevation": 18, + "timezone_id": "America/Chicago" + }, + { + "identifier": "wellington", + "name": "Wellington", + "population": "381,900", + "elevation": 31, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "las palmas de gran canaria", + "name": "Las Palmas de Gran Canaria", + "population": "381,847", + "elevation": 23, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "mazatlan", + "name": "Mazatlan", + "population": "381,583", + "elevation": 10, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "tirana", + "name": "Tirana", + "population": "374,801", + "elevation": 113, + "timezone_id": "Europe/Tirane" + }, + { + "identifier": "kaunas", + "name": "Kaunas", + "population": "374,643", + "elevation": 74, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "honolulu", + "name": "Honolulu", + "population": "371,657", + "elevation": 18, + "timezone_id": "Pacific/Honolulu" + }, + { + "identifier": "canberra", + "name": "Canberra", + "population": "367,752", + "elevation": 571, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "bologna", + "name": "Bologna", + "population": "366,133", + "elevation": 71, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "christchurch", + "name": "Christchurch", + "population": "363,926", + "elevation": 14, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "halifax", + "name": "Halifax", + "population": "359,111", + "elevation": 6, + "timezone_id": "America/Halifax" + }, + { + "identifier": "ambon", + "name": "Ambon", + "population": "355,596", + "elevation": 12, + "timezone_id": "Asia/Jayapura" + }, + { + "identifier": "florence", + "name": "Florence", + "population": "349,296", + "elevation": 51, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "doha", + "name": "Doha", + "population": "344,939", + "elevation": 11, + "timezone_id": "Asia/Qatar" + }, + { + "identifier": "zurich", + "name": "Zurich", + "population": "341,730", + "elevation": 429, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "nice", + "name": "Nice", + "population": "338,620", + "elevation": 18, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "simferopol", + "name": "Simferopol", + "population": "336,460", + "elevation": 247, + "timezone_id": "Europe/Simferopol" + }, + { + "identifier": "tepic", + "name": "Tepic", + "population": "332,863", + "elevation": 932, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "sochi", + "name": "Sochi", + "population": "327,608", + "elevation": 14, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "smolensk", + "name": "Smolensk", + "population": "320,991", + "elevation": 250, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "samarkand", + "name": "Samarkand", + "population": "319,366", + "elevation": 719, + "timezone_id": "Asia/Samarkand" + }, + { + "identifier": "murmansk", + "name": "Murmansk", + "population": "319,263", + "elevation": 96, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "vladikavkaz", + "name": "Vladikavkaz", + "population": "317,370", + "elevation": 671, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chita", + "name": "Chita", + "population": "308,500", + "elevation": 668, + "timezone_id": "Asia/Chita" + }, + { + "identifier": "newcastle", + "name": "Newcastle", + "population": "308,308", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "porto velho", + "name": "Porto Velho", + "population": "306,180", + "elevation": 90, + "timezone_id": "America/Porto_Velho" + }, + { + "identifier": "san salvador de jujuy", + "name": "San Salvador de Jujuy", + "population": "305,891", + "elevation": 1260, + "timezone_id": "America/Argentina/Jujuy" + }, + { + "identifier": "pittsburgh", + "name": "Pittsburgh", + "population": "304,391", + "elevation": 239, + "timezone_id": "America/New_York" + }, + { + "identifier": "brest", + "name": "Brest", + "population": "144,899", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "anchorage", + "name": "Anchorage", + "population": "298,695", + "elevation": 16, + "timezone_id": "America/Anchorage" + }, + { + "identifier": "cincinnati", + "name": "Cincinnati", + "population": "296,943", + "elevation": 267, + "timezone_id": "America/New_York" + }, + { + "identifier": "wollongong", + "name": "Wollongong", + "population": "292,190", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "catania", + "name": "Catania", + "population": "290,927", + "elevation": 40, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "utrecht", + "name": "Utrecht", + "population": "290,529", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "victoria", + "name": "Victoria", + "population": "289,625", + "elevation": 41, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "port moresby", + "name": "Port Moresby", + "population": "283,733", + "elevation": 1, + "timezone_id": "Pacific/Port_Moresby" + }, + { + "identifier": "logan city", + "name": "Logan City", + "population": "282,673", + "elevation": 39, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "bari", + "name": "Bari", + "population": "277,387", + "elevation": -9999, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "nantes", + "name": "Nantes", + "population": "277,269", + "elevation": 19, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "strasbourg", + "name": "Strasbourg", + "population": "274,845", + "elevation": 147, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "belfast", + "name": "Belfast", + "population": "274,770", + "elevation": 7, + "timezone_id": "Europe/London" + }, + { + "identifier": "ljubljana", + "name": "Ljubljana", + "population": "272,220", + "elevation": 295, + "timezone_id": "Europe/Ljubljana" + }, + { + "identifier": "orlando", + "name": "Orlando", + "population": "270,934", + "elevation": 54, + "timezone_id": "America/New_York" + }, + { + "identifier": "petrozavodsk", + "name": "Petrozavodsk", + "population": "265,025", + "elevation": 73, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "plymouth", + "name": "Plymouth", + "population": "260,203", + "elevation": 14, + "timezone_id": "Europe/London" + }, + { + "identifier": "rio branco", + "name": "Rio Branco", + "population": "257,642", + "elevation": 153, + "timezone_id": "America/Rio_Branco" + }, + { + "identifier": "los mochis", + "name": "Los Mochis", + "population": "256,613", + "elevation": 14, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "porto", + "name": "Porto", + "population": "249,633", + "elevation": 97, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "madison", + "name": "Madison", + "population": "248,951", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "montpellier", + "name": "Montpellier", + "population": "248,252", + "elevation": 56, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "arhus", + "name": "Arhus", + "population": "237,551", + "elevation": 10, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "yakutsk", + "name": "Yakutsk", + "population": "235,600", + "elevation": 126, + "timezone_id": "Asia/Yakutsk" + }, + { + "identifier": "georgetown", + "name": "Georgetown", + "population": "235,017", + "elevation": 3, + "timezone_id": "America/Guyana" + }, + { + "identifier": "bordeaux", + "name": "Bordeaux", + "population": "231,844", + "elevation": 20, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "gent", + "name": "Gent", + "population": "231,493", + "elevation": 10, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "baton rouge", + "name": "Baton Rouge", + "population": "228,590", + "elevation": 10, + "timezone_id": "America/Chicago" + }, + { + "identifier": "lille", + "name": "Lille", + "population": "228,328", + "elevation": 27, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "nassau", + "name": "Nassau", + "population": "227,940", + "elevation": 5, + "timezone_id": "America/Nassau" + }, + { + "identifier": "geelong", + "name": "Geelong", + "population": "226,034", + "elevation": -9999, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "paramaribo", + "name": "Paramaribo", + "population": "223,757", + "elevation": 5, + "timezone_id": "America/Paramaribo" + }, + { + "identifier": "santa cruz de tenerife", + "name": "Santa Cruz de Tenerife", + "population": "222,417", + "elevation": 55, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "graz", + "name": "Graz", + "population": "222,326", + "elevation": 363, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "messina", + "name": "Messina", + "population": "219,948", + "elevation": 29, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "verona", + "name": "Verona", + "population": "219,103", + "elevation": 62, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "hobart", + "name": "Hobart", + "population": "216,656", + "elevation": 1, + "timezone_id": "Australia/Hobart" + }, + { + "identifier": "novi sad", + "name": "Novi Sad", + "population": "215,400", + "elevation": 79, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bergen", + "name": "Bergen", + "population": "213,585", + "elevation": 20, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "des moines", + "name": "Des Moines", + "population": "210,330", + "elevation": 264, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kostanay", + "name": "Kostanay", + "population": "210,000", + "elevation": 167, + "timezone_id": "Asia/Qostanay" + }, + { + "identifier": "linz", + "name": "Linz", + "population": "204,846", + "elevation": 268, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "padova", + "name": "Padova", + "population": "203,725", + "elevation": 18, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "pskov", + "name": "Pskov", + "population": "201,990", + "elevation": 51, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chiang mai", + "name": "Chiang Mai", + "population": "200,952", + "elevation": 313, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "nicosia", + "name": "Nicosia", + "population": "200,452", + "elevation": 147, + "timezone_id": "Asia/Nicosia" + }, + { + "identifier": "oral", + "name": "Oral", + "population": "200,000", + "elevation": 35, + "timezone_id": "Asia/Oral" + }, + { + "identifier": "osh", + "name": "Osh", + "population": "200,000", + "elevation": 988, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "saskatoon", + "name": "Saskatoon", + "population": "198,958", + "elevation": 484, + "timezone_id": "America/Regina" + }, + { + "identifier": "little rock", + "name": "Little Rock", + "population": "197,992", + "elevation": 105, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vientiane", + "name": "Vientiane", + "population": "196,731", + "elevation": 174, + "timezone_id": "Asia/Vientiane" + }, + { + "identifier": "aberdeen", + "name": "Aberdeen", + "population": "196,670", + "elevation": 13, + "timezone_id": "Europe/London" + }, + { + "identifier": "palmas", + "name": "Palmas", + "population": "196,272", + "elevation": 271, + "timezone_id": "America/Araguaina" + }, + { + "identifier": "townsville", + "name": "Townsville", + "population": "196,219", + "elevation": 15, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "salt lake city", + "name": "Salt Lake City", + "population": "192,672", + "elevation": 1311, + "timezone_id": "America/Denver" + }, + { + "identifier": "cork", + "name": "Cork", + "population": "190,384", + "elevation": 10, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "tallahassee", + "name": "Tallahassee", + "population": "189,907", + "elevation": 71, + "timezone_id": "America/New_York" + }, + { + "identifier": "santarem", + "name": "Santarem", + "population": "189,047", + "elevation": 51, + "timezone_id": "America/Santarem" + }, + { + "identifier": "san fernando del valle de catamarca", + "name": "San Fernando del Valle de Catamarca", + "population": "188,812", + "elevation": 545, + "timezone_id": "America/Argentina/Catamarca" + }, + { + "identifier": "trieste", + "name": "Trieste", + "population": "187,056", + "elevation": 19, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san luis", + "name": "San Luis", + "population": "183,982", + "elevation": 729, + "timezone_id": "America/Argentina/San_Luis" + }, + { + "identifier": "geneva", + "name": "Geneva", + "population": "183,981", + "elevation": 400, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "atyrau", + "name": "Atyrau", + "population": "180,000", + "elevation": -25, + "timezone_id": "Asia/Atyrau" + }, + { + "identifier": "kutaisi", + "name": "Kutaisi", + "population": "178,338", + "elevation": 153, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "yuzhno-sakhalinsk", + "name": "Yuzhno-Sakhalinsk", + "population": "176,484", + "elevation": 48, + "timezone_id": "Asia/Sakhalin" + }, + { + "identifier": "split", + "name": "Split", + "population": "176,314", + "elevation": 12, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "regina", + "name": "Regina", + "population": "176,183", + "elevation": 577, + "timezone_id": "America/Regina" + }, + { + "identifier": "turku", + "name": "Turku", + "population": "175,945", + "elevation": 22, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "oxford", + "name": "Oxford", + "population": "171,380", + "elevation": 72, + "timezone_id": "Europe/London" + }, + { + "identifier": "jackson", + "name": "Jackson", + "population": "170,674", + "elevation": 100, + "timezone_id": "America/Chicago" + }, + { + "identifier": "springfield", + "name": "Springfield", + "population": "166,810", + "elevation": 399, + "timezone_id": "America/Chicago" + }, + { + "identifier": "basel", + "name": "Basel", + "population": "164,488", + "elevation": 279, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "la rioja", + "name": "La Rioja", + "population": "162,620", + "elevation": 502, + "timezone_id": "America/Argentina/La_Rioja" + }, + { + "identifier": "hebron", + "name": "Hebron", + "population": "160,470", + "elevation": 903, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "modena", + "name": "Modena", + "population": "158,886", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "cambridge", + "name": "Cambridge", + "population": "158,434", + "elevation": 12, + "timezone_id": "Europe/London" + }, + { + "identifier": "frisco", + "name": "Frisco", + "population": "154,407", + "elevation": 216, + "timezone_id": "America/Chicago" + }, + { + "identifier": "pasadena", + "name": "Pasadena", + "population": "153,784", + "elevation": 12, + "timezone_id": "America/Chicago" + }, + { + "identifier": "york", + "name": "York", + "population": "153,717", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "salzburg", + "name": "Salzburg", + "population": "153,377", + "elevation": 435, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "cairns", + "name": "Cairns", + "population": "153,075", + "elevation": 1, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "hamilton", + "name": "Hamilton", + "population": "152,641", + "elevation": 39, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "la laguna", + "name": "La Laguna", + "population": "150,661", + "elevation": 558, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "dili", + "name": "Dili", + "population": "150,000", + "elevation": 3, + "timezone_id": "Asia/Dili" + }, + { + "identifier": "dijon", + "name": "Dijon", + "population": "149,782", + "elevation": 242, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "uppsala", + "name": "Uppsala", + "population": "149,245", + "elevation": 20, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "trondheim", + "name": "Trondheim", + "population": "147,139", + "elevation": 18, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "manama", + "name": "Manama", + "population": "147,074", + "elevation": 12, + "timezone_id": "Asia/Bahrain" + }, + { + "identifier": "parma", + "name": "Parma", + "population": "146,299", + "elevation": 64, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "boise", + "name": "Boise", + "population": "145,987", + "elevation": 834, + "timezone_id": "America/Boise" + }, + { + "identifier": "odense", + "name": "Odense", + "population": "145,931", + "elevation": 17, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "amiens", + "name": "Amiens", + "population": "143,086", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tours", + "name": "Tours", + "population": "141,621", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "podgorica", + "name": "Podgorica", + "population": "136,473", + "elevation": 49, + "timezone_id": "Europe/Podgorica" + }, + { + "identifier": "innsbruck", + "name": "Innsbruck", + "population": "132,493", + "elevation": 587, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "toowoomba", + "name": "Toowoomba", + "population": "131,258", + "elevation": 599, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "darwin", + "name": "Darwin", + "population": "129,062", + "elevation": 31, + "timezone_id": "Australia/Darwin" + }, + { + "identifier": "bern", + "name": "Bern", + "population": "121631", + "elevation": 549, + "timezone_id": "Europe/Zurich" + } +] diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/Countries.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/Countries.json new file mode 100644 index 000000000..fbf319baf --- /dev/null +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/Countries.json @@ -0,0 +1,3392 @@ +[ + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Kabul", + "code": "AF", + "capital": "Kabul", + "flagURL": "https://restcountries.eu/data/afg.svg", + "language": { + "name": "Pashto", + "code": "ps" + }, + "currency": { + "name": "Afghan afghani", + "code": "AFN", + "symbol": "؋" + }, + "name": "Afghanistan" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Tirane", + "code": "AL", + "capital": "Tirana", + "flagURL": "https://restcountries.eu/data/alb.svg", + "language": { + "name": "Albanian", + "code": "sq" + }, + "currency": { + "name": "Albanian lek", + "code": "ALL", + "symbol": "L" + }, + "name": "Albania" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Algiers", + "code": "DZ", + "capital": "Algiers", + "flagURL": "https://restcountries.eu/data/dza.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Algerian dinar", + "code": "DZD", + "symbol": "د.ج" + }, + "name": "Algeria" + }, + { + "region": "OC", + "code": "AS", + "capital": "Pago Pago", + "flagURL": "https://restcountries.eu/data/asm.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "United State Dollar", + "code": "USD", + "symbol": "$" + }, + "name": "American Samoa" + }, + { + "region": "EU", + "code": "AD", + "capital": "Andorra la Vella", + "flagURL": "https://restcountries.eu/data/and.svg", + "language": { + "name": "Catalan", + "code": "ca" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Andorra", + "capitalCityTimezoneID": "Europe/Andorra" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Luanda", + "code": "AO", + "capital": "Luanda", + "flagURL": "https://restcountries.eu/data/ago.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Angolan kwanza", + "code": "AOA", + "symbol": "Kz" + }, + "name": "Angola" + }, + { + "region": "NA", + "code": "AI", + "capital": "The Valley", + "flagURL": "https://restcountries.eu/data/aia.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Anguilla" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Argentina/Buenos_Aires", + "code": "AR", + "capital": "Buenos Aires", + "flagURL": "https://restcountries.eu/data/arg.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Argentine peso", + "code": "ARS", + "symbol": "$" + }, + "name": "Argentina" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Yerevan", + "code": "AM", + "capital": "Yerevan", + "flagURL": "https://restcountries.eu/data/arm.svg", + "language": { + "name": "Armenian", + "code": "hy" + }, + "currency": { + "name": "Armenian dram", + "code": "AMD" + }, + "name": "Armenia" + }, + { + "region": "SA", + "code": "AW", + "capital": "Oranjestad", + "flagURL": "https://restcountries.eu/data/abw.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Aruban florin", + "code": "AWG", + "symbol": "ƒ" + }, + "name": "Aruba" + }, + { + "region": "OC", + "capitalCityTimezoneID": "Australia/Sydney", + "code": "AU", + "capital": "Canberra", + "flagURL": "https://restcountries.eu/data/aus.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Australian dollar", + "code": "AUD", + "symbol": "$" + }, + "name": "Australia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Vienna", + "code": "AT", + "capital": "Vienna", + "flagURL": "https://restcountries.eu/data/aut.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Austria" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Baku", + "code": "AZ", + "capital": "Baku", + "flagURL": "https://restcountries.eu/data/aze.svg", + "language": { + "name": "Azerbaijani", + "code": "az" + }, + "currency": { + "name": "Azerbaijani manat", + "code": "AZN" + }, + "name": "Azerbaijan" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Nassau", + "code": "BS", + "capital": "Nassau", + "flagURL": "https://restcountries.eu/data/bhs.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Bahamian dollar", + "code": "BSD", + "symbol": "$" + }, + "name": "Bahamas" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Bahrain", + "code": "BH", + "capital": "Manama", + "flagURL": "https://restcountries.eu/data/bhr.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Bahraini dinar", + "code": "BHD", + "symbol": ".د.ب" + }, + "name": "Bahrain" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dhaka", + "code": "BD", + "capital": "Dhaka", + "flagURL": "https://restcountries.eu/data/bgd.svg", + "language": { + "name": "Bengali", + "code": "bn" + }, + "currency": { + "name": "Bangladeshi taka", + "code": "BDT", + "symbol": "৳" + }, + "name": "Bangladesh" + }, + { + "region": "NA", + "code": "BB", + "capital": "Bridgetown", + "flagURL": "https://restcountries.eu/data/brb.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Barbadian dollar", + "code": "BBD", + "symbol": "$" + }, + "name": "Barbados" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Minsk", + "code": "BY", + "capital": "Minsk", + "flagURL": "https://restcountries.eu/data/blr.svg", + "language": { + "name": "Belarusian", + "code": "be" + }, + "currency": { + "name": "New Belarusian ruble", + "code": "BYN", + "symbol": "Br" + }, + "name": "Belarus" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Brussels", + "code": "BE", + "capital": "Brussels", + "flagURL": "https://restcountries.eu/data/bel.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Belgium" + }, + { + "region": "NA", + "code": "BZ", + "capital": "Belmopan", + "flagURL": "https://restcountries.eu/data/blz.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Belize dollar", + "code": "BZD", + "symbol": "$" + }, + "name": "Belize" + }, + { + "region": "AF", + "code": "BJ", + "capital": "Porto-Novo", + "flagURL": "https://restcountries.eu/data/ben.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Benin" + }, + { + "region": "NA", + "capitalCityTimezoneID": "Pacific/Auckland", + "code": "BM", + "capital": "Hamilton", + "flagURL": "https://restcountries.eu/data/bmu.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Bermudian dollar", + "code": "BMD", + "symbol": "$" + }, + "name": "Bermuda" + }, + { + "region": "AS", + "code": "BT", + "capital": "Thimphu", + "flagURL": "https://restcountries.eu/data/btn.svg", + "language": { + "name": "Dzongkha", + "code": "dz" + }, + "currency": { + "name": "Bhutanese ngultrum", + "code": "BTN", + "symbol": "Nu." + }, + "name": "Bhutan" + }, + { + "region": "SA", + "code": "BO", + "capital": "Sucre", + "flagURL": "https://restcountries.eu/data/bol.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Bolivian boliviano", + "code": "BOB", + "symbol": "Bs." + }, + "capitalCityTimezoneID": "America/La_Paz", + "name": "Bolivia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Sarajevo", + "code": "BA", + "capital": "Sarajevo", + "flagURL": "https://restcountries.eu/data/bih.svg", + "language": { + "name": "Bosnian", + "code": "bs" + }, + "currency": { + "name": "Bosnia and Herzegovina convertible mark", + "code": "BAM" + }, + "name": "Bosnia and Herzegovina" + }, + { + "region": "AF", + "code": "BW", + "capital": "Gaborone", + "flagURL": "https://restcountries.eu/data/bwa.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Botswana pula", + "code": "BWP", + "symbol": "P" + }, + "name": "Botswana" + }, + { + "region": "SA", + "code": "BR", + "capital": "Brasília", + "flagURL": "https://restcountries.eu/data/bra.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Brazilian real", + "code": "BRL", + "symbol": "R$" + }, + "name": "Brazil", + "capitalCityTimezoneID": "America/Sao_Paulo" + }, + { + "region": "AF", + "code": "IO", + "capital": "Diego Garcia", + "flagURL": "https://restcountries.eu/data/iot.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "British Indian Ocean Territory" + }, + { + "region": "AS", + "code": "BN", + "capital": "Bandar Seri Begawan", + "flagURL": "https://restcountries.eu/data/brn.svg", + "language": { + "name": "Malay", + "code": "ms" + }, + "currency": { + "name": "Brunei dollar", + "code": "BND", + "symbol": "$" + }, + "name": "Brunei" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Sofia", + "code": "BG", + "capital": "Sofia", + "flagURL": "https://restcountries.eu/data/bgr.svg", + "language": { + "name": "Bulgarian", + "code": "bg" + }, + "currency": { + "name": "Bulgarian lev", + "code": "BGN", + "symbol": "лв" + }, + "name": "Bulgaria" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Ouagadougou", + "code": "BF", + "capital": "Ouagadougou", + "flagURL": "https://restcountries.eu/data/bfa.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Burkina Faso" + }, + { + "region": "AF", + "code": "BI", + "capital": "Bujumbura", + "flagURL": "https://restcountries.eu/data/bdi.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Burundian franc", + "code": "BIF", + "symbol": "Fr" + }, + "name": "Burundi" + }, + { + "region": "AF", + "code": "CV", + "capital": "Praia", + "flagURL": "https://restcountries.eu/data/cpv.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Cape Verdean escudo", + "code": "CVE", + "symbol": "Esc" + }, + "name": "Cabo Verde" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Phnom_Penh", + "code": "KH", + "capital": "Phnom Penh", + "flagURL": "https://restcountries.eu/data/khm.svg", + "language": { + "name": "Khmer", + "code": "km" + }, + "currency": { + "name": "Cambodian riel", + "code": "KHR", + "symbol": "៛" + }, + "name": "Cambodia" + }, + { + "region": "AF", + "code": "CM", + "capital": "Yaoundé", + "flagURL": "https://restcountries.eu/data/cmr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Cameroon" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Toronto", + "code": "CA", + "capital": "Ottawa", + "flagURL": "https://restcountries.eu/data/can.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Canadian dollar", + "code": "CAD", + "symbol": "$" + }, + "name": "Canada" + }, + { + "region": "AF", + "code": "CF", + "capital": "Bangui", + "flagURL": "https://restcountries.eu/data/caf.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Central African Republic" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Ndjamena", + "code": "TD", + "capital": "N'Djamena", + "flagURL": "https://restcountries.eu/data/tcd.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Chad" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Santiago", + "code": "CL", + "capital": "Santiago", + "flagURL": "https://restcountries.eu/data/chl.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Chilean peso", + "code": "CLP", + "symbol": "$" + }, + "name": "Chile" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Shanghai", + "code": "CN", + "capital": "Beijing", + "flagURL": "https://restcountries.eu/data/chn.svg", + "language": { + "name": "Chinese", + "code": "zh" + }, + "currency": { + "name": "Chinese yuan", + "code": "CNY", + "symbol": "¥" + }, + "name": "China" + }, + { + "region": "SA", + "code": "CO", + "capital": "Bogotá", + "flagURL": "https://restcountries.eu/data/col.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Colombian peso", + "code": "COP", + "symbol": "$" + }, + "name": "Colombia", + "capitalCityTimezoneID": "America/Bogota" + }, + { + "region": "AF", + "code": "KM", + "capital": "Moroni", + "flagURL": "https://restcountries.eu/data/com.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Comorian franc", + "code": "KMF", + "symbol": "Fr" + }, + "name": "Comoros" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Brazzaville", + "code": "CG", + "capital": "Brazzaville", + "flagURL": "https://restcountries.eu/data/cog.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Congo" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Kinshasa", + "code": "CD", + "capital": "Kinshasa", + "flagURL": "https://restcountries.eu/data/cod.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Congolese franc", + "code": "CDF", + "symbol": "Fr" + }, + "name": "Congo" + }, + { + "region": "NA", + "code": "CR", + "capital": "San José", + "flagURL": "https://restcountries.eu/data/cri.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Costa Rican colón", + "code": "CRC", + "symbol": "₡" + }, + "capitalCityTimezoneID": "America/Costa_Rica", + "name": "Costa Rica" + }, + { + "region": "AF", + "code": "CI", + "capital": "Yamoussoukro", + "flagURL": "https://restcountries.eu/data/civ.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Côte d'Ivoire" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Zagreb", + "code": "HR", + "capital": "Zagreb", + "flagURL": "https://restcountries.eu/data/hrv.svg", + "language": { + "name": "Croatian", + "code": "hr" + }, + "currency": { + "name": "Croatian kuna", + "code": "HRK", + "symbol": "kn" + }, + "name": "Croatia" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Havana", + "code": "CU", + "capital": "Havana", + "flagURL": "https://restcountries.eu/data/cub.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Cuban convertible peso", + "code": "CUC", + "symbol": "$" + }, + "name": "Cuba" + }, + { + "region": "SA", + "code": "CW", + "capital": "Willemstad", + "flagURL": "https://restcountries.eu/data/cuw.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Netherlands Antillean guilder", + "code": "ANG", + "symbol": "ƒ" + }, + "name": "Curaçao" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Asia/Nicosia", + "code": "CY", + "capital": "Nicosia", + "flagURL": "https://restcountries.eu/data/cyp.svg", + "language": { + "name": "Turkish", + "code": "tr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Cyprus" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Prague", + "code": "CZ", + "capital": "Prague", + "flagURL": "https://restcountries.eu/data/cze.svg", + "language": { + "name": "Czech", + "code": "cs" + }, + "currency": { + "name": "Czech koruna", + "code": "CZK", + "symbol": "Kč" + }, + "name": "Czech Republic" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Copenhagen", + "code": "DK", + "capital": "Copenhagen", + "flagURL": "https://restcountries.eu/data/dnk.svg", + "language": { + "name": "Danish", + "code": "da" + }, + "currency": { + "name": "Danish krone", + "code": "DKK", + "symbol": "kr" + }, + "name": "Denmark" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Djibouti", + "code": "DJ", + "capital": "Djibouti", + "flagURL": "https://restcountries.eu/data/dji.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Djiboutian franc", + "code": "DJF", + "symbol": "Fr" + }, + "name": "Djibouti" + }, + { + "region": "NA", + "code": "DM", + "capital": "Roseau", + "flagURL": "https://restcountries.eu/data/dma.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Dominica" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Santo_Domingo", + "code": "DO", + "capital": "Santo Domingo", + "flagURL": "https://restcountries.eu/data/dom.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Dominican peso", + "code": "DOP", + "symbol": "$" + }, + "name": "Dominican Republic" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Guayaquil", + "code": "EC", + "capital": "Quito", + "flagURL": "https://restcountries.eu/data/ecu.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "Ecuador" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Cairo", + "code": "EG", + "capital": "Cairo", + "flagURL": "https://restcountries.eu/data/egy.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Egyptian pound", + "code": "EGP", + "symbol": "£" + }, + "name": "Egypt" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/El_Salvador", + "code": "SV", + "capital": "San Salvador", + "flagURL": "https://restcountries.eu/data/slv.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "El Salvador" + }, + { + "region": "AF", + "code": "GQ", + "capital": "Malabo", + "flagURL": "https://restcountries.eu/data/gnq.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Equatorial Guinea" + }, + { + "region": "AF", + "code": "ER", + "capital": "Asmara", + "flagURL": "https://restcountries.eu/data/eri.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Eritrean nakfa", + "code": "ERN", + "symbol": "Nfk" + }, + "name": "Eritrea" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Tallinn", + "code": "EE", + "capital": "Tallinn", + "flagURL": "https://restcountries.eu/data/est.svg", + "language": { + "name": "Estonian", + "code": "et" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Estonia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Addis_Ababa", + "code": "ET", + "capital": "Addis Ababa", + "flagURL": "https://restcountries.eu/data/eth.svg", + "language": { + "name": "Amharic", + "code": "am" + }, + "currency": { + "name": "Ethiopian birr", + "code": "ETB", + "symbol": "Br" + }, + "name": "Ethiopia" + }, + { + "region": "OC", + "code": "FJ", + "capital": "Suva", + "flagURL": "https://restcountries.eu/data/fji.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Fijian dollar", + "code": "FJD", + "symbol": "$" + }, + "capitalCityTimezoneID": "Pacific/Fiji", + "name": "Fiji" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Helsinki", + "code": "FI", + "capital": "Helsinki", + "flagURL": "https://restcountries.eu/data/fin.svg", + "language": { + "name": "Finnish", + "code": "fi" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Finland" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Paris", + "code": "FR", + "capital": "Paris", + "flagURL": "https://restcountries.eu/data/fra.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "France" + }, + { + "region": "SA", + "code": "GF", + "capital": "Cayenne", + "flagURL": "https://restcountries.eu/data/guf.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "French Guiana" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Libreville", + "code": "GA", + "capital": "Libreville", + "flagURL": "https://restcountries.eu/data/gab.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Central African CFA franc", + "code": "XAF", + "symbol": "Fr" + }, + "name": "Gabon" + }, + { + "region": "AF", + "code": "GM", + "capital": "Banjul", + "flagURL": "https://restcountries.eu/data/gmb.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Gambian dalasi", + "code": "GMD", + "symbol": "D" + }, + "name": "Gambia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tbilisi", + "code": "GE", + "capital": "Tbilisi", + "flagURL": "https://restcountries.eu/data/geo.svg", + "language": { + "name": "Georgian", + "code": "ka" + }, + "currency": { + "name": "Georgian Lari", + "code": "GEL", + "symbol": "ლ" + }, + "name": "Georgia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Berlin", + "code": "DE", + "capital": "Berlin", + "flagURL": "https://restcountries.eu/data/deu.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Germany" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Accra", + "code": "GH", + "capital": "Accra", + "flagURL": "https://restcountries.eu/data/gha.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Ghanaian cedi", + "code": "GHS", + "symbol": "₵" + }, + "name": "Ghana" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Athens", + "code": "GR", + "capital": "Athens", + "flagURL": "https://restcountries.eu/data/grc.svg", + "language": { + "name": "Greek (modern)", + "code": "el" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Greece" + }, + { + "region": "NA", + "code": "GL", + "capital": "Nuuk", + "flagURL": "https://restcountries.eu/data/grl.svg", + "language": { + "name": "Kalaallisut", + "code": "kl" + }, + "currency": { + "name": "Danish krone", + "code": "DKK", + "symbol": "kr" + }, + "capitalCityTimezoneID": "America/Godthab", + "name": "Greenland" + }, + { + "region": "NA", + "code": "GD", + "capital": "St. George's", + "flagURL": "https://restcountries.eu/data/grd.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Grenada" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Guatemala", + "code": "GT", + "capital": "Guatemala City", + "flagURL": "https://restcountries.eu/data/gtm.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Guatemalan quetzal", + "code": "GTQ", + "symbol": "Q" + }, + "name": "Guatemala" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Conakry", + "code": "GN", + "capital": "Conakry", + "flagURL": "https://restcountries.eu/data/gin.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Guinean franc", + "code": "GNF", + "symbol": "Fr" + }, + "name": "Guinea" + }, + { + "region": "AF", + "code": "GW", + "capital": "Bissau", + "flagURL": "https://restcountries.eu/data/gnb.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Guinea-Bissau" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Guyana", + "code": "GY", + "capital": "Georgetown", + "flagURL": "https://restcountries.eu/data/guy.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Guyanese dollar", + "code": "GYD", + "symbol": "$" + }, + "name": "Guyana" + }, + { + "region": "Americas", + "capitalCityTimezoneID": "America/Port-au-Prince", + "code": "HT", + "capital": "Port-au-Prince", + "flagURL": "https://restcountries.eu/data/hti.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Haitian gourde", + "code": "HTG", + "symbol": "G" + }, + "name": "Haiti" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Rome", + "code": "VA", + "capital": "Rome", + "flagURL": "https://restcountries.eu/data/vat.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "The Vatican" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Tegucigalpa", + "code": "HN", + "capital": "Tegucigalpa", + "flagURL": "https://restcountries.eu/data/hnd.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Honduran lempira", + "code": "HNL", + "symbol": "L" + }, + "name": "Honduras" + }, + { + "region": "AS", + "code": "HK", + "capital": "City of Victoria", + "flagURL": "https://restcountries.eu/data/hkg.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Hong Kong dollar", + "code": "HKD", + "symbol": "$" + }, + "capitalCityTimezoneID": "Asia/Hong_Kong", + "name": "Hong Kong" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Budapest", + "code": "HU", + "capital": "Budapest", + "flagURL": "https://restcountries.eu/data/hun.svg", + "language": { + "name": "Hungarian", + "code": "hu" + }, + "currency": { + "name": "Hungarian forint", + "code": "HUF", + "symbol": "Ft" + }, + "name": "Hungary" + }, + { + "region": "EU", + "code": "IS", + "capital": "Reykjavík", + "flagURL": "https://restcountries.eu/data/isl.svg", + "capitalCityTimezoneID": "Atlantic/Reykjavik", + "language": { + "name": "Icelandic", + "code": "is" + }, + "currency": { + "name": "Icelandic króna", + "code": "ISK", + "symbol": "kr" + }, + "name": "Iceland" + }, + { + "region": "AS", + "code": "IN", + "capital": "New Delhi", + "flagURL": "https://restcountries.eu/data/ind.svg", + "language": { + "name": "Hindi", + "code": "hi" + }, + "currency": { + "name": "Indian rupee", + "code": "INR", + "symbol": "₹" + }, + "capitalCityTimezoneID": "Asia/Kolkata", + "name": "India" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Jakarta", + "code": "ID", + "capital": "Jakarta", + "flagURL": "https://restcountries.eu/data/idn.svg", + "language": { + "name": "Indonesian", + "code": "id" + }, + "currency": { + "name": "Indonesian rupiah", + "code": "IDR", + "symbol": "Rp" + }, + "name": "Indonesia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tehran", + "code": "IR", + "capital": "Tehran", + "flagURL": "https://restcountries.eu/data/irn.svg", + "language": { + "name": "Persian (Farsi)", + "code": "fa" + }, + "currency": { + "name": "Iranian rial", + "code": "IRR", + "symbol": "﷼" + }, + "name": "Iran" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Baghdad", + "code": "IQ", + "capital": "Baghdad", + "flagURL": "https://restcountries.eu/data/irq.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Iraqi dinar", + "code": "IQD", + "symbol": "ع.د" + }, + "name": "Iraq" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Dublin", + "code": "IE", + "capital": "Dublin", + "flagURL": "https://restcountries.eu/data/irl.svg", + "language": { + "name": "Irish", + "code": "ga" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Ireland" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Jerusalem", + "code": "IL", + "capital": "Jerusalem", + "flagURL": "https://restcountries.eu/data/isr.svg", + "language": { + "name": "Hebrew (modern)", + "code": "he" + }, + "currency": { + "name": "Israeli new shekel", + "code": "ILS", + "symbol": "₪" + }, + "name": "Israel" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Rome", + "code": "IT", + "capital": "Rome", + "flagURL": "https://restcountries.eu/data/ita.svg", + "language": { + "name": "Italian", + "code": "it" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Italy" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Jamaica", + "code": "JM", + "capital": "Kingston", + "flagURL": "https://restcountries.eu/data/jam.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Jamaican dollar", + "code": "JMD", + "symbol": "$" + }, + "name": "Jamaica" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tokyo", + "code": "JP", + "capital": "Tokyo", + "flagURL": "https://restcountries.eu/data/jpn.svg", + "language": { + "name": "Japanese", + "code": "ja" + }, + "currency": { + "name": "Japanese yen", + "code": "JPY", + "symbol": "¥" + }, + "name": "Japan" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Amman", + "code": "JO", + "capital": "Amman", + "flagURL": "https://restcountries.eu/data/jor.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Jordanian dinar", + "code": "JOD", + "symbol": "د.ا" + }, + "name": "Jordan" + }, + { + "region": "AS", + "code": "KZ", + "capital": "Astana", + "flagURL": "https://restcountries.eu/data/kaz.svg", + "language": { + "name": "Kazakh", + "code": "kk" + }, + "currency": { + "name": "Kazakhstani tenge", + "code": "KZT" + }, + "capitalCityTimezoneID": "Asia/Almaty", + "name": "Kazakhstan" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Nairobi", + "code": "KE", + "capital": "Nairobi", + "flagURL": "https://restcountries.eu/data/ken.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Kenyan shilling", + "code": "KES", + "symbol": "Sh" + }, + "name": "Kenya" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Pyongyang", + "code": "KP", + "capital": "Pyongyang", + "flagURL": "https://restcountries.eu/data/prk.svg", + "language": { + "name": "Korean", + "code": "ko" + }, + "currency": { + "name": "North Korean won", + "code": "KPW", + "symbol": "₩" + }, + "name": "North Korea" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Seoul", + "code": "KR", + "capital": "Seoul", + "flagURL": "https://restcountries.eu/data/kor.svg", + "language": { + "name": "Korean", + "code": "ko" + }, + "currency": { + "name": "South Korean won", + "code": "KRW", + "symbol": "₩" + }, + "name": "South Korea" + }, + { + "region": "AS", + "code": "KW", + "capital": "Kuwait City", + "flagURL": "https://restcountries.eu/data/kwt.svg", + "capitalCityTimezoneID": "Asia/Kuwait", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Kuwaiti dinar", + "code": "KWD", + "symbol": "د.ك" + }, + "name": "Kuwait" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Bishkek", + "code": "KG", + "capital": "Bishkek", + "flagURL": "https://restcountries.eu/data/kgz.svg", + "language": { + "name": "Kyrgyz", + "code": "ky" + }, + "currency": { + "name": "Kyrgyzstani som", + "code": "KGS", + "symbol": "с" + }, + "name": "Kyrgyzstan" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Vientiane", + "code": "LA", + "capital": "Vientiane", + "flagURL": "https://restcountries.eu/data/lao.svg", + "language": { + "name": "Lao", + "code": "lo" + }, + "currency": { + "name": "Lao kip", + "code": "LAK", + "symbol": "₭" + }, + "name": "Lao People's Democratic Republic" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Riga", + "code": "LV", + "capital": "Riga", + "flagURL": "https://restcountries.eu/data/lva.svg", + "language": { + "name": "Latvian", + "code": "lv" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Latvia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Beirut", + "code": "LB", + "capital": "Beirut", + "flagURL": "https://restcountries.eu/data/lbn.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Lebanese pound", + "code": "LBP", + "symbol": "ل.ل" + }, + "name": "Lebanon" + }, + { + "region": "AF", + "code": "LS", + "capital": "Maseru", + "flagURL": "https://restcountries.eu/data/lso.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Lesotho loti", + "code": "LSL", + "symbol": "L" + }, + "name": "Lesotho" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Monrovia", + "code": "LR", + "capital": "Monrovia", + "flagURL": "https://restcountries.eu/data/lbr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Liberian dollar", + "code": "LRD", + "symbol": "$" + }, + "name": "Liberia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Asia/Beirut", + "code": "LY", + "capital": "Tripoli", + "flagURL": "https://restcountries.eu/data/lby.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Libyan dinar", + "code": "LYD", + "symbol": "ل.د" + }, + "name": "Libya" + }, + { + "region": "EU", + "code": "LI", + "capital": "Vaduz", + "flagURL": "https://restcountries.eu/data/lie.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Swiss franc", + "code": "CHF", + "symbol": "Fr" + }, + "capitalCityTimezoneID": "Europe/Vaduz", + "name": "Liechtenstein" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Vilnius", + "code": "LT", + "capital": "Vilnius", + "flagURL": "https://restcountries.eu/data/ltu.svg", + "language": { + "name": "Lithuanian", + "code": "lt" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Lithuania" + }, + { + "region": "EU", + "code": "LU", + "capital": "Luxembourg", + "flagURL": "https://restcountries.eu/data/lux.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "capitalCityTimezoneID": "Europe/Luxembourg", + "name": "Luxembourg" + }, + { + "region": "AS", + "code": "MO", + "capital": "", + "flagURL": "https://restcountries.eu/data/mac.svg", + "language": { + "name": "Chinese", + "code": "zh" + }, + "currency": { + "name": "Macanese pataca", + "code": "MOP", + "symbol": "P" + }, + "capitalCityTimezoneID": "Asia/Macau", + "name": "Macao" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Skopje", + "code": "MK", + "capital": "Skopje", + "flagURL": "https://restcountries.eu/data/mkd.svg", + "language": { + "name": "Macedonian", + "code": "mk" + }, + "currency": { + "name": "Macedonian denar", + "code": "MKD", + "symbol": "ден" + }, + "name": "Macedonia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Indian/Antananarivo", + "code": "MG", + "capital": "Antananarivo", + "flagURL": "https://restcountries.eu/data/mdg.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Malagasy ariary", + "code": "MGA", + "symbol": "Ar" + }, + "name": "Madagascar" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Blantyre", + "code": "MW", + "capital": "Lilongwe", + "flagURL": "https://restcountries.eu/data/mwi.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Malawian kwacha", + "code": "MWK", + "symbol": "MK" + }, + "name": "Malawi" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Kuala_Lumpur", + "code": "MY", + "capital": "Kuala Lumpur", + "flagURL": "https://restcountries.eu/data/mys.svg", + "language": { + "name": "Malaysian" + }, + "currency": { + "name": "Malaysian ringgit", + "code": "MYR", + "symbol": "RM" + }, + "name": "Malaysia" + }, + { + "region": "AS", + "code": "MV", + "capital": "Malé", + "flagURL": "https://restcountries.eu/data/mdv.svg", + "language": { + "name": "Divehi", + "code": "dv" + }, + "currency": { + "name": "Maldivian rufiyaa", + "code": "MVR", + "symbol": ".ރ" + }, + "name": "Maldives" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Bamako", + "code": "ML", + "capital": "Bamako", + "flagURL": "https://restcountries.eu/data/mli.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Mali" + }, + { + "region": "EU", + "code": "MT", + "capital": "Valletta", + "flagURL": "https://restcountries.eu/data/mlt.svg", + "language": { + "name": "Maltese", + "code": "mt" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "capitalCityTimezoneID": "Europe/Malta", + "name": "Malta" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Nouakchott", + "code": "MR", + "capital": "Nouakchott", + "flagURL": "https://restcountries.eu/data/mrt.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Mauritanian ouguiya", + "code": "MRO", + "symbol": "UM" + }, + "name": "Mauritania" + }, + { + "region": "AF", + "code": "MU", + "capital": "Port Louis", + "flagURL": "https://restcountries.eu/data/mus.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Mauritian rupee", + "code": "MUR", + "symbol": "₨" + }, + "name": "Mauritius" + }, + { + "region": "AF", + "code": "YT", + "capital": "Mamoudzou", + "flagURL": "https://restcountries.eu/data/myt.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Mayotte" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Mexico_City", + "code": "MX", + "capital": "Mexico City", + "flagURL": "https://restcountries.eu/data/mex.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Mexican peso", + "code": "MXN", + "symbol": "$" + }, + "name": "Mexico" + }, + { + "region": "EU", + "code": "MD", + "capital": "Chișinău", + "flagURL": "https://restcountries.eu/data/mda.svg", + "language": { + "name": "Romanian", + "code": "ro" + }, + "currency": { + "name": "Moldovan leu", + "code": "MDL", + "symbol": "L" + }, + "capitalCityTimezoneID": "Europe/Chisinau", + "name": "Moldova" + }, + { + "region": "EU", + "code": "MC", + "capital": "Monaco", + "capitalCityTimezoneID": "Europe/Monaco", + "flagURL": "https://restcountries.eu/data/mco.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Monaco" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Ulaanbaatar", + "code": "MN", + "capital": "Ulan Bator", + "flagURL": "https://restcountries.eu/data/mng.svg", + "language": { + "name": "Mongolian", + "code": "mn" + }, + "currency": { + "name": "Mongolian tögrög", + "code": "MNT", + "symbol": "₮" + }, + "name": "Mongolia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Podgorica", + "code": "ME", + "capital": "Podgorica", + "flagURL": "https://restcountries.eu/data/mne.svg", + "language": { + "name": "Serbian", + "code": "sr" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Montenegro" + }, + { + "region": "NA", + "capitalCityTimezoneID": "Europe/London", + "code": "MS", + "capital": "Plymouth", + "flagURL": "https://restcountries.eu/data/msr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "East Caribbean dollar", + "code": "XCD", + "symbol": "$" + }, + "name": "Montserrat" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Casablanca", + "code": "MA", + "capital": "Rabat", + "flagURL": "https://restcountries.eu/data/mar.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Moroccan dirham", + "code": "MAD", + "symbol": "د.م." + }, + "name": "Morocco" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Maputo", + "code": "MZ", + "capital": "Maputo", + "flagURL": "https://restcountries.eu/data/moz.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Mozambican metical", + "code": "MZN", + "symbol": "MT" + }, + "name": "Mozambique" + }, + { + "region": "AS", + "code": "MM", + "capital": "Naypyidaw", + "flagURL": "https://restcountries.eu/data/mmr.svg", + "language": { + "name": "Burmese", + "code": "my" + }, + "currency": { + "name": "Burmese kyat", + "code": "MMK", + "symbol": "Ks" + }, + "capitalCityTimezoneID": "Asia/Rangoon", + "name": "Myanmar" + }, + { + "region": "AF", + "code": "NA", + "capital": "Windhoek", + "flagURL": "https://restcountries.eu/data/nam.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Namibian dollar", + "code": "NAD", + "symbol": "$" + }, + "name": "Namibia" + }, + { + "region": "OC", + "code": "NR", + "capital": "Yaren", + "flagURL": "https://restcountries.eu/data/nru.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Australian dollar", + "code": "AUD", + "symbol": "$" + }, + "name": "Nauru" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Kathmandu", + "code": "NP", + "capital": "Kathmandu", + "flagURL": "https://restcountries.eu/data/npl.svg", + "language": { + "name": "Nepali", + "code": "ne" + }, + "currency": { + "name": "Nepalese rupee", + "code": "NPR", + "symbol": "₨" + }, + "name": "Nepal" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Amsterdam", + "code": "NL", + "capital": "Amsterdam", + "flagURL": "https://restcountries.eu/data/nld.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Netherlands" + }, + { + "region": "OC", + "code": "NC", + "capital": "Nouméa", + "flagURL": "https://restcountries.eu/data/ncl.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "CFP franc", + "code": "XPF", + "symbol": "Fr" + }, + "name": "New Caledonia" + }, + { + "region": "OC", + "capitalCityTimezoneID": "Pacific/Auckland", + "code": "NZ", + "capital": "Wellington", + "flagURL": "https://restcountries.eu/data/nzl.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "New Zealand dollar", + "code": "NZD", + "symbol": "$" + }, + "name": "New Zealand" + }, + { + "region": "NA", + "code": "NI", + "capital": "Managua", + "flagURL": "https://restcountries.eu/data/nic.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Nicaraguan córdoba", + "code": "NIO", + "symbol": "C$" + }, + "name": "Nicaragua" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Niamey", + "code": "NE", + "capital": "Niamey", + "flagURL": "https://restcountries.eu/data/ner.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Niger" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Lagos", + "code": "NG", + "capital": "Abuja", + "flagURL": "https://restcountries.eu/data/nga.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Nigerian naira", + "code": "NGN", + "symbol": "₦" + }, + "name": "Nigeria" + }, + { + "region": "OC", + "code": "NU", + "capital": "Alofi", + "flagURL": "https://restcountries.eu/data/niu.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "New Zealand dollar", + "code": "NZD", + "symbol": "$" + }, + "name": "Niue" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Oslo", + "code": "NO", + "capital": "Oslo", + "flagURL": "https://restcountries.eu/data/nor.svg", + "language": { + "name": "Norwegian", + "code": "no" + }, + "currency": { + "name": "Norwegian krone", + "code": "NOK", + "symbol": "kr" + }, + "name": "Norway" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Muscat", + "code": "OM", + "capital": "Muscat", + "flagURL": "https://restcountries.eu/data/omn.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Omani rial", + "code": "OMR", + "symbol": "ر.ع." + }, + "name": "Oman" + }, + { + "region": "AS", + "code": "PK", + "capital": "Islamabad", + "flagURL": "https://restcountries.eu/data/pak.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Pakistani rupee", + "code": "PKR", + "symbol": "₨" + }, + "capitalCityTimezoneID": "Asia/Karachi", + "name": "Pakistan" + }, + { + "region": "AS", + "code": "PS", + "capital": "Ramallah", + "flagURL": "https://restcountries.eu/data/pse.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Israeli new sheqel", + "code": "ILS", + "symbol": "₪" + }, + "capitalCityTimezoneID": "Asia/Gaza", + "name": "Palestine" + }, + { + "region": "NA", + "code": "PA", + "capital": "Panama City", + "flagURL": "https://restcountries.eu/data/pan.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "capitalCityTimezoneID": "America/Panama", + "name": "Panama" + }, + { + "region": "OC", + "capitalCityTimezoneID": "Pacific/Port_Moresby", + "code": "PG", + "capital": "Port Moresby", + "flagURL": "https://restcountries.eu/data/png.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Papua New Guinean kina", + "code": "PGK", + "symbol": "K" + }, + "name": "Papua New Guinea" + }, + { + "region": "SA", + "code": "PY", + "capital": "Asunción", + "flagURL": "https://restcountries.eu/data/pry.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Paraguayan guaraní", + "code": "PYG", + "symbol": "₲" + }, + "capitalCityTimezoneID": "America/Asuncion", + "name": "Paraguay" + }, + { + "region": "SA", + "code": "PE", + "capital": "Lima", + "flagURL": "https://restcountries.eu/data/per.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Peruvian sol", + "code": "PEN", + "symbol": "S/." + }, + "capitalCityTimezoneID": "America/Lima", + "name": "Peru" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Manila", + "code": "PH", + "capital": "Manila", + "flagURL": "https://restcountries.eu/data/phl.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Philippine peso", + "code": "PHP", + "symbol": "₱" + }, + "name": "Philippines" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Warsaw", + "code": "PL", + "capital": "Warsaw", + "flagURL": "https://restcountries.eu/data/pol.svg", + "language": { + "name": "Polish", + "code": "pl" + }, + "currency": { + "name": "Polish złoty", + "code": "PLN", + "symbol": "zł" + }, + "name": "Poland" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Lisbon", + "code": "PT", + "capital": "Lisbon", + "flagURL": "https://restcountries.eu/data/prt.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Portugal" + }, + { + "region": "NA", + "capitalCityTimezoneID": "America/Puerto_Rico", + "code": "PR", + "capital": "San Juan", + "flagURL": "https://restcountries.eu/data/pri.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "Puerto Rico" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Qatar", + "code": "QA", + "capital": "Doha", + "flagURL": "https://restcountries.eu/data/qat.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Qatari riyal", + "code": "QAR", + "symbol": "ر.ق" + }, + "name": "Qatar" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Belgrade", + "code": "XK", + "capital": "Pristina", + "flagURL": "https://restcountries.eu/data/kos.svg", + "language": { + "name": "Albanian", + "code": "sq" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Republic of Kosovo" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Bucharest", + "code": "RO", + "capital": "Bucharest", + "flagURL": "https://restcountries.eu/data/rou.svg", + "language": { + "name": "Romanian", + "code": "ro" + }, + "currency": { + "name": "Romanian leu", + "code": "RON", + "symbol": "lei" + }, + "name": "Romania" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Moscow", + "code": "RU", + "capital": "Moscow", + "flagURL": "https://restcountries.eu/data/rus.svg", + "language": { + "name": "Russian", + "code": "ru" + }, + "currency": { + "name": "Russian ruble", + "code": "RUB", + "symbol": "₽" + }, + "name": "Russia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Kigali", + "code": "RW", + "capital": "Kigali", + "flagURL": "https://restcountries.eu/data/rwa.svg", + "language": { + "name": "Kinyarwanda", + "code": "rw" + }, + "currency": { + "name": "Rwandan franc", + "code": "RWF", + "symbol": "Fr" + }, + "name": "Rwanda" + }, + { + "region": "OC", + "code": "WS", + "capital": "Apia", + "flagURL": "https://restcountries.eu/data/wsm.svg", + "language": { + "name": "Samoan", + "code": "sm" + }, + "currency": { + "name": "Samoan tālā", + "code": "WST", + "symbol": "T" + }, + "name": "Samoa" + }, + { + "region": "EU", + "code": "SM", + "capital": "City of San Marino", + "flagURL": "https://restcountries.eu/data/smr.svg", + "language": { + "name": "Italian", + "code": "it" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "San Marino" + }, + { + "region": "AF", + "code": "ST", + "capital": "São Tomé", + "flagURL": "https://restcountries.eu/data/stp.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "São Tomé and Príncipe dobra", + "code": "STD", + "symbol": "Db" + }, + "name": "Sao Tome and Principe" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Riyadh", + "code": "SA", + "capital": "Riyadh", + "flagURL": "https://restcountries.eu/data/sau.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Saudi riyal", + "code": "SAR", + "symbol": "ر.س" + }, + "name": "Saudi Arabia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Dakar", + "code": "SN", + "capital": "Dakar", + "flagURL": "https://restcountries.eu/data/sen.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Senegal" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Belgrade", + "code": "RS", + "capital": "Belgrade", + "flagURL": "https://restcountries.eu/data/srb.svg", + "language": { + "name": "Serbian", + "code": "sr" + }, + "currency": { + "name": "Serbian dinar", + "code": "RSD", + "symbol": "дин." + }, + "name": "Serbia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "America/Vancouver", + "code": "SC", + "capital": "Victoria", + "flagURL": "https://restcountries.eu/data/syc.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "Seychellois rupee", + "code": "SCR", + "symbol": "₨" + }, + "name": "Seychelles" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Freetown", + "code": "SL", + "capital": "Freetown", + "flagURL": "https://restcountries.eu/data/sle.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Sierra Leonean leone", + "code": "SLL", + "symbol": "Le" + }, + "name": "Sierra Leone" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Singapore", + "code": "SG", + "capital": "Singapore", + "flagURL": "https://restcountries.eu/data/sgp.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Singapore dollar", + "code": "SGD", + "symbol": "$" + }, + "name": "Singapore" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Bratislava", + "code": "SK", + "capital": "Bratislava", + "flagURL": "https://restcountries.eu/data/svk.svg", + "language": { + "name": "Slovak", + "code": "sk" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Slovakia" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Ljubljana", + "code": "SI", + "capital": "Ljubljana", + "flagURL": "https://restcountries.eu/data/svn.svg", + "language": { + "name": "Slovene", + "code": "sl" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Slovenia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Mogadishu", + "code": "SO", + "capital": "Mogadishu", + "flagURL": "https://restcountries.eu/data/som.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Somali shilling", + "code": "SOS", + "symbol": "Sh" + }, + "name": "Somalia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Johannesburg", + "code": "ZA", + "capital": "Pretoria", + "flagURL": "https://restcountries.eu/data/zaf.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "South African rand", + "code": "ZAR", + "symbol": "R" + }, + "name": "South Africa" + }, + { + "region": "AF", + "code": "SS", + "capital": "Juba", + "flagURL": "https://restcountries.eu/data/ssd.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "South Sudanese pound", + "code": "SSP", + "symbol": "£" + }, + "name": "South Sudan" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Madrid", + "code": "ES", + "capital": "Madrid", + "flagURL": "https://restcountries.eu/data/esp.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Euro", + "code": "EUR", + "symbol": "€" + }, + "name": "Spain" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Colombo", + "code": "LK", + "capital": "Colombo", + "flagURL": "https://restcountries.eu/data/lka.svg", + "language": { + "name": "Sinhalese", + "code": "si" + }, + "currency": { + "name": "Sri Lankan rupee", + "code": "LKR", + "symbol": "Rs" + }, + "name": "Sri Lanka" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Khartoum", + "code": "SD", + "capital": "Khartoum", + "flagURL": "https://restcountries.eu/data/sdn.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Sudanese pound", + "code": "SDG", + "symbol": "ج.س." + }, + "name": "Sudan" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Paramaribo", + "code": "SR", + "capital": "Paramaribo", + "flagURL": "https://restcountries.eu/data/sur.svg", + "language": { + "name": "Dutch", + "code": "nl" + }, + "currency": { + "name": "Surinamese dollar", + "code": "SRD", + "symbol": "$" + }, + "name": "Suriname" + }, + { + "region": "AF", + "code": "SZ", + "capital": "Lobamba", + "flagURL": "https://restcountries.eu/data/swz.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Swazi lilangeni", + "code": "SZL", + "symbol": "L" + }, + "name": "Swaziland" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Stockholm", + "code": "SE", + "capital": "Stockholm", + "flagURL": "https://restcountries.eu/data/swe.svg", + "language": { + "name": "Swedish", + "code": "sv" + }, + "currency": { + "name": "Swedish krona", + "code": "SEK", + "symbol": "kr" + }, + "name": "Sweden" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Zurich", + "code": "CH", + "capital": "Bern", + "flagURL": "https://restcountries.eu/data/che.svg", + "language": { + "name": "German", + "code": "de" + }, + "currency": { + "name": "Swiss franc", + "code": "CHF", + "symbol": "Fr" + }, + "name": "Switzerland" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Damascus", + "code": "SY", + "capital": "Damascus", + "flagURL": "https://restcountries.eu/data/syr.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Syrian pound", + "code": "SYP", + "symbol": "£" + }, + "name": "Syrian Arab Republic" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Taipei", + "code": "TW", + "capital": "Taipei", + "flagURL": "https://restcountries.eu/data/twn.svg", + "language": { + "name": "Chinese", + "code": "zh" + }, + "currency": { + "name": "New Taiwan dollar", + "code": "TWD", + "symbol": "$" + }, + "name": "Taiwan" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dushanbe", + "code": "TJ", + "capital": "Dushanbe", + "flagURL": "https://restcountries.eu/data/tjk.svg", + "language": { + "name": "Tajik", + "code": "tg" + }, + "currency": { + "name": "Tajikistani somoni", + "code": "TJS", + "symbol": "ЅМ" + }, + "name": "Tajikistan" + }, + { + "region": "AF", + "code": "TZ", + "capital": "Dodoma", + "flagURL": "https://restcountries.eu/data/tza.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Tanzanian shilling", + "code": "TZS", + "symbol": "Sh" + }, + "capitalCityTimezoneID": "Africa/Dar_es_Salaam", + "name": "Tanzania" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Bangkok", + "code": "TH", + "capital": "Bangkok", + "flagURL": "https://restcountries.eu/data/tha.svg", + "language": { + "name": "Thai", + "code": "th" + }, + "currency": { + "name": "Thai baht", + "code": "THB", + "symbol": "฿" + }, + "name": "Thailand" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dili", + "code": "TL", + "capital": "Dili", + "flagURL": "https://restcountries.eu/data/tls.svg", + "language": { + "name": "Portuguese", + "code": "pt" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "name": "East Timor" + }, + { + "region": "AF", + "code": "TG", + "capital": "Lomé", + "flagURL": "https://restcountries.eu/data/tgo.svg", + "language": { + "name": "French", + "code": "fr" + }, + "currency": { + "name": "West African CFA franc", + "code": "XOF", + "symbol": "Fr" + }, + "name": "Togo" + }, + { + "region": "OC", + "code": "TO", + "capital": "Nuku'alofa", + "flagURL": "https://restcountries.eu/data/ton.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Tongan paʻanga", + "code": "TOP", + "symbol": "T$" + }, + "capitalCityTimezoneID": "Pacific/Tongatapu", + "name": "Tonga" + }, + { + "region": "AF", + "code": "TN", + "capital": "Tunis", + "flagURL": "https://restcountries.eu/data/tun.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Tunisian dinar", + "code": "TND", + "symbol": "د.ت" + }, + "capitalCityTimezoneID": "Africa/Tunis", + "name": "Tunisia" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Europe/Istanbul", + "code": "TR", + "capital": "Ankara", + "flagURL": "https://restcountries.eu/data/tur.svg", + "language": { + "name": "Turkish", + "code": "tr" + }, + "currency": { + "name": "Turkish lira", + "code": "TRY" + }, + "name": "Turkey" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Ashgabat", + "code": "TM", + "capital": "Ashgabat", + "flagURL": "https://restcountries.eu/data/tkm.svg", + "language": { + "name": "Turkmen", + "code": "tk" + }, + "currency": { + "name": "Turkmenistan manat", + "code": "TMT", + "symbol": "m" + }, + "name": "Turkmenistan" + }, + { + "region": "OC", + "code": "TV", + "capital": "Funafuti", + "flagURL": "https://restcountries.eu/data/tuv.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Australian dollar", + "code": "AUD", + "symbol": "$" + }, + "name": "Tuvalu" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Kampala", + "code": "UG", + "capital": "Kampala", + "flagURL": "https://restcountries.eu/data/uga.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Ugandan shilling", + "code": "UGX", + "symbol": "Sh" + }, + "name": "Uganda" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/Kiev", + "code": "UA", + "capital": "Kiev", + "flagURL": "https://restcountries.eu/data/ukr.svg", + "language": { + "name": "Ukrainian", + "code": "uk" + }, + "currency": { + "name": "Ukrainian hryvnia", + "code": "UAH", + "symbol": "₴" + }, + "name": "Ukraine" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Dubai", + "code": "AE", + "capital": "Abu Dhabi", + "flagURL": "https://restcountries.eu/data/are.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "United Arab Emirates dirham", + "code": "AED", + "symbol": "د.إ" + }, + "aliases": ["UAE"], + "name": "United Arab Emirates" + }, + { + "region": "EU", + "capitalCityTimezoneID": "Europe/London", + "code": "GB", + "capital": "London", + "flagURL": "https://restcountries.eu/data/gbr.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "British pound", + "code": "GBP", + "symbol": "£" + }, + "aliases": ["Britain", "UK", "Scotland", "Ireland", "Wales"], + "name": "United Kingdom" + }, + { + "region": "NA", + "code": "US", + "capital": "Washington, D.C.", + "flagURL": "https://restcountries.eu/data/usa.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "United States dollar", + "code": "USD", + "symbol": "$" + }, + "capitalCityTimezoneID": "America/New_York", + "aliases": ["America", "USA", "United States"], + "name": "United States of America" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Montevideo", + "code": "UY", + "capital": "Montevideo", + "flagURL": "https://restcountries.eu/data/ury.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Uruguayan peso", + "code": "UYU", + "symbol": "$" + }, + "name": "Uruguay" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Tashkent", + "code": "UZ", + "capital": "Tashkent", + "flagURL": "https://restcountries.eu/data/uzb.svg", + "language": { + "name": "Uzbek", + "code": "uz" + }, + "currency": { + "name": "Uzbekistani so'm", + "code": "UZS" + }, + "name": "Uzbekistan" + }, + { + "region": "OC", + "code": "VU", + "capital": "Port Vila", + "flagURL": "https://restcountries.eu/data/vut.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Vanuatu vatu", + "code": "VUV", + "symbol": "Vt" + }, + "capitalCityTimezoneID": "Pacific/Efate", + "name": "Vanuatu" + }, + { + "region": "SA", + "capitalCityTimezoneID": "America/Caracas", + "code": "VE", + "capital": "Caracas", + "flagURL": "https://restcountries.eu/data/ven.svg", + "language": { + "name": "Spanish", + "code": "es" + }, + "currency": { + "name": "Venezuelan bolívar", + "code": "VEF", + "symbol": "Bs F" + }, + "name": "Venezuela" + }, + { + "region": "AS", + "capitalCityTimezoneID": "Asia/Ho_Chi_Minh", + "code": "VN", + "capital": "Hanoi", + "flagURL": "https://restcountries.eu/data/vnm.svg", + "language": { + "name": "Vietnamese", + "code": "vi" + }, + "currency": { + "name": "Vietnamese đồng", + "code": "VND", + "symbol": "₫" + }, + "name": "Viet Nam" + }, + { + "region": "AS", + "code": "YE", + "capital": "Sana'a", + "flagURL": "https://restcountries.eu/data/yem.svg", + "language": { + "name": "Arabic", + "code": "ar" + }, + "currency": { + "name": "Yemeni rial", + "code": "YER", + "symbol": "﷼" + }, + "capitalCityTimezoneID": "Asia/Aden", + "name": "Yemen" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Lusaka", + "code": "ZM", + "capital": "Lusaka", + "flagURL": "https://restcountries.eu/data/zmb.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Zambian kwacha", + "code": "ZMW", + "symbol": "ZK" + }, + "name": "Zambia" + }, + { + "region": "AF", + "capitalCityTimezoneID": "Africa/Harare", + "code": "ZW", + "capital": "Harare", + "flagURL": "https://restcountries.eu/data/zwe.svg", + "language": { + "name": "English", + "code": "en" + }, + "currency": { + "name": "Botswana pula", + "code": "BWP", + "symbol": "P" + }, + "name": "Zimbabwe" + } +] diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/DefaultCurrencyRates.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/DefaultCurrencyRates.json index ba0c2dee3..689b646c6 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/DefaultCurrencyRates.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/DefaultCurrencyRates.json @@ -1,22 +1,22 @@ { "HRK" : { - "value" : 0.14104046112332522, + "value" : 0.14265835247815795, "code" : "HRK" }, "HUF" : { - "value" : 0.0030455270849261184, + "value" : 0.0030631976547525739, "code" : "HUF" }, "CDF" : { - "value" : 0.00058479519783867745, + "value" : 0.00058207205430146468, "code" : "CDF" }, "XMR" : { - "value" : 39.878292340000002, + "value" : 53.095668070000002, "code" : "XMR" }, "ILS" : { - "value" : 0.27719067253386925, + "value" : 0.27922094606726111, "code" : "ILS" }, "NGN" : { @@ -24,7 +24,7 @@ "code" : "NGN" }, "GYD" : { - "value" : 0.004795433289696489, + "value" : 0.0048181377059410575, "code" : "GYD" }, "BYR" : { @@ -32,127 +32,127 @@ "code" : "BYR" }, "BHD" : { - "value" : 2.6594471541256004, + "value" : 2.6507620941020544, "code" : "BHD" }, "SZL" : { - "value" : 0.05723977225439416, + "value" : 0.05555451545157182, "code" : "SZL" }, "INR" : { - "value" : 0.013223559453202643, + "value" : 0.013104217539422919, "code" : "INR" }, "SDG" : { - "value" : 0.018081980008635232, + "value" : 0.018074998882061322, "code" : "SDG" }, "PEN" : { - "value" : 0.28542853097927107, + "value" : 0.29664444700877085, "code" : "PEN" }, "EUR" : { - "value" : 1.0763497964622535, + "value" : 1.0866999999438067, "code" : "EUR" }, "TRX" : { - "value" : 0.01110775, + "value" : 0.01238234, "code" : "TRX" }, "PGK" : { - "value" : 0.2932228860462559, + "value" : 0.29282242457553193, "code" : "PGK" }, "QAR" : { - "value" : 0.27464695507160319, + "value" : 0.2746309646412633, "code" : "QAR" }, "LRD" : { - "value" : 0.0050729222683882393, + "value" : 0.0050504961738754095, "code" : "LRD" }, "ISK" : { - "value" : 0.0071062909108279455, + "value" : 0.006970493906347873, "code" : "ISK" }, "SYP" : { - "value" : 0.0019417520218784189, + "value" : 0.0019437969915838415, "code" : "SYP" }, "TRY" : { - "value" : 0.1526134131318348, + "value" : 0.14838938729879855, "code" : "TRY" }, "UAH" : { - "value" : 0.036539083756897441, + "value" : 0.036837961961857235, "code" : "UAH" }, "SGD" : { - "value" : 0.68979598593919855, + "value" : 0.70204793590411074, "code" : "SGD" }, "MMK" : { - "value" : 0.00070313998918671949, + "value" : 0.00070590615244253447, "code" : "MMK" }, "NIO" : { - "value" : 0.029282253604403841, + "value" : 0.029222354855997057, "code" : "NIO" }, "BIF" : { - "value" : 0.00052770448548812663, + "value" : 0.00052631578947368431, "code" : "BIF" }, "AFN" : { - "value" : 0.01314917406618905, + "value" : 0.013088321524984212, "code" : "AFN" }, "LKR" : { - "value" : 0.0053567214936039408, + "value" : 0.0052662636044045977, "code" : "LKR" }, - "LTC" : { - "value" : 37.386027069999997, - "code" : "LTC" - }, "GTQ" : { - "value" : 0.13131838404849325, + "value" : 0.13029628332457743, "code" : "GTQ" }, + "LTC" : { + "value" : 42.46899655, + "code" : "LTC" + }, "XRP" : { - "value" : 0.15588341, + "value" : 0.18916911, "code" : "XRP" }, "CHF" : { - "value" : 1.0139252493749151, + "value" : 1.0292669066198938, "code" : "CHF" }, "THB" : { - "value" : 0.030671409734363199, + "value" : 0.030469648114414022, "code" : "THB" }, "AMD" : { - "value" : 0.002026012365811047, + "value" : 0.0020359118439829123, "code" : "AMD" }, "AOA" : { - "value" : 0.0019282033334532417, + "value" : 0.0017872812174986826, "code" : "AOA" }, "SEK" : { - "value" : 0.096334426889635907, + "value" : 0.099282810287759649, "code" : "SEK" }, "DASH" : { - "value" : 70.651361420000001, + "value" : 73.615964419999997, "code" : "DASH" }, "SAR" : { - "value" : 0.26610330822293815, + "value" : 0.26566457987139175, "code" : "SAR" }, "KWD" : { - "value" : 3.2126449706042988, + "value" : 3.2150309125222236, "code" : "KWD" }, "IRR" : { @@ -160,11 +160,11 @@ "code" : "IRR" }, "WST" : { - "value" : 0.34640216321222883, + "value" : 0.35569732860635295, "code" : "WST" }, "BNB" : { - "value" : 11.775446219999999, + "value" : 13.90897161, "code" : "BNB" }, "BMD" : { @@ -172,119 +172,119 @@ "code" : "BMD" }, "BGN" : { - "value" : 0.54648183193825628, + "value" : 0.55562940997107035, "code" : "BGN" }, "PHP" : { - "value" : 0.019616311999168582, + "value" : 0.019780119769212831, "code" : "PHP" }, "ZMW" : { - "value" : 0.058983113429540691, + "value" : 0.053777856795375369, "code" : "ZMW" }, "XAF" : { - "value" : 0.0016360828518246062, + "value" : 0.001665269217146816, "code" : "XAF" }, "BDT" : { - "value" : 0.011810162503111978, + "value" : 0.011841271544157466, "code" : "BDT" }, "NOK" : { - "value" : 0.087346199719706044, + "value" : 0.096903061269759935, "code" : "NOK" }, "BOB" : { - "value" : 0.14520865176380593, + "value" : 0.14587998453672166, "code" : "BOB" }, "TZS" : { - "value" : 0.00043381997443251612, + "value" : 0.00043224483630430953, "code" : "TZS" }, "XAG" : { - "value" : 12.582573136206353, + "value" : 15.388403299273667, "code" : "XAG" }, + "VEF" : { + "value" : 0.10012511634538519, + "code" : "VEF" + }, "VUV" : { - "value" : 0.0078507628393907347, + "value" : 0.0081920105025506812, "code" : "VUV" }, - "ANG" : { - "value" : 0.55975120178583027, - "code" : "ANG" - }, "BND" : { - "value" : 0.69261046963838113, + "value" : 0.70653602344569133, "code" : "BND" }, "XCD" : { "value" : 0.37002090618119926, "code" : "XCD" }, - "VEF" : { - "value" : 0.10012511634538519, - "code" : "VEF" - }, "SCR" : { - "value" : 0.073255817445916874, + "value" : 0.059345870821130818, "code" : "SCR" }, + "ANG" : { + "value" : 0.56193476386939289, + "code" : "ANG" + }, "KYD" : { - "value" : 1.2023074684935329, + "value" : 1.2070326550614499, "code" : "KYD" }, "DJF" : { - "value" : 0.005626816244848073, + "value" : 0.0056268162448480739, "code" : "DJF" }, "CLF" : { - "value" : 31.962156806341291, + "value" : 32.827785437594379, "code" : "CLF" }, "LSL" : { - "value" : 0.057239732937722825, + "value" : 0.055554481502246511, "code" : "LSL" }, "MOP" : { - "value" : 0.12540460227366068, + "value" : 0.12594980320972998, "code" : "MOP" }, "ALL" : { - "value" : 0.0087069785902274977, + "value" : 0.0086392787764203293, "code" : "ALL" }, "UZS" : { - "value" : 0.00010509721122358741, + "value" : 0.00010416666303168415, "code" : "UZS" }, - "UYU" : { - "value" : 0.021802889192419021, - "code" : "UYU" - }, "PLN" : { - "value" : 0.23574063814990748, + "value" : 0.23838459175899515, "code" : "PLN" }, + "UYU" : { + "value" : 0.023362455958558171, + "code" : "UYU" + }, "LTL" : { "value" : 0.33866849096093798, "code" : "LTL" }, "LYD" : { - "value" : 0.70902826966613985, + "value" : 0.70403645219134869, "code" : "LYD" }, - "MNT" : { - "value" : 0.00036022874978058379, - "code" : "MNT" - }, "JPY" : { - "value" : 0.009011766122319945, + "value" : 0.0091836389757456553, "code" : "JPY" }, + "MNT" : { + "value" : 0.00035900541415777884, + "code" : "MNT" + }, "FJD" : { - "value" : 0.42300468689193071, + "value" : 0.43907716517731693, "code" : "FJD" }, "ZWL" : { @@ -292,91 +292,91 @@ "code" : "ZWL" }, "KPW" : { - "value" : 0.0011111110777777787, + "value" : 0.0011111111111111111, "code" : "KPW" }, "PKR" : { - "value" : 0.0063002032483369125, + "value" : 0.0060058723978897201, "code" : "PKR" }, "MRO" : { "value" : 0.0028011180393746832, "code" : "MRO" }, - "OMR" : { - "value" : 2.6073511658770738, - "code" : "OMR" - }, "GBP" : { - "value" : 1.1650001339750153, + "value" : 1.2410209558724148, "code" : "GBP" }, + "OMR" : { + "value" : 2.5957507560124076, + "code" : "OMR" + }, "LVL" : { "value" : 1.6531931425548445, "code" : "LVL" }, "SHP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "SHP" }, "GEL" : { - "value" : 0.31200858647629987, + "value" : 0.31695319235255337, "code" : "GEL" }, "TND" : { - "value" : 0.34182144341624554, + "value" : 0.34512463140689364, "code" : "TND" }, "DKK" : { - "value" : 0.14321714985268685, + "value" : 0.14555902326681097, "code" : "DKK" }, "NPR" : { - "value" : 0.0083551067415016875, + "value" : 0.0082432684810122593, "code" : "NPR" }, "KRW" : { - "value" : 0.00079684425197163811, + "value" : 0.00082170753654092386, "code" : "KRW" }, "BSD" : { - "value" : 1.0019046206839202, + "value" : 1.0058884711098772, "code" : "BSD" }, "CRC" : { - "value" : 0.0017717644250681136, + "value" : 0.0017570047651023428, "code" : "CRC" }, "EGP" : { - "value" : 0.063897302211172541, + "value" : 0.063386853389123893, "code" : "EGP" }, "MAD" : { - "value" : 0.10182904308906142, + "value" : 0.097823390433498469, "code" : "MAD" }, "AUD" : { - "value" : 0.57930580626623507, + "value" : 0.6229649163162958, "code" : "AUD" }, "BTC" : { - "value" : 6211.1801242236024, + "value" : 6944.4444444444443, "code" : "BTC" }, "SLL" : { - "value" : 0.0001030927799022214, + "value" : 0.00010232805495666701, "code" : "SLL" }, "MWK" : { - "value" : 0.0013605435790645785, + "value" : 0.0013605435790645778, "code" : "MWK" }, "RSD" : { - "value" : 0.0091053917959946426, + "value" : 0.0092932451731488654, "code" : "RSD" }, "NZD" : { - "value" : 0.56965288201634334, + "value" : 0.59945939984014385, "code" : "NZD" }, "SRD" : { @@ -384,31 +384,31 @@ "code" : "SRD" }, "CLP" : { - "value" : 0.0011583406331187806, + "value" : 0.0011897108155168308, "code" : "CLP" }, "RUB" : { - "value" : 0.012503531622506775, + "value" : 0.013467592018829803, "code" : "RUB" }, - "NAD" : { - "value" : 0.05723974931966265, - "code" : "NAD" - }, "HKD" : { - "value" : 0.12883526478867796, + "value" : 0.12897138584528597, "code" : "HKD" }, + "NAD" : { + "value" : 0.055554493847450925, + "code" : "NAD" + }, "GMD" : { - "value" : 0.019650075387514225, + "value" : 0.01960770626777586, "code" : "GMD" }, "VND" : { - "value" : 4.3019078961519434e-05, + "value" : 4.2314609118798262e-05, "code" : "VND" }, "LAK" : { - "value" : 0.00011185681889954924, + "value" : 0.00011154489247862044, "code" : "LAK" }, "CUC" : { @@ -416,27 +416,27 @@ "code" : "CUC" }, "RON" : { - "value" : 0.2205539521283236, + "value" : 0.22484998965258446, "code" : "RON" }, "MUR" : { - "value" : 0.025621068142843293, + "value" : 0.025406259426516191, "code" : "MUR" }, "XAU" : { - "value" : 1497.0059880239521, + "value" : 1683.5016835016834, "code" : "XAU" }, "GGP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "GGP" }, "MXN" : { - "value" : 0.040944668848526183, + "value" : 0.041744615301807605, "code" : "MXN" }, "BRL" : { - "value" : 0.19747609749315942, + "value" : 0.1942061619829083, "code" : "BRL" }, "STD" : { @@ -452,195 +452,195 @@ "code" : "MVR" }, "PAB" : { - "value" : 1.0019046206839202, + "value" : 1.0058196726258128, "code" : "PAB" }, "TJS" : { - "value" : 0.10280197050817071, + "value" : 0.098278436964013977, "code" : "TJS" }, "GNF" : { - "value" : 0.00010624165639982802, + "value" : 0.00010593219940615134, "code" : "GNF" }, "MGA" : { - "value" : 0.00026652449560660981, + "value" : 0.00026666664199111336, "code" : "MGA" }, "XDR" : { - "value" : 1.3504461874203235, + "value" : 1.3702271562579644, "code" : "XDR" }, "ETB" : { - "value" : 0.030671199951809412, + "value" : 0.030165555810018778, "code" : "ETB" }, "ZAR" : { - "value" : 0.056678707113347777, + "value" : 0.055335746984228752, "code" : "ZAR" }, "COP" : { - "value" : 0.00024268899405411964, + "value" : 0.00026126714565643361, "code" : "COP" }, "IDR" : { - "value" : 6.3373854153186512e-05, + "value" : 6.3021908333772976e-05, "code" : "IDR" }, "SVC" : { - "value" : 0.11450918386556438, + "value" : 0.11494949176806459, "code" : "SVC" }, "CVE" : { - "value" : 0.00969895444398188, + "value" : 0.0098862689551164774, "code" : "CVE" }, "ETC" : { - "value" : 4.8471909000000002, + "value" : 5.2796897600000001, "code" : "ETC" }, "TTD" : { - "value" : 0.1482872525753047, + "value" : 0.14887226283457553, "code" : "TTD" }, "GIP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "GIP" }, - "PYG" : { - "value" : 0.00015102166981185603, - "code" : "PYG" - }, "DOGE" : { - "value" : 0.0017667799999999999, + "value" : 0.00192362, "code" : "DOGE" }, + "PYG" : { + "value" : 0.00015526899341998326, + "code" : "PYG" + }, "MZN" : { - "value" : 0.01507044551657938, + "value" : 0.014918609215042903, "code" : "MZN" }, "FKP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "FKP" }, "KZT" : { - "value" : 0.0022358015367513568, + "value" : 0.0023372595944447915, "code" : "KZT" }, - "UGX" : { - "value" : 0.00026195567645827576, - "code" : "UGX" - }, "USD" : { "value" : 1, "code" : "USD" }, + "UGX" : { + "value" : 0.00026575637638229845, + "code" : "UGX" + }, "RWF" : { - "value" : 0.0010695187165775401, + "value" : 0.0010695187165775397, "code" : "RWF" }, "GHS" : { - "value" : 0.17792359604938446, + "value" : 0.17122144240367509, "code" : "GHS" }, "ARS" : { - "value" : 0.015781795342403961, + "value" : 0.015475326271333262, "code" : "ARS" }, "JEP" : { - "value" : 1.1659509670980297, + "value" : 1.2450276707399821, "code" : "JEP" }, "DOP" : { - "value" : 0.018518395405482394, + "value" : 0.018381039913215023, "code" : "DOP" }, "LBP" : { - "value" : 0.00066135545154280214, + "value" : 0.00066103993702922969, "code" : "LBP" }, "BZD" : { - "value" : 0.49709571826603072, + "value" : 0.50296750829896386, "code" : "BZD" }, - "BTN" : { - "value" : 0.0133681457673309, - "code" : "BTN" - }, "ADA" : { - "value" : 0.028973720000000001, + "value" : 0.033353590000000002, "code" : "ADA" }, - "MYR" : { - "value" : 0.22755696661102137, - "code" : "MYR" + "BTN" : { + "value" : 0.013189215653172165, + "code" : "BTN" }, "YER" : { - "value" : 0.0039944020213208073, + "value" : 0.0039944020213208056, "code" : "YER" }, + "MYR" : { + "value" : 0.23054565512641181, + "code" : "MYR" + }, "JMD" : { - "value" : 0.0074044889418030122, + "value" : 0.0073790145990114339, "code" : "JMD" }, "TOP" : { - "value" : 0.41702287370462271, + "value" : 0.42687539165817184, "code" : "TOP" }, "SOS" : { - "value" : 0.0017064836573524296, + "value" : 0.0017241369262788262, "code" : "SOS" }, "TMT" : { - "value" : 0.28490028490028491, + "value" : 0.2857142857142857, "code" : "TMT" }, "MDL" : { - "value" : 0.055662867379099416, + "value" : 0.055652381423836141, "code" : "MDL" }, "XOF" : { - "value" : 0.001640679393392658, + "value" : 0.0016611286520021387, "code" : "XOF" }, "ETH" : { - "value" : 131.32626894000001, + "value" : 157.96081169999999, "code" : "ETH" }, "TWD" : { - "value" : 0.033036550582394741, + "value" : 0.033287797845067801, "code" : "TWD" }, "BBD" : { - "value" : 0.50064859024866715, + "value" : 0.49819628036693153, "code" : "BBD" }, "CAD" : { - "value" : 0.69606375944036469, + "value" : 0.7118899443255855, "code" : "CAD" }, "CNY" : { - "value" : 0.1409283570966729, + "value" : 0.1416652544022039, "code" : "CNY" }, - "XPF" : { - "value" : 0.0089565314807213709, - "code" : "XPF" - }, "JOD" : { "value" : 1.4103576667042761, "code" : "JOD" }, + "XPF" : { + "value" : 0.0091404670413039422, + "code" : "XPF" + }, "XLM" : { - "value" : 0.039567440000000002, + "value" : 0.048814800000000012, "code" : "XLM" }, "IQD" : { - "value" : 0.00084033613445378156, + "value" : 0.00083998320033599355, "code" : "IQD" }, "HNL" : { - "value" : 0.04009560556573516, + "value" : 0.040127784522143689, "code" : "HNL" }, "AED" : { @@ -648,7 +648,7 @@ "code" : "AED" }, "EOS" : { - "value" : 2.1972275300000002, + "value" : 2.4907822500000001, "code" : "EOS" }, "ERN" : { @@ -656,75 +656,75 @@ "code" : "ERN" }, "KES" : { - "value" : 0.0094321483552431921, + "value" : 0.0094425314505227759, "code" : "KES" }, "KMF" : { - "value" : 0.0021810070248578705, + "value" : 0.0022229613123993688, "code" : "KMF" }, "DZD" : { - "value" : 0.0080988028025745125, + "value" : 0.0078708926150271707, "code" : "DZD" }, "MKD" : { - "value" : 0.017395114936830335, + "value" : 0.017705324756024165, "code" : "MKD" }, "BSV" : { - "value" : 164.85426050999999, + "value" : 185.82623583, "code" : "BSV" }, "BWP" : { - "value" : 0.088471562629859668, + "value" : 0.083788711012903277, "code" : "BWP" }, + "SBD" : { + "value" : 0.12042531330451635, + "code" : "SBD" + }, "AZN" : { "value" : 0.58686479222052035, "code" : "AZN" }, - "SBD" : { - "value" : 0.12094835118369733, - "code" : "SBD" - }, "BCH" : { - "value" : 215.75744254, + "value" : 231.68666519000001, "code" : "BCH" }, "KGS" : { - "value" : 0.011972161754823921, + "value" : 0.01285284249801626, "code" : "KGS" }, "BYN" : { - "value" : 0.3887025923741993, + "value" : 0.40139444429949644, "code" : "BYN" }, "KHR" : { - "value" : 0.00024721876717582515, + "value" : 0.0002457002245108652, "code" : "KHR" }, "NEO" : { - "value" : 6.0888002800000001, + "value" : 7.2695771100000002, "code" : "NEO" }, "ZMK" : { - "value" : 0.00011109625392516104, + "value" : 0.00011109625392516102, "code" : "ZMK" }, "HTG" : { - "value" : 0.010517724026785531, + "value" : 0.010608878549240103, "code" : "HTG" }, - "IMP" : { - "value" : 1.1659509670980297, - "code" : "IMP" + "CZK" : { + "value" : 0.040384258054976828, + "code" : "CZK" }, "BAM" : { - "value" : 0.54868781309498338, + "value" : 0.55849946830850616, "code" : "BAM" }, - "CZK" : { - "value" : 0.039221777185790417, - "code" : "CZK" + "IMP" : { + "value" : 1.2450276707399821, + "code" : "IMP" } } \ No newline at end of file diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/FunctionDescriptions.json index 05504e9d5..6b767bdf9 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/FunctionDescriptions.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/FunctionDescriptions.json @@ -1,267 +1,209 @@ { "percentage": [ { - "identifier": "percentOf", - "keywords": [ - ], "prototypeExpressions": [ "10% of 100" - ] + ], + "identifier": "percentOf" }, { - "identifier": "percentOff", - "keywords": [ - ], "prototypeExpressions": [ "10% off 100" - ] + ], + "identifier": "percentOff" }, { - "identifier": "percentOn", - "keywords": [ - ], "prototypeExpressions": [ "10% on 100" - ] + ], + "identifier": "percentOn" }, { - "identifier": "isPercentOfWhat", - "keywords": [ - "what" - ], "prototypeExpressions": [ "30 is 20% of what" - ] + ], + "identifier": "isPercentOfWhat" }, { - "identifier": "isPercentOfWhatClassic", - "keywords": [ - "what" - ], "prototypeExpressions": [ "20% of what is 30" - ] + ], + "identifier": "isPercentOfWhatClassic" }, { - "identifier": "isPercentOffWhat", - "keywords": [ - "what" - ], "prototypeExpressions": [ "30 is 20% off what" - ] + ], + "identifier": "isPercentOffWhat" }, { - "identifier": "isPercentOffWhatClassic", - "keywords": [ - "what" - ], "prototypeExpressions": [ "20% off what is 30" - ] + ], + "identifier": "isPercentOffWhatClassic" }, { - "identifier": "isPercentOnWhat", - "keywords": [ - "what" - ], "prototypeExpressions": [ "30 is 20% on what" - ] + ], + "identifier": "isPercentOnWhat" }, { - "identifier": "isPercentOnWhatClassic", - "keywords": [ - "what" - ], "prototypeExpressions": [ "20% on what is 30" - ] + ], + "identifier": "isPercentOnWhatClassic" }, { - "identifier": "isWhatPercentOf", - "keywords": [ - "of" - ], "prototypeExpressions": [ "10 is what % of 20", "10 as a % of 20", "10 as % of 20" - ] + ], + "identifier": "isWhatPercentOf" }, { - "identifier": "isWhatPercentOff", - "keywords": [ - ], "prototypeExpressions": [ "10 is what % off 20", "10 as a % off 20", "10 as % off 20" - ] + ], + "identifier": "isWhatPercentOff" }, { - "identifier": "isWhatPercentOn", - "keywords": [ - ], "prototypeExpressions": [ "20 is what % on 10", "20 as a % on 10", "20 as % on 10" - ] + ], + "identifier": "isWhatPercentOn" } ], "general": [ { - "identifier": "remainder", - "keywords": [ - "remainder" - ], "prototypeExpressions": [ "remainder of 20 divided by 3" - ] + ], + "identifier": "remainder" }, { - "identifier": "halfOf", - "keywords": [ - "half" - ], "prototypeExpressions": [ "half of 20" - ] + ], + "identifier": "halfOf" }, { - "identifier": "lesserOf", - "keywords": [ - "and", - "of" - ], "prototypeExpressions": [ "smaller of 2 and 30", "lesser of 2 and 30" - ] + ], + "identifier": "lesserOf" }, { - "identifier": "greaterOf", - "keywords": [ - "and", - "of" - ], "prototypeExpressions": [ "larger of 2 and 30", "greater of 2 and 30" - ] + ], + "identifier": "greaterOf" }, { - "identifier": "midpoint", - "keywords": [ - "midpoint" - ], "prototypeExpressions": [ "midpoint between 2 and 32" - ] + ], + "identifier": "midpoint" }, { - "identifier": "proportionsFindNumerator", - "keywords": [ - "is to" - ], "prototypeExpressions": [ "6 is to 600 as what is to 8" - ] + ], + "identifier": "proportionsFindNumerator" }, { - "identifier": "proportionsFindDenominator", - "keywords": [ - "is to" - ], "prototypeExpressions": [ "6 is to 600 as 8 is to what" - ] + ], + "identifier": "proportionsFindDenominator" }, { - "identifier": "makeRandomNumber", - "keywords": [ - "random" - ], "prototypeExpressions": [ "random number between 1 and 5", "random between 1 and 5" - ] + ], + "identifier": "makeRandomNumber" } ], "unitRelated": [ { - "identifier": "unitInUnitExpression", - "keywords": [ - ], "prototypeExpressions": [ "__unit in __unit_expression" - ] + ], + "identifier": "unitInUnitExpression" } ], "datetime": [ { - "identifier": "calendarUnitBetweenDates", - "keywords": [ - ], "prototypeExpressions": [ "__unit between __datestamp and __datestamp", "__unit from __datestamp to __datestamp", "__unit in __datestamp to __datestamp" - ] + ], + "identifier": "calendarUnitBetweenDates" }, { - "identifier": "calendarUnitToDate", - "keywords": [ - ], "prototypeExpressions": [ "__unit to __datestamp", "__unit before __datestamp", "__unit until __datestamp", "__unit till __datestamp" - ] + ], + "identifier": "calendarUnitToDate" }, { - "identifier": "intervalBetweenDates", - "keywords": [ - ], "prototypeExpressions": [ "__datestamp to __datestamp" - ] + ], + "identifier": "intervalBetweenDates" }, { + "identifier": "intervalBetweenTimestamps", "prototypeExpressions": [ "__timestamp to __timestamp" - ], - "keywords": [ - ], - "identifier": "intervalBetweenTimestamps" + ] }, { + "identifier": "calendarUnitSinceDate", "prototypeExpressions": [ "__unit since __datestamp" - ], - "keywords": [ - "since" - ], - "identifier": "calendarUnitSinceDate" + ] }, { - "identifier": "calendarUnitExpressionAfterDate", - "keywords": [ - ], "prototypeExpressions": [ "__timespan from __datestamp", "__timespan after __datestamp" - ] + ], + "identifier": "calendarUnitExpressionAfterDate" }, { - "identifier": "generateTimestamp", - "keywords": [ - ], "prototypeExpressions": [ "new timestamp" + ], + "identifier": "generateTimestamp" + }, + { + "identifier": "timeInTimezone", + "prototypeExpressions": [ + "__timezone time", + "time in __timezone" ] + }, + { + "prototypeExpressions": [ + "time difference between __timezone and __timezone", + "difference between __timezone and __timezone", + "time difference between __timezone & __timezone", + "difference between __timezone & __timezone" + ], + "identifier": "differenceBetweenTimezones" } ] } \ No newline at end of file diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/LocalizedFixtures.json index ec87d93cf..364ca565a 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/LocalizedFixtures.json @@ -1,5 +1,13 @@ { "fixtures": { + "dateIntervalPrepositions": [ + "between ", + "until ", + "before ", + "to ", + "from ", + "after " + ], "decimalPlacesTypes": [ "dp", "digit", @@ -22,6 +30,13 @@ "tomorrowDateAliases": [ "tomorrow" ], + "lessThanOrEqualToOperators": [ + "<=", + "=<" + ], + "laptimeTypes": [ + "laptime" + ], "numberTypes": [ "number" ], @@ -44,12 +59,12 @@ "roundingUpConverters": [ "rounded up" ], - "dateTypes": [ - "date" - ], "iso8601Types": [ "iso8601" ], + "dateTypes": [ + "date" + ], "piAliases": [ "π" ], @@ -92,9 +107,21 @@ "to", "as" ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>" + ], "fractionTypes": [ "fraction" ], + "isNotEqualToOperators": [ + "!=", + "=!" + ], + "percentTypes": [ + "percent", + "percentage" + ], "dayOfWeekDateAliases": [ "monday", "tuesday", @@ -111,18 +138,6 @@ "fri", "sat", "sun" - ], - "dateIntervalPrepositions": [ - "between ", - "until ", - "before ", - "to ", - "from ", - "after " - ], - "percentTypes": [ - "percent", - "percentage" ] } } \ No newline at end of file diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/TimeZoneAbbrieviations.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/TimeZoneAbbrieviations.json index 1bde26bad..5614c4c42 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/TimeZoneAbbrieviations.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/TimeZoneAbbrieviations.json @@ -1,63 +1,64 @@ { - "ACDT": "Australia/Adelaide", - "ACST": "Australia/Darwin", - "ADT": "America/Halifax", - "AEDT": "Australia/Sydney", - "AEST": "Australia/Brisbane", - "AKDT": "America/Juneau", - "AKST": "America/Juneau", - "ART": "America/Argentina/Buenos_Aires", - "AST": "America/Halifax", - "AWST": "Australia/Perth", - "BDT": "Asia/Dhaka", - "BRST": "America/Sao_Paulo", - "BRT": "America/Sao_Paulo", - "BST": "Europe/London", - "CAT": "Africa/Harare", - "CDT": "America/Chicago", - "CEST": "Europe/Paris", - "CET": "Europe/Paris", - "CLST": "America/Santiago", - "CLT": "America/Santiago", - "COT": "America/Bogota", - "CST": "America/Chicago", - "EAT": "Africa/Addis_Ababa", - "EDT": "America/New_York", - "EEST": "Europe/Athens", - "EET": "Europe/Athens", - "EST": "America/New_York", - "GMT": "GMT", - "GST": "Asia/Dubai", - "HKT": "Asia/Hong_Kong", - "HST": "Pacific/Honolulu", - "ICT": "Asia/Bangkok", - "IRST": "Asia/Tehran", - "IST": "Asia/Kolkata", - "JST": "Asia/Tokyo", - "KST": "Asia/Seoul", - "MDT": "America/Denver", - "MSD": "Europe/Moscow", - "MSK": "Europe/Moscow", - "MST": "America/Phoenix", - "NDT": "America/St_Johns", - "NST": "America/St_Johns", - "NZDT": "Pacific/Auckland", - "NZST": "Pacific/Auckland", - "PDT": "America/Los_Angeles", - "PET": "America/Lima", - "PHT": "Asia/Manila", - "PKT": "Asia/Karachi", - "PST": "America/Los_Angeles", - "SAST": "Africa/Johannesburg", - "SGT": "Asia/Singapore", - "SST": "Pacific/Midway", - "TRT": "Europe/Istanbul", - "UTC": "UTC", - "WAT": "Africa/Lagos", - "WEST": "Europe/Lisbon", - "WET": "Europe/Lisbon", - "WIB": "Asia/Jakarta", - "WIT": "Asia/Jakarta", - "WITA": "Asia/Makassar" + "ACDT": "10.5", + "ACST": "9.5", + "ADT": "-3.0", + "AEDT": "11.0", + "AEST": "10.0", + "AKDT": "-8.0", + "AKST": "-9.0", + "ART": "-3.0", + "AST": "-4.0", + "AWST": "8.0", + "AWDT": "9.0", + "BDT": "6.0", + "BRST": "-2.0", + "BRT": "-3.0", + "BST": "1.0", + "CAT": "2.0", + "CDT": "-5.0", + "CEST": "2.0", + "CET": "1.0", + "CLST": "-3.0", + "CLT": "-4.0", + "COT": "-5.0", + "CST": "-6.0", + "EAT": "3.0", + "EDT": "-4.0", + "EEST": "3.0", + "EET": "2.0", + "EST": "-5.0", + "GMT": "0.0", + "GST": "4.0", + "HKT": "8.0", + "HST": "-10.0", + "ICT": "7.0", + "IRST": "3.5", + "IST": "5.5", + "JST": "8.0", + "KST": "9.0", + "MDT": "-6.0", + "MSD": "-6.0", + "MSK": "3.0", + "MST": "-7.0", + "NDT": "-2.5", + "NST": "-3.5", + "NZDT": "13.0", + "NZST": "12.0", + "PDT": "-7.0", + "PET": "-5.0", + "PHT": "8.0", + "PKT": "5.0", + "PST": "-8.0", + "SAST": "2.0", + "SGT": "8.0", + "SST": "-11.0", + "TRT": "3.0", + "UTC": "0.0", + "WAT": "1.0", + "WEST": "1.0", + "WET": "0.0", + "WIB": "7.0", + "WIT": "9.0", + "WITA": "8.0" -} \ No newline at end of file +} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/UnitDescriptions.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/UnitDescriptions.json index c1764715f..5306a0a54 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Base.lproj/UnitDescriptions.json @@ -213,6 +213,7 @@ "symbol" : "in³", "aliases" : [ "cubic inch", + "inches^3", "cubic inches", "in³", "in3", diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Info.plist b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Info.plist index c01b18fbb..a4e75205f 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Info.plist +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19D76 + 19E287 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,17 +27,17 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11C504 + 11E146 DTPlatformVersion GM DTSDKBuild - 19B90 + 19E258 DTSDKName macosx10.15 DTXcode - 1130 + 1140 DTXcodeBuild - 11C504 + 11E146 LSMinimumSystemVersion 10.14.4 NSHumanReadableCopyright diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/Cities.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/Cities.json new file mode 100644 index 000000000..2d5b33507 --- /dev/null +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/Cities.json @@ -0,0 +1,3566 @@ +[ + { + "identifier": "shanghai", + "name": "Shanghai", + "population": "22,315,474", + "elevation": 12, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "istanbul", + "name": "Istanbul", + "population": "14,804,116", + "elevation": 39, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "buenos aires", + "name": "Buenos Aires", + "population": "13,076,300", + "elevation": 31, + "timezone_id": "America/Argentina/Buenos_Aires" + }, + { + "identifier": "mumbai", + "name": "Mumbai", + "population": "12,691,836", + "elevation": 8, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "mexico city", + "name": "Mexico City", + "population": "12,294,193", + "elevation": 2240, + "timezone_id": "America/Mexico_City" + }, + { + "identifier": "beijing", + "name": "Beijing", + "population": "11,716,620", + "elevation": 49, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "karachi", + "name": "Karachi", + "population": "11,624,219", + "elevation": 8, + "timezone_id": "Asia/Karachi" + }, + { + "identifier": "tianjin", + "name": "Tianjin", + "population": "11,090,314", + "elevation": 11, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "guangzhou", + "name": "Guangzhou", + "population": "11,071,424", + "elevation": 15, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "delhi", + "name": "Delhi", + "population": "10,927,986", + "elevation": 227, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "moscow", + "name": "Moskau", + "population": "10,381,222", + "elevation": 144, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "shenzhen", + "name": "Shenzhen", + "population": "10,358,381", + "elevation": 4, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "dhaka", + "name": "Dhaka", + "population": "10,356,500", + "elevation": 23, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "seoul", + "name": "Seoul", + "population": "10,349,312", + "elevation": 38, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "sao paulo", + "name": "Sao Paulo", + "population": "10,021,295", + "elevation": 769, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "wuhan", + "name": "Wuhan", + "population": "9,785,388", + "elevation": 20, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "lagos", + "name": "Lagos", + "population": "9,000,000", + "elevation": 11, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "jakarta", + "name": "Jakarta", + "population": "8,540,121", + "elevation": 16, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "tokyo", + "name": "Tokio", + "population": "8,336,599", + "elevation": 44, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "new york", + "name": "New York", + "population": "8,175,133", + "elevation": 57, + "timezone_id": "America/New_York" + }, + { + "identifier": "dongguan", + "name": "Dongguan", + "population": "8,000,000", + "elevation": 1, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "taipei", + "name": "Taipei", + "population": "7,871,900", + "elevation": 10, + "timezone_id": "Asia/Taipei" + }, + { + "identifier": "kinshasa", + "name": "Kinshasa", + "population": "7,785,965", + "elevation": 281, + "timezone_id": "Africa/Kinshasa" + }, + { + "identifier": "cairo", + "name": "Kairo", + "population": "7,734,614", + "elevation": 23, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "bogota", + "name": "Bogota", + "population": "7,674,366", + "elevation": 2582, + "timezone_id": "America/Bogota" + }, + { + "identifier": "london", + "name": "London", + "population": "7,556,900", + "elevation": 25, + "timezone_id": "Europe/London" + }, + { + "identifier": "chongqing", + "name": "Chongqing", + "population": "7,457,600", + "elevation": 225, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "chengdu", + "name": "Chengdu", + "population": "7,415,590", + "elevation": 499, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "baghdad", + "name": "Baghdad", + "population": "7,216,000", + "elevation": 41, + "timezone_id": "Asia/Baghdad" + }, + { + "identifier": "nanjing", + "name": "Nanjing", + "population": "7,165,292", + "elevation": 22, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "tehran", + "name": "Teheran", + "population": "7,153,309", + "elevation": 1178, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "nanchong", + "name": "Nanchong", + "population": "7,150,000", + "elevation": 287, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "hong kong", + "name": "Hong Kong", + "population": "7,012,738", + "elevation": 60, + "timezone_id": "Asia/Hong_Kong" + }, + { + "identifier": "xi'an", + "name": "Xi'an", + "population": "6,501,190", + "elevation": 416, + "timezone_id": "Asia/Shanghai" + }, + { + "identifier": "rio de janeiro", + "name": "Rio de Janeiro", + "population": "6,023,699", + "elevation": 6, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "bangkok", + "name": "Bangkok", + "population": "5,104,476", + "elevation": 12, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "bengaluru", + "name": "Bengaluru", + "population": "5,104,047", + "elevation": 914, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "saint petersburg", + "name": "Sankt Petersburg", + "population": "5,028,000", + "elevation": 11, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "santiago", + "name": "Santiago", + "population": "4,837,295", + "elevation": 556, + "timezone_id": "America/Santiago" + }, + { + "identifier": "kolkata", + "name": "Kalkutta", + "population": "4,631,392", + "elevation": 11, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "sydney", + "name": "Sydney", + "population": "4,627,345", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "yangon", + "name": "Yangon", + "population": "4,477,638", + "elevation": 30, + "timezone_id": "Asia/Yangon" + }, + { + "identifier": "chennai", + "name": "Chennai", + "population": "4,328,063", + "elevation": 14, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "melbourne", + "name": "Melbourne", + "population": "4,246,375", + "elevation": 58, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "riyadh", + "name": "Riad", + "population": "4,205,961", + "elevation": 612, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "los angeles", + "name": "Los Angeles", + "population": "3,971,883", + "elevation": 96, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "chittagong", + "name": "Chittagong", + "population": "3,920,222", + "elevation": 15, + "timezone_id": "Asia/Dhaka" + }, + { + "identifier": "alexandria", + "name": "Alexandria", + "population": "3,811,516", + "elevation": 9, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "ahmedabad", + "name": "Ahmedabad", + "population": "3,719,710", + "elevation": 56, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "busan", + "name": "Busan", + "population": "3,678,555", + "elevation": 26, + "timezone_id": "Asia/Seoul" + }, + { + "identifier": "abidjan", + "name": "Abidjan", + "population": "3,677,115", + "elevation": 76, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "kano", + "name": "Kano", + "population": "3,626,068", + "elevation": 484, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hyderabad", + "name": "Haiderabad", + "population": "3,597,816", + "elevation": 515, + "timezone_id": "Asia/Kolkata" + }, + { + "identifier": "yokohama", + "name": "Yokohama", + "population": "3,574,443", + "elevation": 21, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "ibadan", + "name": "Ibadan", + "population": "3,565,108", + "elevation": 181, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "singapore", + "name": "Singapur", + "population": "3,547,809", + "elevation": 23, + "timezone_id": "Asia/Singapore" + }, + { + "identifier": "ankara", + "name": "Ankara", + "population": "3,517,182", + "elevation": 874, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "ho chi minh city", + "name": "Ho-Chi-Minh-Stadt", + "population": "3,467,331", + "elevation": 7, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "cape town", + "name": "Kapstadt", + "population": "3,433,441", + "elevation": 25, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "berlin", + "name": "Berlin", + "population": "3,426,354", + "elevation": 43, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "madrid", + "name": "Madrid", + "population": "3,255,944", + "elevation": 665, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pyongyang", + "name": "Pjöngjang", + "population": "3,222,000", + "elevation": 43, + "timezone_id": "Asia/Pyongyang" + }, + { + "identifier": "casablanca", + "name": "Casablanca", + "population": "3,144,909", + "elevation": 27, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "zhongshan", + "name": "Zhongshan", + "population": "3,121,275", + "elevation": 14, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "durban", + "name": "Durban", + "population": "3,120,282", + "elevation": 21, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "kabul", + "name": "Kabul", + "population": "3,043,532", + "elevation": 1798, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "urumqi", + "name": "Urumqi", + "population": "3,029,372", + "elevation": 862, + "timezone_id": "Asia/Urumqi" + }, + { + "identifier": "caracas", + "name": "Caracas", + "population": "3,000,000", + "elevation": 887, + "timezone_id": "America/Caracas" + }, + { + "identifier": "dubai", + "name": "Dubai", + "population": "2,956,587", + "elevation": 24, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "jeddah", + "name": "Jeddah", + "population": "2,867,446", + "elevation": 22, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "kyiv", + "name": "Kiew", + "population": "2,797,553", + "elevation": 187, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "luanda", + "name": "Luanda", + "population": "2,776,168", + "elevation": 73, + "timezone_id": "Africa/Luanda" + }, + { + "identifier": "quezon city", + "name": "Quezon City", + "population": "2,761,720", + "elevation": 49, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "addis ababa", + "name": "Addis Abeba", + "population": "2,757,729", + "elevation": 2405, + "timezone_id": "Africa/Addis_Ababa" + }, + { + "identifier": "nairobi", + "name": "Nairobi", + "population": "2,750,547", + "elevation": 1684, + "timezone_id": "Africa/Nairobi" + }, + { + "identifier": "chicago", + "name": "Chicago", + "population": "2,720,546", + "elevation": 180, + "timezone_id": "America/Chicago" + }, + { + "identifier": "salvador", + "name": "Salvador", + "population": "2,711,840", + "elevation": 10, + "timezone_id": "America/Bahia" + }, + { + "identifier": "dar es salaam", + "name": "Daressalam", + "population": "2,698,652", + "elevation": 24, + "timezone_id": "Africa/Dar_es_Salaam" + }, + { + "identifier": "toronto", + "name": "Toronto", + "population": "2,600,000", + "elevation": 175, + "timezone_id": "America/Toronto" + }, + { + "identifier": "osaka", + "name": "Osaka", + "population": "2,592,413", + "elevation": 24, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "mogadishu", + "name": "Mogadischu", + "population": "2,587,183", + "elevation": 12, + "timezone_id": "Africa/Mogadishu" + }, + { + "identifier": "izmir", + "name": "Izmir", + "population": "2,500,603", + "elevation": 122, + "timezone_id": "Europe/Istanbul" + }, + { + "identifier": "dakar", + "name": "Dakar", + "population": "2,476,400", + "elevation": 12, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "giza", + "name": "Gizeh", + "population": "2,443,203", + "elevation": 26, + "timezone_id": "Africa/Cairo" + }, + { + "identifier": "fortaleza", + "name": "Fortaleza", + "population": "2,400,000", + "elevation": 18, + "timezone_id": "America/Fortaleza" + }, + { + "identifier": "surabaya", + "name": "Surabaya", + "population": "2,374,658", + "elevation": 8, + "timezone_id": "Asia/Jakarta" + }, + { + "identifier": "belo horizonte", + "name": "Belo Horizonte", + "population": "2,373,224", + "elevation": 872, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "rome", + "name": "Rom", + "population": "2,318,895", + "elevation": 52, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "mashhad", + "name": "Mashhad", + "population": "2,307,177", + "elevation": 1003, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "brooklyn", + "name": "Brooklyn", + "population": "2,300,664", + "elevation": 18, + "timezone_id": "America/New_York" + }, + { + "identifier": "houston", + "name": "Houston", + "population": "2,296,224", + "elevation": 30, + "timezone_id": "America/Chicago" + }, + { + "identifier": "queens", + "name": "Queens", + "population": "2,272,771", + "elevation": 13, + "timezone_id": "America/New_York" + }, + { + "identifier": "brasilia", + "name": "Brasilia", + "population": "2,207,718", + "elevation": 1136, + "timezone_id": "America/Sao_Paulo" + }, + { + "identifier": "santo domingo", + "name": "Santo Domingo", + "population": "2,201,941", + "elevation": 9, + "timezone_id": "America/Santo_Domingo" + }, + { + "identifier": "nagoya", + "name": "Nagoya", + "population": "2,191,279", + "elevation": 23, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "brisbane", + "name": "Brisbane", + "population": "2,189,878", + "elevation": 27, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "havana", + "name": "Havanna", + "population": "2,163,824", + "elevation": 41, + "timezone_id": "America/Havana" + }, + { + "identifier": "paris", + "name": "Paris", + "population": "2,138,551", + "elevation": 42, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "johannesburg", + "name": "Johannesburg", + "population": "2,026,469", + "elevation": 1767, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "almaty", + "name": "Almaty", + "population": "2,000,900", + "elevation": 787, + "timezone_id": "Asia/Almaty" + }, + { + "identifier": "tashkent", + "name": "Taschkent", + "population": "1,978,028", + "elevation": 424, + "timezone_id": "Asia/Tashkent" + }, + { + "identifier": "algiers", + "name": "Algiers", + "population": "1,977,663", + "elevation": 113, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "khartoum", + "name": "Khartum", + "population": "1,974,647", + "elevation": 381, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "accra", + "name": "Accra", + "population": "1,963,264", + "elevation": 33, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "guayaquil", + "name": "Guayaquil", + "population": "1,952,029", + "elevation": 1, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "sanaa", + "name": "Sanaa", + "population": "1,937,451", + "elevation": 2253, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "beirut", + "name": "Beirut", + "population": "1,916,100", + "elevation": 40, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "perth", + "name": "Perth", + "population": "1,896,548", + "elevation": 46, + "timezone_id": "Australia/Perth" + }, + { + "identifier": "sapporo", + "name": "Sapporo", + "population": "1,883,027", + "elevation": 26, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "bucharest", + "name": "Bukarest", + "population": "1,877,155", + "elevation": 83, + "timezone_id": "Europe/Bucharest" + }, + { + "identifier": "camayenne", + "name": "Camayenne", + "population": "1,871,242", + "elevation": 6, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "conakry", + "name": "Conakry", + "population": "1,767,200", + "elevation": 13, + "timezone_id": "Africa/Conakry" + }, + { + "identifier": "minsk", + "name": "Minsk", + "population": "1,742,124", + "elevation": 222, + "timezone_id": "Europe/Minsk" + }, + { + "identifier": "budapest", + "name": "Budapest", + "population": "1,741,041", + "elevation": 75, + "timezone_id": "Europe/Budapest" + }, + { + "identifier": "hamburg", + "name": "Hamburg", + "population": "1,739,117", + "elevation": 2, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "warsaw", + "name": "Warschau", + "population": "1,702,139", + "elevation": 113, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "soweto", + "name": "Soweto", + "population": "1,695,047", + "elevation": 1632, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "vienna", + "name": "Wien", + "population": "1,691,468", + "elevation": 193, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "rabat", + "name": "Rabat", + "population": "1,655,753", + "elevation": 46, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "barcelona", + "name": "Barcelona", + "population": "1,621,537", + "elevation": 47, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "pretoria", + "name": "Pretoria", + "population": "1,619,438", + "elevation": 1332, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "aleppo", + "name": "Aleppo", + "population": "1,602,264", + "elevation": 401, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "manila", + "name": "Manila", + "population": "1,600,000", + "elevation": 13, + "timezone_id": "Asia/Manila" + }, + { + "identifier": "montreal", + "name": "Montreal", + "population": "1,600,000", + "elevation": 216, + "timezone_id": "America/Toronto" + }, + { + "identifier": "kaduna", + "name": "Kaduna", + "population": "1,582,102", + "elevation": 626, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "phnom penh", + "name": "Phnom Penh", + "population": "1,573,544", + "elevation": 20, + "timezone_id": "Asia/Phnom_Penh" + }, + { + "identifier": "damascus", + "name": "Damaskus", + "population": "1,569,394", + "elevation": 701, + "timezone_id": "Asia/Damascus" + }, + { + "identifier": "philadelphia", + "name": "Philadelphia", + "population": "1,567,442", + "elevation": 40, + "timezone_id": "America/New_York" + }, + { + "identifier": "phoenix", + "name": "Phoenix", + "population": "1,563,025", + "elevation": 366, + "timezone_id": "America/Phoenix" + }, + { + "identifier": "isfahan", + "name": "Isfahan", + "population": "1,547,164", + "elevation": 1578, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "harare", + "name": "Harare", + "population": "1,542,813", + "elevation": 1494, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "kobe", + "name": "Kobe", + "population": "1,528,478", + "elevation": 35, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "stockholm", + "name": "Stockholm", + "population": "1,515,017", + "elevation": 12, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "manhattan", + "name": "Manhattan", + "population": "1,487,536", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "asuncion", + "name": "Asuncion", + "population": "1,482,200", + "elevation": 107, + "timezone_id": "America/Asuncion" + }, + { + "identifier": "recife", + "name": "Recife", + "population": "1,478,098", + "elevation": 8, + "timezone_id": "America/Recife" + }, + { + "identifier": "san antonio", + "name": "San Antonio", + "population": "1,469,845", + "elevation": 202, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kumasi", + "name": "Kumasi", + "population": "1,468,609", + "elevation": 270, + "timezone_id": "Africa/Accra" + }, + { + "identifier": "kota bharu", + "name": "Kota Bharu", + "population": "1,459,994", + "elevation": 1, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "kyoto", + "name": "Kyoto", + "population": "1,459,640", + "elevation": 50, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "kuala lumpur", + "name": "Kuala Lumpur", + "population": "1,453,975", + "elevation": 56, + "timezone_id": "Asia/Kuala_Lumpur" + }, + { + "identifier": "karaj", + "name": "Karadsch", + "population": "1,448,075", + "elevation": 1341, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kathmandu", + "name": "Kathmandu", + "population": "1,442,271", + "elevation": 1296, + "timezone_id": "Asia/Kathmandu" + }, + { + "identifier": "hanoi", + "name": "Hanoi", + "population": "1,431,270", + "elevation": 10, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "kharkiv", + "name": "Kharkiv", + "population": "1,430,885", + "elevation": 113, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "cordoba", + "name": "Cordoba", + "population": "1,428,214", + "elevation": 395, + "timezone_id": "America/Argentina/Cordoba" + }, + { + "identifier": "tabriz", + "name": "Tabriz", + "population": "1,424,641", + "elevation": 1396, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "novosibirsk", + "name": "Nowosibirsk", + "population": "1,419,007", + "elevation": 164, + "timezone_id": "Asia/Novosibirsk" + }, + { + "identifier": "belem", + "name": "Belem", + "population": "1,407,737", + "elevation": 15, + "timezone_id": "America/Belem" + }, + { + "identifier": "quito", + "name": "Quito", + "population": "1,399,814", + "elevation": 2854, + "timezone_id": "America/Guayaquil" + }, + { + "identifier": "san diego", + "name": "San Diego", + "population": "1,394,928", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "fukuoka", + "name": "Fukuoka", + "population": "1,392,289", + "elevation": 3, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "antananarivo", + "name": "Antananarivo", + "population": "1,391,433", + "elevation": 1274, + "timezone_id": "Indian/Antananarivo" + }, + { + "identifier": "the bronx", + "name": "The Bronx", + "population": "1,385,108", + "elevation": 19, + "timezone_id": "America/New_York" + }, + { + "identifier": "lubumbashi", + "name": "Lubumbashi", + "population": "1,373,770", + "elevation": 1260, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "santa cruz de la sierra", + "name": "Santa Cruz de la Sierra", + "population": "1,364,389", + "elevation": 433, + "timezone_id": "America/La_Paz" + }, + { + "identifier": "kampala", + "name": "Kampala", + "population": "1,353,189", + "elevation": 1223, + "timezone_id": "Africa/Kampala" + }, + { + "identifier": "yekaterinburg", + "name": "Jekaterinburg", + "population": "1,349,772", + "elevation": 255, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "douala", + "name": "Douala", + "population": "1,338,082", + "elevation": 19, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "sharjah", + "name": "Sharjah", + "population": "1,324,473", + "elevation": 6, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "mecca", + "name": "Mekka", + "population": "1,323,624", + "elevation": 333, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "makassar", + "name": "Makassar", + "population": "1,321,717", + "elevation": 6, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "juarez", + "name": "Juarez", + "population": "1,321,004", + "elevation": 1124, + "timezone_id": "America/Ojinaga" + }, + { + "identifier": "kawasaki", + "name": "Kawasaki", + "population": "1,306,785", + "elevation": 1, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "tijuana", + "name": "Tijuana", + "population": "1,300,983", + "elevation": 97, + "timezone_id": "America/Tijuana" + }, + { + "identifier": "dallas", + "name": "Dallas", + "population": "1,300,092", + "elevation": 139, + "timezone_id": "America/Chicago" + }, + { + "identifier": "medina", + "name": "Medina", + "population": "1,300,000", + "elevation": 603, + "timezone_id": "Asia/Riyadh" + }, + { + "identifier": "yaounde", + "name": "Yaounde", + "population": "1,299,369", + "elevation": 726, + "timezone_id": "Africa/Douala" + }, + { + "identifier": "bamako", + "name": "Bamako", + "population": "1,297,281", + "elevation": 338, + "timezone_id": "Africa/Bamako" + }, + { + "identifier": "brazzaville", + "name": "Brazzaville", + "population": "1,284,609", + "elevation": 284, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "nizhniy novgorod", + "name": "Nischni Nowgorod", + "population": "1,284,164", + "elevation": 141, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "amman", + "name": "Amman", + "population": "1,275,857", + "elevation": 757, + "timezone_id": "Asia/Amman" + }, + { + "identifier": "belgrade", + "name": "Belgrad", + "population": "1,273,651", + "elevation": 120, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "montevideo", + "name": "Montevideo", + "population": "1,270,737", + "elevation": 34, + "timezone_id": "America/Montevideo" + }, + { + "identifier": "lusaka", + "name": "Lusaka", + "population": "1,267,440", + "elevation": 1277, + "timezone_id": "Africa/Lusaka" + }, + { + "identifier": "munich", + "name": "München", + "population": "1,260,391", + "elevation": 524, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "shiraz", + "name": "Shiraz", + "population": "1,249,942", + "elevation": 1545, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "milan", + "name": "Mailand", + "population": "1,236,837", + "elevation": 127, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "port-au-prince", + "name": "Port-au-Prince", + "population": "1,234,742", + "elevation": 53, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "adelaide", + "name": "Adelaide", + "population": "1,225,235", + "elevation": 56, + "timezone_id": "Australia/Adelaide" + }, + { + "identifier": "omdurman", + "name": "Omdurman", + "population": "1,200,000", + "elevation": 391, + "timezone_id": "Africa/Khartoum" + }, + { + "identifier": "saitama", + "name": "Saitama", + "population": "1,193,350", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "maputo", + "name": "Maputo", + "population": "1,191,613", + "elevation": 70, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "prague", + "name": "Prag", + "population": "1,165,581", + "elevation": 202, + "timezone_id": "Europe/Prague" + }, + { + "identifier": "copenhagen", + "name": "Kopenhagen", + "population": "1,153,615", + "elevation": 14, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "sofia", + "name": "Sofia", + "population": "1,152,556", + "elevation": 562, + "timezone_id": "Europe/Sofia" + }, + { + "identifier": "tripoli", + "name": "Tripoli", + "population": "229,398", + "elevation": 51, + "timezone_id": "Asia/Beirut" + }, + { + "identifier": "port harcourt", + "name": "Port Harcourt", + "population": "1,148,665", + "elevation": 16, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "hiroshima", + "name": "Hiroshima", + "population": "1,143,841", + "elevation": 16, + "timezone_id": "Asia/Tokyo" + }, + { + "identifier": "monterrey", + "name": "Monterrey", + "population": "1,135,512", + "elevation": 543, + "timezone_id": "America/Monterrey" + }, + { + "identifier": "samara", + "name": "Samara", + "population": "1,134,730", + "elevation": 117, + "timezone_id": "Europe/Samara" + }, + { + "identifier": "omsk", + "name": "Omsk", + "population": "1,129,281", + "elevation": 90, + "timezone_id": "Asia/Omsk" + }, + { + "identifier": "benin city", + "name": "Benin City", + "population": "1,125,058", + "elevation": 88, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "baku", + "name": "Baku", + "population": "1,116,513", + "elevation": -23, + "timezone_id": "Asia/Baku" + }, + { + "identifier": "maiduguri", + "name": "Maiduguri", + "population": "1,112,449", + "elevation": 325, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "kazan", + "name": "Kazan", + "population": "1,104,738", + "elevation": 61, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "yerevan", + "name": "Jerewan", + "population": "1,093,485", + "elevation": 994, + "timezone_id": "Asia/Yerevan" + }, + { + "identifier": "ouagadougou", + "name": "Ouagadougou", + "population": "1,086,505", + "elevation": 299, + "timezone_id": "Africa/Ouagadougou" + }, + { + "identifier": "rostov-na-donu", + "name": "Rostow-na-donu", + "population": "1,074,482", + "elevation": 74, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chelyabinsk", + "name": "Chelyabinsk", + "population": "1,062,919", + "elevation": 219, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "tbilisi", + "name": "Tbilisi", + "population": "1,049,498", + "elevation": 491, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "ufa", + "name": "Ufa", + "population": "1,033,338", + "elevation": 158, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "san jose", + "name": "San Jose", + "population": "335,007", + "elevation": 1161, + "timezone_id": "America/Costa_Rica" + }, + { + "identifier": "dublin", + "name": "Dublin", + "population": "1,024,027", + "elevation": 17, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "calgary", + "name": "Calgary", + "population": "1,019,942", + "elevation": 1042, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "brussels", + "name": "Brüssel", + "population": "1,019,022", + "elevation": 28, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "volgograd", + "name": "Wolgograd", + "population": "1,011,417", + "elevation": 65, + "timezone_id": "Europe/Volgograd" + }, + { + "identifier": "odessa", + "name": "Odessa", + "population": "1,001,558", + "elevation": 58, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "guatemala city", + "name": "Guatemala-Stadt", + "population": "994,938", + "elevation": 1508, + "timezone_id": "America/Guatemala" + }, + { + "identifier": "birmingham", + "name": "Birmingham", + "population": "984,333", + "elevation": 149, + "timezone_id": "Europe/London" + }, + { + "identifier": "perm", + "name": "Perm", + "population": "982,419", + "elevation": 149, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "zaria", + "name": "Zaria", + "population": "975,153", + "elevation": 644, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "port elizabeth", + "name": "Port Elizabeth", + "population": "967,677", + "elevation": 75, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "fes", + "name": "Fes", + "population": "964,891", + "elevation": 406, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "cologne", + "name": "Köln", + "population": "963,395", + "elevation": 58, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "naples", + "name": "Neapel", + "population": "959,470", + "elevation": 14, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "maceio", + "name": "Maceio", + "population": "954,991", + "elevation": 11, + "timezone_id": "America/Maceio" + }, + { + "identifier": "monrovia", + "name": "Monrovia", + "population": "939,524", + "elevation": 32, + "timezone_id": "Africa/Monrovia" + }, + { + "identifier": "kingston", + "name": "Kingston", + "population": "937,700", + "elevation": 65, + "timezone_id": "America/Jamaica" + }, + { + "identifier": "austin", + "name": "Austin", + "population": "931,830", + "elevation": 165, + "timezone_id": "America/Chicago" + }, + { + "identifier": "krasnoyarsk", + "name": "Krasnoyarsk", + "population": "927,200", + "elevation": 140, + "timezone_id": "Asia/Krasnoyarsk" + }, + { + "identifier": "sale", + "name": "Sale", + "population": "903,485", + "elevation": 34, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "qom", + "name": "Qom", + "population": "900,000", + "elevation": 935, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bishkek", + "name": "Bishkek", + "population": "900,000", + "elevation": 767, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "abobo", + "name": "Abobo", + "population": "900,000", + "elevation": 105, + "timezone_id": "Africa/Abidjan" + }, + { + "identifier": "aba", + "name": "Aba", + "population": "897,560", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "mendoza", + "name": "Mendoza", + "population": "876,884", + "elevation": 746, + "timezone_id": "America/Argentina/Mendoza" + }, + { + "identifier": "mbuji-mayi", + "name": "Mbuji-Mayi", + "population": "874,761", + "elevation": 621, + "timezone_id": "Africa/Lubumbashi" + }, + { + "identifier": "pikine", + "name": "Pikine", + "population": "874,062", + "elevation": 17, + "timezone_id": "Africa/Dakar" + }, + { + "identifier": "turin", + "name": "Turin", + "population": "870,456", + "elevation": 245, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san francisco", + "name": "San Francisco", + "aliases": ["San Fran"], + "population": "864,816", + "elevation": 28, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "liverpool", + "name": "Liverpool", + "population": "864,122", + "elevation": 30, + "timezone_id": "Europe/London" + }, + { + "identifier": "saratov", + "name": "Saratow", + "population": "863,725", + "elevation": 72, + "timezone_id": "Europe/Saratov" + }, + { + "identifier": "tegucigalpa", + "name": "Tegucigalpa", + "population": "850,848", + "elevation": 944, + "timezone_id": "America/Tegucigalpa" + }, + { + "identifier": "voronezh", + "name": "Woronesch", + "population": "848,752", + "elevation": 156, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "ulan bator", + "name": "Ulan Bator", + "population": "844,818", + "elevation": 1284, + "timezone_id": "Asia/Ulaanbaatar" + }, + { + "identifier": "ahvaz", + "name": "Ahvaz", + "population": "841,145", + "elevation": 23, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "marrakesh", + "name": "Marrakesch", + "population": "839,296", + "elevation": 457, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "denpasar", + "name": "Denpasar", + "population": "834,881", + "elevation": 33, + "timezone_id": "Asia/Makassar" + }, + { + "identifier": "fort worth", + "name": "Fort Worth", + "population": "833,319", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "indianapolis", + "name": "Indianapolis", + "population": "829,718", + "elevation": 248, + "timezone_id": "America/Indiana/Indianapolis" + }, + { + "identifier": "jos", + "name": "Jos", + "population": "816,824", + "elevation": 1186, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "valencia", + "name": "Valencia", + "population": "814,208", + "elevation": 23, + "timezone_id": "Europe/Madrid" + }, + { + "identifier": "ilorin", + "name": "Ilorin", + "population": "814,192", + "elevation": 320, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "la paz", + "name": "La Paz", + "population": "215,178", + "elevation": 47, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "ottawa", + "name": "Ottawa", + "population": "812,129", + "elevation": 71, + "timezone_id": "America/Toronto" + }, + { + "identifier": "freetown", + "name": "Freetown", + "population": "802,639", + "elevation": 21, + "timezone_id": "Africa/Freetown" + }, + { + "identifier": "jerusalem", + "name": "Jerusalem", + "population": "801,000", + "elevation": 786, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "muscat", + "name": "Muscat", + "population": "797,000", + "elevation": 14, + "timezone_id": "Asia/Muscat" + }, + { + "identifier": "marseille", + "name": "Marseille", + "population": "794,811", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "pasragad branch", + "name": "Pasragad Branch", + "population": "787,878", + "elevation": 2010, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "boumerdas", + "name": "Boumerdas", + "population": "786,499", + "elevation": 5, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "san miguel de tucuman", + "name": "San Miguel de Tucuman", + "population": "781,023", + "elevation": 452, + "timezone_id": "America/Argentina/Tucuman" + }, + { + "identifier": "merida", + "name": "Merida", + "population": "777,615", + "elevation": 14, + "timezone_id": "America/Merida" + }, + { + "identifier": "niamey", + "name": "Niamey", + "population": "774,235", + "elevation": 206, + "timezone_id": "Africa/Niamey" + }, + { + "identifier": "kahriz", + "name": "Kahriz", + "population": "766,706", + "elevation": 1302, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "krakow", + "name": "Krakau", + "population": "755,050", + "elevation": 219, + "timezone_id": "Europe/Warsaw" + }, + { + "identifier": "da nang", + "name": "Da Nang", + "population": "752,493", + "elevation": 11, + "timezone_id": "Asia/Ho_Chi_Minh" + }, + { + "identifier": "pietermaritzburg", + "name": "Pietermaritzburg", + "population": "750,845", + "elevation": 636, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "lome", + "name": "Lome", + "population": "749,700", + "elevation": 64, + "timezone_id": "Africa/Lome" + }, + { + "identifier": "kigali", + "name": "Kigali", + "population": "745,261", + "elevation": 1542, + "timezone_id": "Africa/Kigali" + }, + { + "identifier": "riga", + "name": "Riga", + "population": "742,572", + "elevation": 6, + "timezone_id": "Europe/Riga" + }, + { + "identifier": "amsterdam", + "name": "Amsterdam", + "population": "741,636", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "oyo", + "name": "Oyo", + "population": "736,072", + "elevation": 298, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "nottingham", + "name": "Nottingham", + "population": "729,977", + "elevation": 46, + "timezone_id": "Europe/London" + }, + { + "identifier": "campo grande", + "name": "Campo Grande", + "population": "729,151", + "elevation": 592, + "timezone_id": "America/Campo_Grande" + }, + { + "identifier": "ashgabat", + "name": "Aschgabat", + "population": "727,700", + "elevation": 219, + "timezone_id": "Asia/Ashgabat" + }, + { + "identifier": "n'djamena", + "name": "N'Djamena", + "population": "721,081", + "elevation": 299, + "timezone_id": "Africa/Ndjamena" + }, + { + "identifier": "lviv", + "name": "Lviv", + "population": "717,803", + "elevation": 284, + "timezone_id": "Europe/Kiev" + }, + { + "identifier": "hermosillo", + "name": "Hermosillo", + "population": "715,061", + "elevation": 212, + "timezone_id": "America/Hermosillo" + }, + { + "identifier": "edmonton", + "name": "Edmonton", + "population": "712,391", + "elevation": 610, + "timezone_id": "America/Edmonton" + }, + { + "identifier": "bulawayo", + "name": "Bulawayo", + "population": "699,385", + "elevation": 1348, + "timezone_id": "Africa/Harare" + }, + { + "identifier": "zagreb", + "name": "Zagreb", + "population": "698,966", + "elevation": 135, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "agadir", + "name": "Agadir", + "population": "698,310", + "elevation": 31, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sarajevo", + "name": "Sarajevo", + "population": "696,731", + "elevation": 509, + "timezone_id": "Europe/Sarajevo" + }, + { + "identifier": "enugu", + "name": "Enugu", + "population": "688,862", + "elevation": 192, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "tangier", + "name": "Tangier", + "population": "688,356", + "elevation": 20, + "timezone_id": "Africa/Casablanca" + }, + { + "identifier": "sheffield", + "name": "Sheffield", + "population": "685,368", + "elevation": 75, + "timezone_id": "Europe/London" + }, + { + "identifier": "seattle", + "name": "Seattle", + "population": "684,451", + "elevation": 56, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "denver", + "name": "Denver", + "population": "682,545", + "elevation": 1636, + "timezone_id": "America/Denver" + }, + { + "identifier": "el paso", + "name": "El Paso", + "population": "681,124", + "elevation": 1137, + "timezone_id": "America/Denver" + }, + { + "identifier": "dushanbe", + "name": "Dushanbe", + "population": "679,400", + "elevation": 767, + "timezone_id": "Asia/Dushanbe" + }, + { + "identifier": "detroit", + "name": "Detroit", + "population": "677,116", + "elevation": 192, + "timezone_id": "America/Detroit" + }, + { + "identifier": "culiacan", + "name": "Culiacan", + "population": "675,773", + "elevation": 95, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "matola", + "name": "Matola", + "population": "675,422", + "elevation": 42, + "timezone_id": "Africa/Maputo" + }, + { + "identifier": "boston", + "name": "Boston", + "population": "667,137", + "elevation": 38, + "timezone_id": "America/New_York" + }, + { + "identifier": "athens", + "name": "Athen", + "population": "664,046", + "elevation": 126, + "timezone_id": "Europe/Athens" + }, + { + "identifier": "nouakchott", + "name": "Nouakchott", + "population": "661,400", + "elevation": 10, + "timezone_id": "Africa/Nouakchott" + }, + { + "identifier": "pointe-noire", + "name": "Pointe-Noire", + "population": "659,084", + "elevation": 12, + "timezone_id": "Africa/Brazzaville" + }, + { + "identifier": "memphis", + "name": "Memphis", + "population": "655,770", + "elevation": 84, + "timezone_id": "America/Chicago" + }, + { + "identifier": "frankfurt am main", + "name": "Frankfurt am Main", + "population": "650,000", + "elevation": 113, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "krasnodar", + "name": "Krasnodar", + "population": "649,851", + "elevation": 28, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "palermo", + "name": "Palermo", + "population": "648,260", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "colombo", + "name": "Colombo", + "population": "648,034", + "elevation": 1, + "timezone_id": "Asia/Colombo" + }, + { + "identifier": "lilongwe", + "name": "Lilongwe", + "population": "646,750", + "elevation": 1056, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "oran", + "name": "Oran", + "population": "645,984", + "elevation": 118, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "chisinau", + "name": "Chisinau", + "population": "635,994", + "elevation": 55, + "timezone_id": "Europe/Chisinau" + }, + { + "identifier": "tebessa", + "name": "Tebessa", + "population": "634,332", + "elevation": 867, + "timezone_id": "Africa/Algiers" + }, + { + "identifier": "portland", + "name": "Portland", + "population": "632,309", + "elevation": 15, + "timezone_id": "America/Los_Angeles" + }, + { + "identifier": "winnipeg", + "name": "Winnipeg", + "population": "632,063", + "elevation": 245, + "timezone_id": "America/Winnipeg" + }, + { + "identifier": "oklahoma city", + "name": "Oklahoma City", + "population": "631,346", + "elevation": 395, + "timezone_id": "America/Chicago" + }, + { + "identifier": "cancun", + "name": "Cancun", + "population": "628,306", + "elevation": 11, + "timezone_id": "America/Cancun" + }, + { + "identifier": "djibouti", + "name": "Dschibuti", + "population": "623,891", + "elevation": 6, + "timezone_id": "Africa/Djibouti" + }, + { + "identifier": "baltimore", + "name": "Baltimore", + "population": "621,849", + "elevation": 35, + "timezone_id": "America/New_York" + }, + { + "identifier": "kermanshah", + "name": "Kermanshah", + "population": "621,100", + "elevation": 1392, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "bristol", + "name": "Bristol", + "population": "617,280", + "elevation": 21, + "timezone_id": "Europe/London" + }, + { + "identifier": "benoni", + "name": "Benoni", + "population": "605,344", + "elevation": 1641, + "timezone_id": "Africa/Johannesburg" + }, + { + "identifier": "abu dhabi", + "name": "Abu Dhabi", + "population": "603,492", + "elevation": 13, + "timezone_id": "Asia/Dubai" + }, + { + "identifier": "washington", + "name": "Washington", + "population": "601,723", + "elevation": 6, + "timezone_id": "America/New_York" + }, + { + "identifier": "milwaukee", + "name": "Milwaukee", + "population": "600,155", + "elevation": 203, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vancouver", + "name": "Vancouver", + "population": "600,000", + "elevation": 70, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "barnaul", + "name": "Barnaul", + "population": "599,579", + "elevation": 189, + "timezone_id": "Asia/Barnaul" + }, + { + "identifier": "rotterdam", + "name": "Rotterdam", + "population": "598,199", + "elevation": 9, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "rasht", + "name": "Rascht", + "population": "594,590", + "elevation": 4, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "abeokuta", + "name": "Abeokuta", + "population": "593,100", + "elevation": 64, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "essen", + "name": "Essen", + "population": "593,085", + "elevation": 83, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "glasgow", + "name": "Glasgow", + "population": "591,620", + "elevation": 40, + "timezone_id": "Europe/London" + }, + { + "identifier": "gold coast", + "name": "Gold Coast", + "population": "591,473", + "elevation": 12, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "abuja", + "name": "Abuja", + "population": "590,400", + "elevation": 476, + "timezone_id": "Africa/Lagos" + }, + { + "identifier": "stuttgart", + "name": "Stuttgart", + "population": "589,793", + "elevation": 252, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dortmund", + "name": "Dortmund", + "population": "588,462", + "elevation": 96, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vladivostok", + "name": "Wladiwostok", + "population": "587,022", + "elevation": 40, + "timezone_id": "Asia/Vladivostok" + }, + { + "identifier": "irkutsk", + "name": "Irkutsk", + "population": "586,695", + "elevation": 428, + "timezone_id": "Asia/Irkutsk" + }, + { + "identifier": "blantyre", + "name": "Blantyre", + "population": "584,877", + "elevation": 1041, + "timezone_id": "Africa/Blantyre" + }, + { + "identifier": "genoa", + "name": "Genua", + "population": "580,223", + "elevation": 17, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "oslo", + "name": "Oslo", + "population": "580,000", + "elevation": 26, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "libreville", + "name": "Libreville", + "population": "578,156", + "elevation": 8, + "timezone_id": "Africa/Libreville" + }, + { + "identifier": "kerman", + "name": "Kerman", + "population": "577,514", + "elevation": 1760, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "duesseldorf", + "name": "Düsseldorf", + "population": "573,057", + "elevation": 45, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "kuching", + "name": "Kuching", + "population": "570,407", + "elevation": 8, + "timezone_id": "Asia/Kuching" + }, + { + "identifier": "albuquerque", + "name": "Albuquerque", + "population": "559,121", + "elevation": 1513, + "timezone_id": "America/Denver" + }, + { + "identifier": "helsinki", + "name": "Helsinki", + "population": "558,457", + "elevation": 26, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "aden", + "name": "Aden", + "population": "550,602", + "elevation": 16, + "timezone_id": "Asia/Aden" + }, + { + "identifier": "orenburg", + "name": "Orenburg", + "population": "550,204", + "elevation": 107, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "pristina", + "name": "Pristina", + "population": "550,000", + "elevation": 597, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bremen", + "name": "Bremen", + "population": "546,501", + "elevation": 3, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "vilnius", + "name": "Vilnius", + "population": "542,366", + "elevation": 98, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "nashville", + "name": "Nashville", + "population": "530,852", + "elevation": 171, + "timezone_id": "America/Chicago" + }, + { + "identifier": "quebec", + "name": "Quebec", + "population": "528,595", + "elevation": 54, + "timezone_id": "America/Toronto" + }, + { + "identifier": "san salvador", + "name": "San Salvador", + "population": "525,990", + "elevation": 653, + "timezone_id": "America/El_Salvador" + }, + { + "identifier": "macau", + "name": "Macau", + "population": "520,400", + "elevation": 22, + "timezone_id": "Asia/Macau" + }, + { + "identifier": "tyumen", + "name": "Tyumen", + "population": "519,119", + "elevation": 81, + "timezone_id": "Asia/Yekaterinburg" + }, + { + "identifier": "lisbon", + "name": "Lissabon", + "population": "517,802", + "elevation": 45, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "hannover", + "name": "Hannover", + "population": "515,140", + "elevation": 57, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "salta", + "name": "Salta", + "population": "512,686", + "elevation": 1183, + "timezone_id": "America/Argentina/Salta" + }, + { + "identifier": "leicester", + "name": "Leicester", + "population": "508,916", + "elevation": 65, + "timezone_id": "Europe/London" + }, + { + "identifier": "leipzig", + "name": "Leipzig", + "population": "504,971", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "duisburg", + "name": "Duisburg", + "population": "504,358", + "elevation": 38, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "astrakhan", + "name": "Astrakhan", + "population": "502,533", + "elevation": -12, + "timezone_id": "Europe/Astrakhan" + }, + { + "identifier": "nuernberg", + "name": "Nürnberg", + "population": "499,237", + "elevation": 300, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "dresden", + "name": "Dresden", + "population": "486,854", + "elevation": 116, + "timezone_id": "Europe/Berlin" + }, + { + "identifier": "tomsk", + "name": "Tomsk", + "population": "485,519", + "elevation": 117, + "timezone_id": "Asia/Tomsk" + }, + { + "identifier": "yazd", + "name": "Yazd", + "population": "477,905", + "elevation": 1216, + "timezone_id": "Asia/Tehran" + }, + { + "identifier": "kansas city", + "name": "Kansas City", + "population": "151,306", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "skopje", + "name": "Skopje", + "population": "474,889", + "elevation": 247, + "timezone_id": "Europe/Skopje" + }, + { + "identifier": "the hague", + "name": "Den Haag", + "population": "474,292", + "elevation": 4, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "lyon", + "name": "Lyon", + "population": "472,317", + "elevation": 173, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "edinburgh", + "name": "Edinburgh", + "population": "464,990", + "elevation": 66, + "timezone_id": "Europe/London" + }, + { + "identifier": "antwerpen", + "name": "Antwerpen", + "population": "459,805", + "elevation": 2, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "pontianak", + "name": "Pontianak", + "population": "455,173", + "elevation": 2, + "timezone_id": "Asia/Pontianak" + }, + { + "identifier": "leeds", + "name": "Leeds", + "population": "455,123", + "elevation": 50, + "timezone_id": "Europe/London" + }, + { + "identifier": "cardiff", + "name": "Cardiff", + "population": "447,287", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "san juan", + "name": "San Juan", + "population": "418,140", + "elevation": 11, + "timezone_id": "America/Puerto_Rico" + }, + { + "identifier": "omaha", + "name": "Omaha", + "population": "443,885", + "elevation": 315, + "timezone_id": "America/Chicago" + }, + { + "identifier": "carrefour", + "name": "Carrefour", + "population": "442,156", + "elevation": 32, + "timezone_id": "America/Port-au-Prince" + }, + { + "identifier": "miami", + "name": "Miami", + "population": "441,003", + "elevation": 25, + "timezone_id": "America/New_York" + }, + { + "identifier": "kaliningrad", + "name": "Kaliningrad", + "population": "434,954", + "elevation": 2, + "timezone_id": "Europe/Kaliningrad" + }, + { + "identifier": "toulouse", + "name": "Toulouse", + "population": "433,055", + "elevation": 150, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tel aviv", + "name": "Tel Aviv", + "population": "432,892", + "elevation": 15, + "timezone_id": "Asia/Jerusalem" + }, + { + "identifier": "east jerusalem", + "name": "Ostjerusalem", + "population": "428,304", + "elevation": 759, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "bratislava", + "name": "Bratislava", + "population": "423,737", + "elevation": 157, + "timezone_id": "Europe/Bratislava" + }, + { + "identifier": "auckland", + "name": "Auckland", + "population": "417,910", + "elevation": 43, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "sevastopol", + "name": "Sewastopol", + "population": "416,263", + "elevation": 1, + "timezone_id": "Europe/Zaporozhye" + }, + { + "identifier": "minneapolis", + "name": "Minneapolis", + "population": "410,939", + "elevation": 262, + "timezone_id": "America/Chicago" + }, + { + "identifier": "gaza", + "name": "Gaza", + "population": "410,000", + "elevation": 38, + "timezone_id": "Asia/Gaza" + }, + { + "identifier": "kursk", + "name": "Kursk", + "population": "409,431", + "elevation": 219, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "panama", + "name": "Panama", + "population": "408,168", + "elevation": 17, + "timezone_id": "America/Panama" + }, + { + "identifier": "tulsa", + "name": "Tulsa", + "population": "403,505", + "elevation": 226, + "timezone_id": "America/Chicago" + }, + { + "identifier": "tver", + "name": "Tver", + "population": "400,212", + "elevation": 132, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "manchester", + "name": "Manchester", + "population": "395,515", + "elevation": 51, + "timezone_id": "Europe/London" + }, + { + "identifier": "tallinn", + "name": "Tallinn", + "population": "394,024", + "elevation": 12, + "timezone_id": "Europe/Tallinn" + }, + { + "identifier": "kandahar", + "name": "Kandahar", + "population": "391,190", + "elevation": 1007, + "timezone_id": "Asia/Kabul" + }, + { + "identifier": "wichita", + "name": "Wichita", + "population": "389,965", + "elevation": 402, + "timezone_id": "America/Chicago" + }, + { + "identifier": "new orleans", + "name": "New Orleans", + "population": "389,617", + "elevation": 18, + "timezone_id": "America/Chicago" + }, + { + "identifier": "wellington", + "name": "Wellington", + "population": "381,900", + "elevation": 31, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "las palmas de gran canaria", + "name": "Las Palmas de Gran Canaria", + "population": "381,847", + "elevation": 23, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "mazatlan", + "name": "Mazatlan", + "population": "381,583", + "elevation": 10, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "tirana", + "name": "Tirana", + "population": "374,801", + "elevation": 113, + "timezone_id": "Europe/Tirane" + }, + { + "identifier": "kaunas", + "name": "Kaunas", + "population": "374,643", + "elevation": 74, + "timezone_id": "Europe/Vilnius" + }, + { + "identifier": "honolulu", + "name": "Honolulu", + "population": "371,657", + "elevation": 18, + "timezone_id": "Pacific/Honolulu" + }, + { + "identifier": "canberra", + "name": "Canberra", + "population": "367,752", + "elevation": 571, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "bologna", + "name": "Bologna", + "population": "366,133", + "elevation": 71, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "christchurch", + "name": "Christchurch", + "population": "363,926", + "elevation": 14, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "halifax", + "name": "Halifax", + "population": "359,111", + "elevation": 6, + "timezone_id": "America/Halifax" + }, + { + "identifier": "ambon", + "name": "Ambon", + "population": "355,596", + "elevation": 12, + "timezone_id": "Asia/Jayapura" + }, + { + "identifier": "florence", + "name": "Florenz", + "population": "349,296", + "elevation": 51, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "doha", + "name": "Doha", + "population": "344,939", + "elevation": 11, + "timezone_id": "Asia/Qatar" + }, + { + "identifier": "zurich", + "name": "Zürich", + "population": "341,730", + "elevation": 429, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "nice", + "name": "Nizza", + "population": "338,620", + "elevation": 18, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "simferopol", + "name": "Simferopol", + "population": "336,460", + "elevation": 247, + "timezone_id": "Europe/Simferopol" + }, + { + "identifier": "tepic", + "name": "Tepic", + "population": "332,863", + "elevation": 932, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "sochi", + "name": "Sotschi", + "population": "327,608", + "elevation": 14, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "smolensk", + "name": "Smolensk", + "population": "320,991", + "elevation": 250, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "samarkand", + "name": "Samarkand", + "population": "319,366", + "elevation": 719, + "timezone_id": "Asia/Samarkand" + }, + { + "identifier": "murmansk", + "name": "Murmansk", + "population": "319,263", + "elevation": 96, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "vladikavkaz", + "name": "Wladikawkas", + "population": "317,370", + "elevation": 671, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chita", + "name": "Chita", + "population": "308,500", + "elevation": 668, + "timezone_id": "Asia/Chita" + }, + { + "identifier": "newcastle", + "name": "Newcastle", + "population": "308,308", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "porto velho", + "name": "Porto Velho", + "population": "306,180", + "elevation": 90, + "timezone_id": "America/Porto_Velho" + }, + { + "identifier": "san salvador de jujuy", + "name": "San Salvador de Jujuy", + "population": "305,891", + "elevation": 1260, + "timezone_id": "America/Argentina/Jujuy" + }, + { + "identifier": "pittsburgh", + "name": "Pittsburgh", + "population": "304,391", + "elevation": 239, + "timezone_id": "America/New_York" + }, + { + "identifier": "brest", + "name": "Brest", + "population": "144,899", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "anchorage", + "name": "Anchorage", + "population": "298,695", + "elevation": 16, + "timezone_id": "America/Anchorage" + }, + { + "identifier": "cincinnati", + "name": "Cincinnati", + "population": "296,943", + "elevation": 267, + "timezone_id": "America/New_York" + }, + { + "identifier": "wollongong", + "name": "Wollongong", + "population": "292,190", + "elevation": 1, + "timezone_id": "Australia/Sydney" + }, + { + "identifier": "catania", + "name": "Catania", + "population": "290,927", + "elevation": 40, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "utrecht", + "name": "Utrecht", + "population": "290,529", + "elevation": 13, + "timezone_id": "Europe/Amsterdam" + }, + { + "identifier": "victoria", + "name": "Victoria", + "population": "289,625", + "elevation": 41, + "timezone_id": "America/Vancouver" + }, + { + "identifier": "port moresby", + "name": "Port Moresby", + "population": "283,733", + "elevation": 1, + "timezone_id": "Pacific/Port_Moresby" + }, + { + "identifier": "logan city", + "name": "Logan City", + "population": "282,673", + "elevation": 39, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "bari", + "name": "Bari", + "population": "277,387", + "elevation": -9999, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "nantes", + "name": "Nantes", + "population": "277,269", + "elevation": 19, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "strasbourg", + "name": "Straßburg", + "population": "274,845", + "elevation": 147, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "belfast", + "name": "Belfast", + "population": "274,770", + "elevation": 7, + "timezone_id": "Europe/London" + }, + { + "identifier": "ljubljana", + "name": "Ljubljana", + "population": "272,220", + "elevation": 295, + "timezone_id": "Europe/Ljubljana" + }, + { + "identifier": "orlando", + "name": "Orlando", + "population": "270,934", + "elevation": 54, + "timezone_id": "America/New_York" + }, + { + "identifier": "petrozavodsk", + "name": "Petrosawodsk", + "population": "265,025", + "elevation": 73, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "plymouth", + "name": "Plymouth", + "population": "260,203", + "elevation": 14, + "timezone_id": "Europe/London" + }, + { + "identifier": "rio branco", + "name": "Rio Branco", + "population": "257,642", + "elevation": 153, + "timezone_id": "America/Rio_Branco" + }, + { + "identifier": "los mochis", + "name": "Los Mochis", + "population": "256,613", + "elevation": 14, + "timezone_id": "America/Mazatlan" + }, + { + "identifier": "porto", + "name": "Porto", + "population": "249,633", + "elevation": 97, + "timezone_id": "Europe/Lisbon" + }, + { + "identifier": "madison", + "name": "Madison", + "population": "248,951", + "elevation": 272, + "timezone_id": "America/Chicago" + }, + { + "identifier": "montpellier", + "name": "Montpellier", + "population": "248,252", + "elevation": 56, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "arhus", + "name": "Aarhus", + "population": "237,551", + "elevation": 10, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "yakutsk", + "name": "Jakutsk", + "population": "235,600", + "elevation": 126, + "timezone_id": "Asia/Yakutsk" + }, + { + "identifier": "georgetown", + "name": "Georgetown", + "population": "235,017", + "elevation": 3, + "timezone_id": "America/Guyana" + }, + { + "identifier": "bordeaux", + "name": "Bordeaux", + "population": "231,844", + "elevation": 20, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "gent", + "name": "Gent", + "population": "231,493", + "elevation": 10, + "timezone_id": "Europe/Brussels" + }, + { + "identifier": "baton rouge", + "name": "Baton Rouge", + "population": "228,590", + "elevation": 10, + "timezone_id": "America/Chicago" + }, + { + "identifier": "lille", + "name": "Lille", + "population": "228,328", + "elevation": 27, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "nassau", + "name": "Nassau", + "population": "227,940", + "elevation": 5, + "timezone_id": "America/Nassau" + }, + { + "identifier": "geelong", + "name": "Geelong", + "population": "226,034", + "elevation": -9999, + "timezone_id": "Australia/Melbourne" + }, + { + "identifier": "paramaribo", + "name": "Paramaribo", + "population": "223,757", + "elevation": 5, + "timezone_id": "America/Paramaribo" + }, + { + "identifier": "santa cruz de tenerife", + "name": "Santa Cruz de Tenerife", + "population": "222,417", + "elevation": 55, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "graz", + "name": "Graz", + "population": "222,326", + "elevation": 363, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "messina", + "name": "Messina", + "population": "219,948", + "elevation": 29, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "verona", + "name": "Verona", + "population": "219,103", + "elevation": 62, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "hobart", + "name": "Hobart", + "population": "216,656", + "elevation": 1, + "timezone_id": "Australia/Hobart" + }, + { + "identifier": "novi sad", + "name": "Novi Sad", + "population": "215,400", + "elevation": 79, + "timezone_id": "Europe/Belgrade" + }, + { + "identifier": "bergen", + "name": "Bergen", + "population": "213,585", + "elevation": 20, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "des moines", + "name": "Des Moines", + "population": "210,330", + "elevation": 264, + "timezone_id": "America/Chicago" + }, + { + "identifier": "kostanay", + "name": "Kostanay", + "population": "210,000", + "elevation": 167, + "timezone_id": "Asia/Qostanay" + }, + { + "identifier": "linz", + "name": "Linz", + "population": "204,846", + "elevation": 268, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "padova", + "name": "Padua", + "population": "203,725", + "elevation": 18, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "pskov", + "name": "Pskov", + "population": "201,990", + "elevation": 51, + "timezone_id": "Europe/Moscow" + }, + { + "identifier": "chiang mai", + "name": "Chiang Mai", + "population": "200,952", + "elevation": 313, + "timezone_id": "Asia/Bangkok" + }, + { + "identifier": "nicosia", + "name": "Nicosia", + "population": "200,452", + "elevation": 147, + "timezone_id": "Asia/Nicosia" + }, + { + "identifier": "oral", + "name": "Oral", + "population": "200,000", + "elevation": 35, + "timezone_id": "Asia/Oral" + }, + { + "identifier": "osh", + "name": "Osh", + "population": "200,000", + "elevation": 988, + "timezone_id": "Asia/Bishkek" + }, + { + "identifier": "saskatoon", + "name": "Saskatoon", + "population": "198,958", + "elevation": 484, + "timezone_id": "America/Regina" + }, + { + "identifier": "little rock", + "name": "Little Rock", + "population": "197,992", + "elevation": 105, + "timezone_id": "America/Chicago" + }, + { + "identifier": "vientiane", + "name": "Vientiane", + "population": "196,731", + "elevation": 174, + "timezone_id": "Asia/Vientiane" + }, + { + "identifier": "aberdeen", + "name": "Aberdeen", + "population": "196,670", + "elevation": 13, + "timezone_id": "Europe/London" + }, + { + "identifier": "palmas", + "name": "Palmas", + "population": "196,272", + "elevation": 271, + "timezone_id": "America/Araguaina" + }, + { + "identifier": "townsville", + "name": "Townsville", + "population": "196,219", + "elevation": 15, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "salt lake city", + "name": "Salt Lake City", + "population": "192,672", + "elevation": 1311, + "timezone_id": "America/Denver" + }, + { + "identifier": "cork", + "name": "Cork", + "population": "190,384", + "elevation": 10, + "timezone_id": "Europe/Dublin" + }, + { + "identifier": "tallahassee", + "name": "Tallahassee", + "population": "189,907", + "elevation": 71, + "timezone_id": "America/New_York" + }, + { + "identifier": "santarem", + "name": "Santarem", + "population": "189,047", + "elevation": 51, + "timezone_id": "America/Santarem" + }, + { + "identifier": "san fernando del valle de catamarca", + "name": "San Fernando del Valle de Catamarca", + "population": "188,812", + "elevation": 545, + "timezone_id": "America/Argentina/Catamarca" + }, + { + "identifier": "trieste", + "name": "Triest", + "population": "187,056", + "elevation": 19, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "san luis", + "name": "San Luis", + "population": "183,982", + "elevation": 729, + "timezone_id": "America/Argentina/San_Luis" + }, + { + "identifier": "geneva", + "name": "Genf", + "population": "183,981", + "elevation": 400, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "atyrau", + "name": "Atyrau", + "population": "180,000", + "elevation": -25, + "timezone_id": "Asia/Atyrau" + }, + { + "identifier": "kutaisi", + "name": "Kutaisi", + "population": "178,338", + "elevation": 153, + "timezone_id": "Asia/Tbilisi" + }, + { + "identifier": "yuzhno-sakhalinsk", + "name": "Juschno-Sachalinsk", + "population": "176,484", + "elevation": 48, + "timezone_id": "Asia/Sakhalin" + }, + { + "identifier": "split", + "name": "Split", + "population": "176,314", + "elevation": 12, + "timezone_id": "Europe/Zagreb" + }, + { + "identifier": "regina", + "name": "Regina", + "population": "176,183", + "elevation": 577, + "timezone_id": "America/Regina" + }, + { + "identifier": "turku", + "name": "Turku", + "population": "175,945", + "elevation": 22, + "timezone_id": "Europe/Helsinki" + }, + { + "identifier": "oxford", + "name": "Oxford", + "population": "171,380", + "elevation": 72, + "timezone_id": "Europe/London" + }, + { + "identifier": "jackson", + "name": "Jackson", + "population": "170,674", + "elevation": 100, + "timezone_id": "America/Chicago" + }, + { + "identifier": "springfield", + "name": "Springfield", + "population": "166,810", + "elevation": 399, + "timezone_id": "America/Chicago" + }, + { + "identifier": "basel", + "name": "Basel", + "population": "164,488", + "elevation": 279, + "timezone_id": "Europe/Zurich" + }, + { + "identifier": "la rioja", + "name": "La Rioja", + "population": "162,620", + "elevation": 502, + "timezone_id": "America/Argentina/La_Rioja" + }, + { + "identifier": "hebron", + "name": "Hebron", + "population": "160,470", + "elevation": 903, + "timezone_id": "Asia/Hebron" + }, + { + "identifier": "modena", + "name": "Modena", + "population": "158,886", + "elevation": 46, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "cambridge", + "name": "Cambridge", + "population": "158,434", + "elevation": 12, + "timezone_id": "Europe/London" + }, + { + "identifier": "frisco", + "name": "Frisco", + "population": "154,407", + "elevation": 216, + "timezone_id": "America/Chicago" + }, + { + "identifier": "pasadena", + "name": "Pasadena", + "population": "153,784", + "elevation": 12, + "timezone_id": "America/Chicago" + }, + { + "identifier": "york", + "name": "York", + "population": "153,717", + "elevation": 17, + "timezone_id": "Europe/London" + }, + { + "identifier": "salzburg", + "name": "Salzburg", + "population": "153,377", + "elevation": 435, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "cairns", + "name": "Cairns", + "population": "153,075", + "elevation": 1, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "hamilton", + "name": "Hamilton", + "population": "152,641", + "elevation": 39, + "timezone_id": "Pacific/Auckland" + }, + { + "identifier": "la laguna", + "name": "La Laguna", + "population": "150,661", + "elevation": 558, + "timezone_id": "Atlantic/Canary" + }, + { + "identifier": "dili", + "name": "Dili", + "population": "150,000", + "elevation": 3, + "timezone_id": "Asia/Dili" + }, + { + "identifier": "dijon", + "name": "Dijon", + "population": "149,782", + "elevation": 242, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "uppsala", + "name": "Uppsala", + "population": "149,245", + "elevation": 20, + "timezone_id": "Europe/Stockholm" + }, + { + "identifier": "trondheim", + "name": "Trondheim", + "population": "147,139", + "elevation": 18, + "timezone_id": "Europe/Oslo" + }, + { + "identifier": "manama", + "name": "Manama", + "population": "147,074", + "elevation": 12, + "timezone_id": "Asia/Bahrain" + }, + { + "identifier": "parma", + "name": "Parma", + "population": "146,299", + "elevation": 64, + "timezone_id": "Europe/Rome" + }, + { + "identifier": "boise", + "name": "Boise", + "population": "145,987", + "elevation": 834, + "timezone_id": "America/Boise" + }, + { + "identifier": "odense", + "name": "Odense", + "population": "145,931", + "elevation": 17, + "timezone_id": "Europe/Copenhagen" + }, + { + "identifier": "amiens", + "name": "Amiens", + "population": "143,086", + "elevation": 28, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "tours", + "name": "Touren", + "population": "141,621", + "elevation": 49, + "timezone_id": "Europe/Paris" + }, + { + "identifier": "podgorica", + "name": "Podgorica", + "population": "136,473", + "elevation": 49, + "timezone_id": "Europe/Podgorica" + }, + { + "identifier": "innsbruck", + "name": "Innsbruck", + "population": "132,493", + "elevation": 587, + "timezone_id": "Europe/Vienna" + }, + { + "identifier": "toowoomba", + "name": "Toowoomba", + "population": "131,258", + "elevation": 599, + "timezone_id": "Australia/Brisbane" + }, + { + "identifier": "darwin", + "name": "Darwin", + "population": "129,062", + "elevation": 31, + "timezone_id": "Australia/Darwin" + }, + { + "identifier": "bern", + "name": "Bern", + "population": "121631", + "elevation": 549, + "timezone_id": "Europe/Zurich" + } +] diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/FunctionDescriptions.json index 8c4c691a3..77e10f163 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/FunctionDescriptions.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/FunctionDescriptions.json @@ -1 +1,216 @@ -{"percentage":[{"identifier":"percentOf","keywords":[],"prototypeExpressions":["10% von 100"]},{"identifier":"percentOff","keywords":[],"prototypeExpressions":["10% off 100"]},{"identifier":"percentOn","keywords":[],"prototypeExpressions":["10% on 100"]},{"identifier":"isPercentOfWhat","keywords":["was"],"prototypeExpressions":["30 ist 20% von was"]},{"identifier":"isPercentOfWhatClassic","keywords":["was"],"prototypeExpressions":["20% von was ist 30"]},{"identifier":"isPercentOffWhat","keywords":["what"],"prototypeExpressions":["30 is 20% off what"]},{"identifier":"isPercentOffWhatClassic","keywords":["what"],"prototypeExpressions":["20% off what is 30"]},{"identifier":"isPercentOnWhat","keywords":["what"],"prototypeExpressions":["30 is 20% on what"]},{"identifier":"isPercentOnWhatClassic","keywords":["what"],"prototypeExpressions":["20% on what is 30"]},{"identifier":"isWhatPercentOf","keywords":["von"],"prototypeExpressions":["10 ist wieviel % von 20","10 als % von 20","10 als % von 20"]},{"identifier":"isWhatPercentOff","keywords":[],"prototypeExpressions":["10 is what % off 20","10 as a % off 20","10 as % off 20"]},{"identifier":"isWhatPercentOn","keywords":[],"prototypeExpressions":["20 sind welche % auf 10","20 as a % on 10","20 als % auf 10"]}],"general":[{"identifier":"remainder","keywords":["Rest"],"prototypeExpressions":["Rest von 20 durch 3","Rest von 20 geteilt durch 3"]},{"identifier":"halfOf","keywords":["Hälfte"],"prototypeExpressions":["Hälfte von 20"]},{"identifier":"lesserOf","keywords":["und","von","kleiner"],"prototypeExpressions":["kleinere Wert von 2 und 30","kleinere Zahl von 2 und 30"]},{"identifier":"greaterOf","keywords":["und"],"prototypeExpressions":["größere Wert von 2 und 30","größere Zahl von 2 und 30","Zahl von 2 und 30 ist größer","welche der Zahlen von 2 und 30 ist größer"]},{"identifier":"midpoint","keywords":["Mitte"],"prototypeExpressions":["Mitte zwischen 2 und 32"]},{"identifier":"proportionsFindNumerator","keywords":["zu"],"prototypeExpressions":["6 ist zu 600 wie was zu 8","6 verhält sich zu 600 wie was zu 8"]},{"identifier":"proportionsFindDenominator","keywords":["zu"],"prototypeExpressions":["6 ist zu 600 wie 8 zu was","6 verhält sich zu 600 wie 8 zu was"]}],"unitRelated":[{"identifier":"unitInUnitExpression","keywords":["in"],"prototypeExpressions":["__unit in __unit_expression"]}],"datetime":[{"identifier":"calendarUnitBetweenDates","keywords":[],"prototypeExpressions":["__unit zwischen __datestamp und __datestamp","__unit zwischen dem __datestamp und dem __datestamp","__unit von __datestamp bis __datestamp","__unit vom __datestamp bis zum __datestamp","__unit in __datestamp als __datestamp"]},{"identifier":"calendarUnitToDate","keywords":[],"prototypeExpressions":["__unit bis __datestamp","__unit vor __datestamp","__unit vor dem __datestamp","__unit bis zum __datestamp"]},{"identifier":"intervalBetweenDates","keywords":[],"prototypeExpressions":["__datestamp bis __datestamp","__datestamp bis zum __datestamp"]},{"identifier":"intervalBetweenTimestamps","keywords":[],"prototypeExpressions":["__timestamp bis __timestamp","__timestamp bis zum __timestamp"]},{"prototypeExpressions":["__unit seit __datestamp","__unit seit dem __datestamp"],"keywords":["seit"],"identifier":"calendarUnitSinceDate"},{"identifier":"generateTimestamp","keywords":["neuer"],"prototypeExpressions":["neuer Zeitstempel"]}]} \ No newline at end of file +{ + "percentage": [ + { + "identifier": "percentOf", + "prototypeExpressions": [ + "10% von 100" + ] + }, + { + "identifier": "percentOff", + "prototypeExpressions": [ + "10% off 100" + ] + }, + { + "identifier": "percentOn", + "prototypeExpressions": [ + "10% on 100" + ] + }, + { + "identifier": "isPercentOfWhat", + "prototypeExpressions": [ + "30 ist 20% von was" + ] + }, + { + "identifier": "isPercentOfWhatClassic", + "prototypeExpressions": [ + "20% von was ist 30" + ] + }, + { + "identifier": "isPercentOffWhat", + "prototypeExpressions": [ + "30 ist 20% off was" + ] + }, + { + "identifier": "isPercentOffWhatClassic", + "prototypeExpressions": [ + "20% off what is 30" + ] + }, + { + "identifier": "isPercentOnWhat", + "prototypeExpressions": [ + "30 ist 20% on was" + ] + }, + { + "identifier": "isPercentOnWhatClassic", + "prototypeExpressions": [ + "20% on what is 30" + ] + }, + { + "identifier": "isWhatPercentOf", + "prototypeExpressions": [ + "10 ist wieviel % von 20", + "10 als % von 20" + ] + }, + { + "identifier": "isWhatPercentOff", + "prototypeExpressions": [ + "10 ist wieviel % off 20" + ] + }, + { + "identifier": "isWhatPercentOn", + "prototypeExpressions": [ + "20 ist wieviel % on 10", + "20 sind welche % auf 10", + "20 als % auf 10" + ] + } + ], + "general": [ + { + "identifier": "remainder", + "prototypeExpressions": [ + "Rest von 20 durch 3", + "Rest von 20 geteilt durch 3" + ] + }, + { + "identifier": "halfOf", + "prototypeExpressions": [ + "Hälfte von 20" + ] + }, + { + "identifier": "lesserOf", + "prototypeExpressions": [ + "kleinere Wert von 2 und 30", + "kleinere Zahl von 2 und 30" + ] + }, + { + "identifier": "greaterOf", + "prototypeExpressions": [ + "größere Wert von 2 und 30", + "größere Zahl von 2 und 30", + "Zahl von 2 und 30 ist größer", + "welche der Zahlen von 2 und 30 ist größer" + ] + }, + { + "identifier": "midpoint", + "prototypeExpressions": [ + "Mitte zwischen 2 und 32" + ] + }, + { + "identifier": "proportionsFindNumerator", + "prototypeExpressions": [ + "6 ist zu 600 wie was zu 8", + "6 verhält sich zu 600 wie was zu 8" + ] + }, + { + "identifier": "proportionsFindDenominator", + "prototypeExpressions": [ + "6 ist zu 600 wie 8 zu was", + "6 verhält sich zu 600 wie 8 zu was" + ] + }, + { + "prototypeExpressions": [ + "Zufallszahl zwischen 1 und 5", + "zufällig zwischen 1 und 5" + ], + "identifier": "makeRandomNumber" + } + ], + "unitRelated": [ + { + "identifier": "unitInUnitExpression", + "prototypeExpressions": [ + "__unit in __unit_expression" + ] + } + ], + "datetime": [ + { + "identifier": "calendarUnitBetweenDates", + "prototypeExpressions": [ + "__unit zwischen __datestamp und __datestamp", + "__unit zwischen dem __datestamp und dem __datestamp", + "__unit von __datestamp bis __datestamp", + "__unit vom __datestamp bis zum __datestamp", + "__unit in __datestamp als __datestamp" + ] + }, + { + "identifier": "calendarUnitToDate", + "prototypeExpressions": [ + "__unit bis __datestamp", + "__unit vor __datestamp", + "__unit vor dem __datestamp", + "__unit bis zum __datestamp" + ] + }, + { + "identifier": "intervalBetweenDates", + "prototypeExpressions": [ + "__datestamp bis __datestamp", + "__datestamp bis zum __datestamp" + ] + }, + { + "identifier": "intervalBetweenTimestamps", + "prototypeExpressions": [ + "__timestamp bis __timestamp", + "__timestamp bis zum __timestamp" + ] + }, + { + "prototypeExpressions": [ + "__unit seit __datestamp", + "__unit seit dem __datestamp" + ], + "identifier": "calendarUnitSinceDate" + }, + { + "identifier": "generateTimestamp", + "prototypeExpressions": [ + "neuer Zeitstempel" + ] + }, + { + "prototypeExpressions": [ + "__timespan von __datestamp", + "__timespan nach __datestamp" + ], + "identifier": "calendarUnitExpressionAfterDate" + }, + { + "prototypeExpressions": [ + "__timezone Zeit", + "Zeit in __timezone" + ], + "identifier": "timeInTimezone" + }, + { + "prototypeExpressions": [ + "Zeitdifferenz zwischen __timezone und __timezone", + "Differenz zwischen __timezone und __timezone", + "Zeitdifferenz zwischen __timezone & __timezone", + "Differenz zwischen __timezone & __timezone" + ], + "identifier": "differenceBetweenTimezones" + } + ] +} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/Localizable.stringsdict b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/Localizable.stringsdict index a90ea296a..74fe990ee 100644 Binary files a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/Localizable.stringsdict and b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/LocalizedFixtures.json index ea2c5f095..d04ea7105 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/LocalizedFixtures.json @@ -1 +1,156 @@ -{"fixtures":{"decimalPlacesTypes":["Nk","Nk-Stelle","Nk-Stellen"],"divisionOperators":["÷","pro"],"roundingConverters":["gerundet"],"tomorrowDateAliases":["morgen"],"multiplicationOperators":["×","x"],"numberTypes":["Zahl","Nummer"],"roundingDownConverters":["abgerundet"],"yesterdayDateAliases":["gestern"],"subtractionOperators":["−","–"],"todayDateAliases":["heute"],"timestampTypes":["Zeitstempel"],"roundingUpConverters":["aufgerundet"],"dateTypes":["Datum"],"monthOfYearDateAliases":["Jan","Jän","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez","Januar","Jänner","Februar","März","April","August","September","Oktober","November","Dezember"],"piAliases":["π"],"additionOperators":["und"],"timespanTypes":["Zeitdauer","Zeitspanne"],"nowDateAliases":["jetzt"],"converterSymbols":["bis","als","nach","mit"],"fractionTypes":["Bruch"],"dayOfWeekDateAliases":["Montag","Mon","Mo","Dienstag","Die","Di","Mittwoch","Mit","Mi","Donnerstag","Don","Do","Freitag","Fre","Fr","Samstag","Sam","Sa","Sonntag","Son","So"],"dateIntervalPrepositions":[" zwischen "," bis "," vor "," von ","hier"],"percentTypes":["Prozent","Prozentrechnung"]}} \ No newline at end of file +{ + "fixtures": { + "isNotEqualToOperators": [ + "!=", + "=!" + ], + "decimalPlacesTypes": [ + "Nk", + "Nk-Stelle", + "Stellen", + "Nk-Stellen" + ], + "multiplierTypes": [ + "multiplier", + "Multiplikator" + ], + "divisionOperators": [ + "÷", + "pro" + ], + "roundingConverters": [ + "gerundet" + ], + "tomorrowDateAliases": [ + "morgen" + ], + "multiplicationOperators": [ + "×", + "x" + ], + "lessThanOrEqualToOperators": [ + "<=", + "=<" + ], + "laptimeTypes": [ + "laptime", + "Rundenzeit" + ], + "numberTypes": [ + "Zahl", + "Nummer" + ], + "roundingDownConverters": [ + "abgerundet" + ], + "yesterdayDateAliases": [ + "gestern" + ], + "subtractionOperators": [ + "−", + "–" + ], + "todayDateAliases": [ + "heute" + ], + "timestampTypes": [ + "Zeitstempel" + ], + "roundingUpConverters": [ + "aufgerundet" + ], + "dateTypes": [ + "Datum" + ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>" + ], + "monthOfYearDateAliases": [ + "Jan", + "Jän", + "Feb", + "Mrz", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Okt", + "Nov", + "Dez", + "Januar", + "Jänner", + "Februar", + "März", + "April", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" + ], + "piAliases": [ + "π" + ], + "additionOperators": [ + "und" + ], + "timespanTypes": [ + "Zeitdauer", + "Zeitspanne" + ], + "nowDateAliases": [ + "jetzt" + ], + "converterSymbols": [ + "bis", + "als", + "nach", + "mit" + ], + "iso8601Types": [ + "iso8601" + ], + "fractionTypes": [ + "Bruch" + ], + "dayOfWeekDateAliases": [ + "Montag", + "Mon", + "Mo", + "Dienstag", + "Die", + "Di", + "Mittwoch", + "Mit", + "Mi", + "Donnerstag", + "Don", + "Do", + "Freitag", + "Fre", + "Fr", + "Samstag", + "Sam", + "Sa", + "Sonntag", + "Son", + "So" + ], + "dateIntervalPrepositions": [ + " zwischen ", + " bis ", + " vor ", + " von ", + "hier" + ], + "percentTypes": [ + "Prozent", + "Prozentrechnung" + ] + } +} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json index d000cca5e..f91743bfb 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/de.lproj/UnitDescriptions.json @@ -1 +1,1563 @@ -{"speed":[{"aliases":["Meter pro Sekunde"],"symbol":"m/s","identifier":"metersPerSecond"},{"aliases":["kilometer per hour","kilometers per hour","kilometre per hour","kilometres per hour", "kph"],"symbol":"km/h","identifier":"kilometersPerHour"},{"aliases":["mile per hour","miles per hour"],"symbol":"mph","identifier":"milesPerHour"},{"aliases":["knot","knots"],"symbol":"kn","identifier":"knots"}],"volume":[{"aliases":["Megaliter","Megalitern","ML"],"symbol":"ML","identifier":"megaliters"},{"aliases":["Kiloliter","Kilolitern","kL"],"symbol":"kL","identifier":"kiloliters"},{"aliases":["Liter","Litern","L"],"symbol":"l","identifier":"liters"},{"aliases":["Milliliter","Millilitern","mL"],"symbol":"ml","identifier":"milliliters"},{"aliases":["Kubikkilometer","Kubikkilometern","Kilometer^3","Kilometer³","km3","km^3"],"symbol":"km³","identifier":"cubicKilometers"},{"aliases":["Kubikmeter","Kubikmetern","m3","m^3","Meter³"],"symbol":"m³","identifier":"cubicMeters"},{"aliases":["Kubilzentimeter","Kubilzentimetern","cm3","cm^3","Zentimeter³"],"symbol":"cm³","identifier":"cubicCentimeters"},{"aliases":["Kubikmillimeter","Kubikmillimetern","mm3","mm^3"],"symbol":"mm³","identifier":"cubicMillimeters"},{"aliases":["cubic inch","cubic inches","in³","in3","in^3","cuin"],"symbol":"in³","identifier":"cubicInches"},{"aliases":["cubic foot","cubic feet","cuft","ft³","ft3","ft^3"],"symbol":"ft³","identifier":"cubicFeet"},{"aliases":["cubic yard","cubic yards","yd³","yard³","cuyd","yd3","yd^3"],"symbol":"yd³","identifier":"cubicYards"},{"aliases":["cubic mile","cubic miles","mi³","mi3","mi^3","mile³","mile^3","miles^3"],"symbol":"mi³","identifier":"cubicMiles"},{"aliases":["bushel","bushels"],"symbol":"bsh","identifier":"bushels"},{"aliases":["Tasse","Tassen"],"symbol":"Tasse","identifier":"metricCups"},{"aliases":["cup","cups"],"symbol":"cup","identifier":"cups"},{"aliases":["acre feet","acre foot"],"symbol":"af","identifier":"acreFeet"},{"aliases":["pint","pints"],"symbol":"pt","identifier":"pints"},{"aliases":["quart","quarts"],"symbol":"qt","identifier":"quarts"},{"aliases":["Gallone","Gallonen","gal"],"symbol":"gal","identifier":"gallons"},{"aliases":["Esslöffel","tbsp"],"symbol":"EL","identifier":"tablespoons"},{"aliases":["Teelöffel","tsp"],"symbol":"TL","identifier":"teaspoons"},{"aliases":["Flüssigunze","Flüssigunzen","floz"],"symbol":"fl oz","identifier":"fluidOunces"}],"dataStorage":[{"aliases":["byte","bytes"],"symbol":"B","identifier":"bytes"},{"aliases":["bit","bits"],"symbol":"bit","identifier":"bits"},{"aliases":["yottabyte","yottabytes"],"symbol":"YB","identifier":"yottabytes"},{"aliases":["zettabyte","zettabytes"],"symbol":"ZB","identifier":"zettabytes"},{"aliases":["exabyte","exabytes"],"symbol":"EB","identifier":"exabytes"},{"aliases":["petabyte","petabytes"],"symbol":"PB","identifier":"petabytes"},{"aliases":["terabyte","terabytes","TB","tb"],"symbol":"TB","identifier":"terabytes"},{"aliases":["gigabyte","gigabytes","GB","gb"],"symbol":"GB","identifier":"gigabytes"},{"aliases":["megabyte","megabytes","MB","mb"],"symbol":"MB","identifier":"megabytes"},{"aliases":["kilobyte","kilobytes","KB","kb"],"symbol":"kB","identifier":"kilobytes"},{"aliases":["yottabit","yottabits","Ybit"],"symbol":"Yb","identifier":"yottabits"},{"aliases":["zettabit","zettabits","Zbit"],"symbol":"Zb","identifier":"zettabits"},{"aliases":["exabit","exabits","Ebit"],"symbol":"Eb","identifier":"exabits"},{"aliases":["petabit","petabits","Pbit"],"symbol":"Pb","identifier":"petabits"},{"aliases":["terabit","terabits","Tbit"],"symbol":"Tb","identifier":"terabits"},{"aliases":["gigabit","gigabits","Gbit"],"symbol":"Gb","identifier":"gigabits"},{"aliases":["megabit","megabits","Mbit"],"symbol":"Mb","identifier":"megabits"},{"aliases":["kilobit","kilobits","Kbit","Kb"],"symbol":"kb","identifier":"kilobits"},{"aliases":["yobibyte","yobibytes","YiB"],"symbol":"YiB","identifier":"yobibytes"},{"aliases":["zebibyte","zebibytes","ZiB"],"symbol":"ZiB","identifier":"zebibytes"},{"aliases":["exbibyte","exbibytes","EiB"],"symbol":"EiB","identifier":"exbibytes"},{"aliases":["pebibyte","pebibytes","PiB"],"symbol":"PiB","identifier":"pebibytes"},{"aliases":["tebibyte","tebibytes","TiB"],"symbol":"TiB","identifier":"tebibytes"},{"aliases":["gibibyte","gibibytes","GiB"],"symbol":"GiB","identifier":"gibibytes"},{"aliases":["mebibyte","mebibytes","MiB"],"symbol":"MiB","identifier":"mebibytes"},{"aliases":["kibibyte","kibibytes","KiB"],"symbol":"KiB","identifier":"kibibytes"},{"aliases":["yobibit","yobibits","Yibit"],"symbol":"Yib","identifier":"yobibits"},{"aliases":["zebibit","zebibits","Zibit"],"symbol":"Zib","identifier":"zebibits"},{"aliases":["exbibit","exbibits","Eibit"],"symbol":"Eib","identifier":"exbibits"},{"aliases":["pebibit","pebibits","Pibit"],"symbol":"Pib","identifier":"pebibits"},{"aliases":["tebibit","tebibits","Tibit"],"symbol":"Tib","identifier":"tebibits"},{"aliases":["gibibit","gibibits","Gibit"],"symbol":"Gib","identifier":"gibibits"},{"aliases":["mebibit","mebibits","Mibit"],"symbol":"Mib","identifier":"mebibits"},{"aliases":["kibibit","kibibits","Kibit"],"symbol":"Kib","identifier":"kibibits"}],"energy":[{"aliases":["joule","joules"],"symbol":"J","identifier":"joules"},{"aliases":["kilojoule","kilojoules"],"symbol":"kJ","identifier":"kilojoules"},{"aliases":["megajoule","megajoules"],"symbol":"mJ","identifier":"megajoules"},{"aliases":["gigajoule","gigajoules"],"symbol":"gJ","identifier":"gigajoules"},{"aliases":["calorie","calories"],"symbol":"cal","identifier":"calories"},{"aliases":["kilocalorie","kilocalories"],"symbol":"kCal","identifier":"kilocalories"},{"aliases":["watt hour","watt hours"],"symbol":"Wh","identifier":"wattHours"},{"aliases":["watt minute","watt minutes"],"symbol":"W m","identifier":"wattMinutes"},{"aliases":["watt second","watt seconds"],"symbol":"W s","identifier":"wattSeconds"},{"aliases":["kilowatt hour","kilowatt hours"],"symbol":"kWh","identifier":"kilowattHours"},{"aliases":["megawatt hour","megawatt hours"],"symbol":"MWh","identifier":"megawattHours"},{"aliases":["gigawatt hour","gigawatt hours"],"symbol":"GWh","identifier":"gigawattHours"},{"aliases":["terawatt hour","terawatt hours"],"symbol":"TWh","identifier":"terawattHours"}],"temperature":[{"aliases":["Kelvin"],"symbol":"K","identifier":"kelvin"},{"aliases":["degree celsius","degrees celsius","ºC","C","degC","celcius"],"symbol":"°C","identifier":"celsius"},{"aliases":["degree fahrenheit","degrees fahrenheit","ºF","F","degF","fahrenheit"],"symbol":"°F","identifier":"fahrenheit"}],"dataTransfer":[{"aliases":[],"symbol":"Bps","identifier":"bytesPerSecond"},{"aliases":[],"symbol":"bps","identifier":"bitsPerSecond"},{"aliases":[],"symbol":"YBps","identifier":"yottabytesPerSecond"},{"aliases":[],"symbol":"ZBps","identifier":"zettabytesPerSecond"},{"aliases":[],"symbol":"EBps","identifier":"exabytesPerSecond"},{"aliases":[],"symbol":"PBps","identifier":"petabytesPerSecond"},{"aliases":[],"symbol":"TBps","identifier":"terabytesPerSecond"},{"aliases":["gBps"],"symbol":"GBps","identifier":"gigabytesPerSecond"},{"aliases":["mBps"],"symbol":"MBps","identifier":"megabytesPerSecond"},{"aliases":["kBps"],"symbol":"KBps","identifier":"kilobytesPerSecond"},{"aliases":[],"symbol":"Ybps","identifier":"yottabitsPerSecond"},{"aliases":[],"symbol":"Zbps","identifier":"zettabitsPerSecond"},{"aliases":[],"symbol":"Ebps","identifier":"exabitsPerSecond"},{"aliases":["Pbps"],"symbol":"Pbps","identifier":"petabitsPerSecond"},{"aliases":["tbps"],"symbol":"Tbps","identifier":"terabitsPerSecond"},{"aliases":["gbps"],"symbol":"Gbps","identifier":"gigabitsPerSecond"},{"aliases":["mbps"],"symbol":"Mbps","identifier":"megabitsPerSecond"},{"aliases":["kbps"],"symbol":"Kbps","identifier":"kilobitsPerSecond"},{"aliases":[],"symbol":"YiBps","identifier":"yobibytesPerSecond"},{"aliases":[],"symbol":"ZiBps","identifier":"zebibytesPerSecond"},{"aliases":[],"symbol":"EiBps","identifier":"exbibytesPerSecond"},{"aliases":[],"symbol":"PiBps","identifier":"pebibytesPerSecond"},{"aliases":[],"symbol":"TiBps","identifier":"tebibytesPerSecond"},{"aliases":[],"symbol":"GiBps","identifier":"gibibytesPerSecond"},{"aliases":[],"symbol":"MiBps","identifier":"mebibytesPerSecond"},{"aliases":[],"symbol":"KiBps","identifier":"kibibytesPerSecond"},{"aliases":[],"symbol":"Yibps","identifier":"yobibitsPerSecond"},{"aliases":[],"symbol":"Zibps","identifier":"zebibitsPerSecond"},{"aliases":[],"symbol":"Eibps","identifier":"exbibitsPerSecond"},{"aliases":[],"symbol":"Pibps","identifier":"pebibitsPerSecond"},{"aliases":[],"symbol":"Tibps","identifier":"tebibitsPerSecond"},{"aliases":[],"symbol":"Gibps","identifier":"gibibitsPerSecond"},{"aliases":[],"symbol":"Mibps","identifier":"mebibitsPerSecond"},{"aliases":[],"symbol":"Kibps","identifier":"kibibitsPerSecond"}],"angle":[{"aliases":["Grad"],"symbol":"°","identifier":"degrees"},{"aliases":["Radian"],"symbol":"rad","identifier":"radians"}],"length":[{"aliases":["Meter","Metern"],"symbol":"m","identifier":"meters"},{"aliases":["Kilometer","Kilometern"],"symbol":"km","identifier":"kilometers"},{"aliases":["Zentimeter","Zentimetern"],"symbol":"cm","identifier":"centimeters"},{"aliases":["Millimeter","Millimetern"],"symbol":"mm","identifier":"millimeters"},{"aliases":["Mikrometer","Mikrometern"],"symbol":"µm","identifier":"micrometers"},{"aliases":["Nanometer","Nanometern"],"symbol":"nm","identifier":"nanometers"},{"aliases":["Zoll","inch","inches"],"symbol":"in","identifier":"inches"},{"aliases":["foot","Fuß","feet"],"symbol":"ft","identifier":"feet"},{"aliases":["yard","yards"],"symbol":"yd","identifier":"yards"},{"aliases":["Meile","Meilen"],"symbol":"mi","identifier":"miles"},{"aliases":["Lichtjahr","Lichtjahre"],"symbol":"ly","identifier":"lightyears"},{"aliases":["parsec","parsecs"],"symbol":"pc","identifier":"parsecs"},{"aliases":["Nautische Meile","Nautische Meilen"],"symbol":"NM","identifier":"nauticalMiles"},{"aliases":["Faden"],"symbol":"ftm","identifier":"fathoms"},{"aliases":["furlong","furlongs"],"symbol":"fur","identifier":"furlongs"},{"aliases":["Pixel"],"symbol":"px","identifier":"pixel"},{"aliases":[],"symbol":"em","identifier":"em"},{"aliases":["pts"],"symbol":"pt","identifier":"point"}],"area":[{"aliases":["Quadratkilometer","kilometer²","km^2","km2"],"symbol":"km²","identifier":"squareKilometers"},{"aliases":["Quadratmeter","m^2","meter²","m2"],"symbol":"m²","identifier":"squareMeters"},{"aliases":["Quadratzentimeter","Zentimeter^2","Zentimeter²","cm^2","cm2"],"symbol":"cm²","identifier":"squareCentimeters"},{"aliases":["Quadratmillimeter","Millimeter^2","Millimeter²","mm^2","mm2"],"symbol":"mm²","identifier":"squareMillimeters"},{"aliases":["Quadratmicrometer","Mikrometer^2","Mikrometer²","µm^2","µm2"],"symbol":"µm²","identifier":"squareMicrometers"},{"aliases":["Quadratzoll","in^2","in2","Zoll²"],"symbol":"in²","identifier":"squareInches"},{"aliases":["Quadratfuß","Quadratfuss","sqft","sqfeet","ft^2","ft2","feet^2","feet²"],"symbol":"ft²","identifier":"squareFeet"},{"aliases":["square yard","square yards","sqyard","yd2","yd^2","yard^2","yards²","sqyd"],"symbol":"yd²","identifier":"squareYards"},{"aliases":["Quadratmeile","Quadratmeilen","mi^2","mi2","mile^2","miles^2","sqmile","sqmiles","sqmi","miles²"],"symbol":"mi²","identifier":"squareMiles"},{"aliases":["acre","acres","ac"],"symbol":"ac","identifier":"acres"},{"aliases":["Hektar","ha"],"symbol":"ha","identifier":"hectares"},{"aliases":[],"symbol":"ares","identifier":"ares"}],"fuelEfficiency":[{"aliases":["l/100 km","l/100km","l / 100km","Liter / 100km","Liter / 100km","l / 100 km","Liter / 100 km","Liter / 100 km"],"symbol":"l/100km","identifier":"litersPer100Kilometers"},{"aliases":["Meilen per Gallone"],"symbol":"mpg","identifier":"milesPerGallon"}],"power":[{"aliases":["Watt"],"symbol":"W","identifier":"watts"},{"aliases":["Milliwatt"],"symbol":"mW","identifier":"milliwatts"},{"aliases":["Kilowatt"],"symbol":"kW","identifier":"kilowatts"},{"aliases":["Megawatt"],"symbol":"MW","identifier":"megawatts"},{"aliases":["Gigawatt"],"symbol":"GW","identifier":"gigawatts"},{"aliases":["Terawatt"],"symbol":"TW","identifier":"terawatts"},{"aliases":["Pferdestärke","Pferdestärken"],"symbol":"PS","identifier":"horsepower"}],"mass":[{"aliases":["Kilogram"],"symbol":"kg","identifier":"kilograms"},{"aliases":["Gramm"],"symbol":"g","identifier":"grams"},{"aliases":["Milligramm"],"symbol":"mg","identifier":"milligrams"},{"aliases":["Nanogramm"],"symbol":"ng","identifier":"nanograms"},{"aliases":["Unze","Unzen"],"symbol":"oz","identifier":"ounces"},{"aliases":["lbs","Pfund","Pfd"],"symbol":"lb","identifier":"pounds"},{"aliases":["stone","stones"],"symbol":"st","identifier":"stones"},{"aliases":["Tonne","Tonnen"],"symbol":"t","identifier":"metricTons"},{"aliases":["short ton","short tons","tons","tonne","tonnes"],"symbol":"ton","identifier":"shortTons"},{"aliases":["Karat"],"symbol":"ct","identifier":"carats"},{"aliases":["ounce troy","ounces troy"],"symbol":"oz t","identifier":"ouncesTroy"}],"duration":[{"aliases":["Stunde","Stunden","Std"],"symbol":"h","identifier":"hours"},{"aliases":["Sekunde","Sekunden","sek"],"symbol":"s","identifier":"seconds"},{"aliases":["Minute","Minuten"],"symbol":"min","identifier":"minutes"},{"aliases":["Tag","Tage","Tagen"],"symbol":"d","identifier":"days"},{"aliases":["Wochentag","Wochentage","Wochentagen","Arbeitstage","Arbeitstag","Arbeitstagen"],"symbol":"WT","identifier":"weekdays"},{"aliases":["Woche","Wochen"],"symbol":"Woche","identifier":"weeks"},{"aliases":["Monat","Monate","Monaten"],"symbol":"Mon","identifier":"months"},{"aliases":["Jahr","Jahre","Jahren"],"symbol":"Jahr","identifier":"years"},{"aliases":["Millisekunde","Millisekunden"],"symbol":"ms","identifier":"milliseconds"},{"aliases":["Mikrosekunde","Mikrosekunden"],"symbol":"µs","identifier":"microseconds"},{"aliases":["Nanosekunde","Nanosekunden"],"symbol":"ns","identifier":"nanoseconds"}],"currency":[{"aliases":["usd"],"symbol":"USD","identifier":"usd"}],"frequency":[{"aliases":["Hertz","hz"],"symbol":"Hz","identifier":"hertz"},{"aliases":["Kilohertz"],"symbol":"kHz","identifier":"kilohertz"},{"aliases":["Megahertz"],"symbol":"MHz","identifier":"megahertz"},{"aliases":["Gigahertz"],"symbol":"GHz","identifier":"gigahertz"},{"aliases":["Terahertz"],"symbol":"THz","identifier":"terahertz"},{"aliases":["Millihertz"],"symbol":"mHz","identifier":"millihertz"},{"aliases":["Mikrohertz"],"symbol":"µHz","identifier":"microhertz"},{"aliases":["Nanohertz"],"symbol":"nHz","identifier":"nanohertz"}]} +{ + "speed": [ + { + "aliases": [ + "Meter pro Sekunde" + ], + "symbol": "m/s", + "identifier": "metersPerSecond" + }, + { + "aliases": [ + "kilometer per hour", + "kilometers per hour", + "kilometre per hour", + "kilometres per hour", + "kph" + ], + "symbol": "km/h", + "identifier": "kilometersPerHour" + }, + { + "aliases": [ + "mile per hour", + "miles per hour" + ], + "symbol": "mph", + "identifier": "milesPerHour" + }, + { + "aliases": [ + "knot", + "knots" + ], + "symbol": "kn", + "identifier": "knots" + } + ], + "volume": [ + { + "aliases": [ + "Megaliter", + "Megalitern", + "ML" + ], + "symbol": "ML", + "identifier": "megaliters" + }, + { + "aliases": [ + "Kiloliter", + "Kilolitern", + "kL" + ], + "symbol": "kL", + "identifier": "kiloliters" + }, + { + "aliases": [ + "Liter", + "Litern", + "L" + ], + "symbol": "l", + "identifier": "liters" + }, + { + "aliases": [ + "Milliliter", + "Millilitern", + "mL" + ], + "symbol": "ml", + "identifier": "milliliters" + }, + { + "aliases": [ + "Kubikkilometer", + "Kubikkilometern", + "Kilometer^3", + "Kilometer³", + "km3", + "km^3" + ], + "symbol": "km³", + "identifier": "cubicKilometers" + }, + { + "aliases": [ + "Kubikmeter", + "Kubikmetern", + "m3", + "m^3", + "Meter³" + ], + "symbol": "m³", + "identifier": "cubicMeters" + }, + { + "aliases": [ + "Kubilzentimeter", + "Kubilzentimetern", + "cm3", + "cm^3", + "Zentimeter³" + ], + "symbol": "cm³", + "identifier": "cubicCentimeters" + }, + { + "aliases": [ + "Kubikmillimeter", + "Kubikmillimetern", + "mm3", + "mm^3" + ], + "symbol": "mm³", + "identifier": "cubicMillimeters" + }, + { + "aliases": [ + "cubic inch", + "cubic inches", + "in³", + "in3", + "in^3", + "cuin" + ], + "symbol": "in³", + "identifier": "cubicInches" + }, + { + "aliases": [ + "cubic foot", + "cubic feet", + "cuft", + "ft³", + "ft3", + "ft^3" + ], + "symbol": "ft³", + "identifier": "cubicFeet" + }, + { + "aliases": [ + "cubic yard", + "cubic yards", + "yd³", + "yard³", + "cuyd", + "yd3", + "yd^3" + ], + "symbol": "yd³", + "identifier": "cubicYards" + }, + { + "aliases": [ + "cubic mile", + "cubic miles", + "mi³", + "mi3", + "mi^3", + "mile³", + "mile^3", + "miles^3" + ], + "symbol": "mi³", + "identifier": "cubicMiles" + }, + { + "aliases": [ + "bushel", + "bushels" + ], + "symbol": "bsh", + "identifier": "bushels" + }, + { + "aliases": [ + "Tasse", + "Tassen" + ], + "symbol": "Tasse", + "identifier": "metricCups" + }, + { + "aliases": [ + "cup", + "cups" + ], + "symbol": "cup", + "identifier": "cups" + }, + { + "aliases": [ + "acre feet", + "acre foot" + ], + "symbol": "af", + "identifier": "acreFeet" + }, + { + "aliases": [ + "pint", + "pints" + ], + "symbol": "pt", + "identifier": "pints" + }, + { + "aliases": [ + "quart", + "quarts" + ], + "symbol": "qt", + "identifier": "quarts" + }, + { + "aliases": [ + "Gallone", + "Gallonen", + "gal" + ], + "symbol": "gal", + "identifier": "gallons" + }, + { + "aliases": [ + "Esslöffel", + "tbsp" + ], + "symbol": "EL", + "identifier": "tablespoons" + }, + { + "aliases": [ + "Teelöffel", + "tsp" + ], + "symbol": "TL", + "identifier": "teaspoons" + }, + { + "aliases": [ + "Flüssigunze", + "Flüssigunzen", + "floz" + ], + "symbol": "fl oz", + "identifier": "fluidOunces" + } + ], + "dataStorage": [ + { + "aliases": [ + "byte", + "bytes" + ], + "symbol": "B", + "identifier": "bytes" + }, + { + "aliases": [ + "bit", + "bits" + ], + "symbol": "bit", + "identifier": "bits" + }, + { + "aliases": [ + "yottabyte", + "yottabytes" + ], + "symbol": "YB", + "identifier": "yottabytes" + }, + { + "aliases": [ + "zettabyte", + "zettabytes" + ], + "symbol": "ZB", + "identifier": "zettabytes" + }, + { + "aliases": [ + "exabyte", + "exabytes" + ], + "symbol": "EB", + "identifier": "exabytes" + }, + { + "aliases": [ + "petabyte", + "petabytes" + ], + "symbol": "PB", + "identifier": "petabytes" + }, + { + "aliases": [ + "terabyte", + "terabytes", + "TB", + "tb" + ], + "symbol": "TB", + "identifier": "terabytes" + }, + { + "aliases": [ + "gigabyte", + "gigabytes", + "GB", + "gb" + ], + "symbol": "GB", + "identifier": "gigabytes" + }, + { + "aliases": [ + "megabyte", + "megabytes", + "MB", + "mb" + ], + "symbol": "MB", + "identifier": "megabytes" + }, + { + "aliases": [ + "kilobyte", + "kilobytes", + "KB", + "kb" + ], + "symbol": "kB", + "identifier": "kilobytes" + }, + { + "aliases": [ + "yottabit", + "yottabits", + "Ybit" + ], + "symbol": "Yb", + "identifier": "yottabits" + }, + { + "aliases": [ + "zettabit", + "zettabits", + "Zbit" + ], + "symbol": "Zb", + "identifier": "zettabits" + }, + { + "aliases": [ + "exabit", + "exabits", + "Ebit" + ], + "symbol": "Eb", + "identifier": "exabits" + }, + { + "aliases": [ + "petabit", + "petabits", + "Pbit" + ], + "symbol": "Pb", + "identifier": "petabits" + }, + { + "aliases": [ + "terabit", + "terabits", + "Tbit" + ], + "symbol": "Tb", + "identifier": "terabits" + }, + { + "aliases": [ + "gigabit", + "gigabits", + "Gbit" + ], + "symbol": "Gb", + "identifier": "gigabits" + }, + { + "aliases": [ + "megabit", + "megabits", + "Mbit" + ], + "symbol": "Mb", + "identifier": "megabits" + }, + { + "aliases": [ + "kilobit", + "kilobits", + "Kbit", + "Kb" + ], + "symbol": "kb", + "identifier": "kilobits" + }, + { + "aliases": [ + "yobibyte", + "yobibytes", + "YiB" + ], + "symbol": "YiB", + "identifier": "yobibytes" + }, + { + "aliases": [ + "zebibyte", + "zebibytes", + "ZiB" + ], + "symbol": "ZiB", + "identifier": "zebibytes" + }, + { + "aliases": [ + "exbibyte", + "exbibytes", + "EiB" + ], + "symbol": "EiB", + "identifier": "exbibytes" + }, + { + "aliases": [ + "pebibyte", + "pebibytes", + "PiB" + ], + "symbol": "PiB", + "identifier": "pebibytes" + }, + { + "aliases": [ + "tebibyte", + "tebibytes", + "TiB" + ], + "symbol": "TiB", + "identifier": "tebibytes" + }, + { + "aliases": [ + "gibibyte", + "gibibytes", + "GiB" + ], + "symbol": "GiB", + "identifier": "gibibytes" + }, + { + "aliases": [ + "mebibyte", + "mebibytes", + "MiB" + ], + "symbol": "MiB", + "identifier": "mebibytes" + }, + { + "aliases": [ + "kibibyte", + "kibibytes", + "KiB" + ], + "symbol": "KiB", + "identifier": "kibibytes" + }, + { + "aliases": [ + "yobibit", + "yobibits", + "Yibit" + ], + "symbol": "Yib", + "identifier": "yobibits" + }, + { + "aliases": [ + "zebibit", + "zebibits", + "Zibit" + ], + "symbol": "Zib", + "identifier": "zebibits" + }, + { + "aliases": [ + "exbibit", + "exbibits", + "Eibit" + ], + "symbol": "Eib", + "identifier": "exbibits" + }, + { + "aliases": [ + "pebibit", + "pebibits", + "Pibit" + ], + "symbol": "Pib", + "identifier": "pebibits" + }, + { + "aliases": [ + "tebibit", + "tebibits", + "Tibit" + ], + "symbol": "Tib", + "identifier": "tebibits" + }, + { + "aliases": [ + "gibibit", + "gibibits", + "Gibit" + ], + "symbol": "Gib", + "identifier": "gibibits" + }, + { + "aliases": [ + "mebibit", + "mebibits", + "Mibit" + ], + "symbol": "Mib", + "identifier": "mebibits" + }, + { + "aliases": [ + "kibibit", + "kibibits", + "Kibit" + ], + "symbol": "Kib", + "identifier": "kibibits" + } + ], + "energy": [ + { + "aliases": [ + "joule", + "joules" + ], + "symbol": "J", + "identifier": "joules" + }, + { + "aliases": [ + "kilojoule", + "kilojoules" + ], + "symbol": "kJ", + "identifier": "kilojoules" + }, + { + "aliases": [ + "megajoule", + "megajoules" + ], + "symbol": "mJ", + "identifier": "megajoules" + }, + { + "aliases": [ + "gigajoule", + "gigajoules" + ], + "symbol": "gJ", + "identifier": "gigajoules" + }, + { + "aliases": [ + "calorie", + "calories" + ], + "symbol": "cal", + "identifier": "calories" + }, + { + "aliases": [ + "kilocalorie", + "kilocalories" + ], + "symbol": "kCal", + "identifier": "kilocalories" + }, + { + "aliases": [ + "watt hour", + "watt hours" + ], + "symbol": "Wh", + "identifier": "wattHours" + }, + { + "aliases": [ + "watt minute", + "watt minutes" + ], + "symbol": "W m", + "identifier": "wattMinutes" + }, + { + "aliases": [ + "watt second", + "watt seconds" + ], + "symbol": "W s", + "identifier": "wattSeconds" + }, + { + "aliases": [ + "kilowatt hour", + "kilowatt hours" + ], + "symbol": "kWh", + "identifier": "kilowattHours" + }, + { + "aliases": [ + "megawatt hour", + "megawatt hours" + ], + "symbol": "MWh", + "identifier": "megawattHours" + }, + { + "aliases": [ + "gigawatt hour", + "gigawatt hours" + ], + "symbol": "GWh", + "identifier": "gigawattHours" + }, + { + "aliases": [ + "terawatt hour", + "terawatt hours" + ], + "symbol": "TWh", + "identifier": "terawattHours" + } + ], + "temperature": [ + { + "aliases": [ + "Kelvin" + ], + "symbol": "K", + "identifier": "kelvin" + }, + { + "aliases": [ + "degree celsius", + "degrees celsius", + "ºC", + "C", + "degC", + "celcius" + ], + "symbol": "°C", + "identifier": "celsius" + }, + { + "aliases": [ + "degree fahrenheit", + "degrees fahrenheit", + "ºF", + "F", + "degF", + "fahrenheit" + ], + "symbol": "°F", + "identifier": "fahrenheit" + } + ], + "dataTransfer": [ + { + "aliases": [ + + ], + "symbol": "Bps", + "identifier": "bytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "bps", + "identifier": "bitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "YBps", + "identifier": "yottabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "ZBps", + "identifier": "zettabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "EBps", + "identifier": "exabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "PBps", + "identifier": "petabytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "TBps", + "identifier": "terabytesPerSecond" + }, + { + "aliases": [ + "gBps" + ], + "symbol": "GBps", + "identifier": "gigabytesPerSecond" + }, + { + "aliases": [ + "mBps" + ], + "symbol": "MBps", + "identifier": "megabytesPerSecond" + }, + { + "aliases": [ + "kBps" + ], + "symbol": "KBps", + "identifier": "kilobytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Ybps", + "identifier": "yottabitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Zbps", + "identifier": "zettabitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Ebps", + "identifier": "exabitsPerSecond" + }, + { + "aliases": [ + "Pbps" + ], + "symbol": "Pbps", + "identifier": "petabitsPerSecond" + }, + { + "aliases": [ + "tbps" + ], + "symbol": "Tbps", + "identifier": "terabitsPerSecond" + }, + { + "aliases": [ + "gbps" + ], + "symbol": "Gbps", + "identifier": "gigabitsPerSecond" + }, + { + "aliases": [ + "mbps" + ], + "symbol": "Mbps", + "identifier": "megabitsPerSecond" + }, + { + "aliases": [ + "kbps" + ], + "symbol": "Kbps", + "identifier": "kilobitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "YiBps", + "identifier": "yobibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "ZiBps", + "identifier": "zebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "EiBps", + "identifier": "exbibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "PiBps", + "identifier": "pebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "TiBps", + "identifier": "tebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "GiBps", + "identifier": "gibibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "MiBps", + "identifier": "mebibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "KiBps", + "identifier": "kibibytesPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Yibps", + "identifier": "yobibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Zibps", + "identifier": "zebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Eibps", + "identifier": "exbibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Pibps", + "identifier": "pebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Tibps", + "identifier": "tebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Gibps", + "identifier": "gibibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Mibps", + "identifier": "mebibitsPerSecond" + }, + { + "aliases": [ + + ], + "symbol": "Kibps", + "identifier": "kibibitsPerSecond" + } + ], + "angle": [ + { + "aliases": [ + "Grad" + ], + "symbol": "°", + "identifier": "degrees" + }, + { + "aliases": [ + "Radian" + ], + "symbol": "rad", + "identifier": "radians" + } + ], + "length": [ + { + "aliases": [ + "Meter", + "Metern" + ], + "symbol": "m", + "identifier": "meters" + }, + { + "aliases": [ + "Kilometer", + "Kilometern" + ], + "symbol": "km", + "identifier": "kilometers" + }, + { + "aliases": [ + "Zentimeter", + "Zentimetern" + ], + "symbol": "cm", + "identifier": "centimeters" + }, + { + "aliases": [ + "Millimeter", + "Millimetern" + ], + "symbol": "mm", + "identifier": "millimeters" + }, + { + "aliases": [ + "Mikrometer", + "Mikrometern" + ], + "symbol": "µm", + "identifier": "micrometers" + }, + { + "aliases": [ + "Nanometer", + "Nanometern" + ], + "symbol": "nm", + "identifier": "nanometers" + }, + { + "aliases": [ + "Zoll", + "inch", + "inches" + ], + "symbol": "in", + "identifier": "inches" + }, + { + "aliases": [ + "foot", + "Fuß", + "feet" + ], + "symbol": "ft", + "identifier": "feet" + }, + { + "aliases": [ + "yard", + "yards" + ], + "symbol": "yd", + "identifier": "yards" + }, + { + "aliases": [ + "Meile", + "Meilen" + ], + "symbol": "mi", + "identifier": "miles" + }, + { + "aliases": [ + "Lichtjahr", + "Lichtjahre" + ], + "symbol": "ly", + "identifier": "lightyears" + }, + { + "aliases": [ + "parsec", + "parsecs" + ], + "symbol": "pc", + "identifier": "parsecs" + }, + { + "aliases": [ + "Nautische Meile", + "Nautische Meilen" + ], + "symbol": "NM", + "identifier": "nauticalMiles" + }, + { + "aliases": [ + "Faden" + ], + "symbol": "ftm", + "identifier": "fathoms" + }, + { + "aliases": [ + "furlong", + "furlongs" + ], + "symbol": "fur", + "identifier": "furlongs" + }, + { + "aliases": [ + "Pixel" + ], + "symbol": "px", + "identifier": "pixel" + }, + { + "aliases": [ + + ], + "symbol": "em", + "identifier": "em" + }, + { + "aliases": [ + "pts" + ], + "symbol": "pt", + "identifier": "point" + } + ], + "area": [ + { + "aliases": [ + "Quadratkilometer", + "kilometer²", + "km^2", + "km2" + ], + "symbol": "km²", + "identifier": "squareKilometers" + }, + { + "aliases": [ + "Quadratmeter", + "m^2", + "meter²", + "m2" + ], + "symbol": "m²", + "identifier": "squareMeters" + }, + { + "aliases": [ + "Quadratzentimeter", + "Zentimeter^2", + "Zentimeter²", + "cm^2", + "cm2" + ], + "symbol": "cm²", + "identifier": "squareCentimeters" + }, + { + "aliases": [ + "Quadratmillimeter", + "Millimeter^2", + "Millimeter²", + "mm^2", + "mm2" + ], + "symbol": "mm²", + "identifier": "squareMillimeters" + }, + { + "aliases": [ + "Quadratmicrometer", + "Mikrometer^2", + "Mikrometer²", + "µm^2", + "µm2" + ], + "symbol": "µm²", + "identifier": "squareMicrometers" + }, + { + "aliases": [ + "Quadratzoll", + "in^2", + "in2", + "Zoll²" + ], + "symbol": "in²", + "identifier": "squareInches" + }, + { + "aliases": [ + "Quadratfuß", + "Quadratfuss", + "sqft", + "sqfeet", + "ft^2", + "ft2", + "feet^2", + "feet²" + ], + "symbol": "ft²", + "identifier": "squareFeet" + }, + { + "aliases": [ + "square yard", + "square yards", + "sqyard", + "yd2", + "yd^2", + "yard^2", + "yards²", + "sqyd" + ], + "symbol": "yd²", + "identifier": "squareYards" + }, + { + "aliases": [ + "Quadratmeile", + "Quadratmeilen", + "mi^2", + "mi2", + "mile^2", + "miles^2", + "sqmile", + "sqmiles", + "sqmi", + "miles²" + ], + "symbol": "mi²", + "identifier": "squareMiles" + }, + { + "aliases": [ + "acre", + "acres", + "ac" + ], + "symbol": "ac", + "identifier": "acres" + }, + { + "aliases": [ + "Hektar", + "ha" + ], + "symbol": "ha", + "identifier": "hectares" + }, + { + "aliases": [ + + ], + "symbol": "ares", + "identifier": "ares" + } + ], + "fuelEfficiency": [ + { + "aliases": [ + "l/100 km", + "l/100km", + "l / 100km", + "Liter / 100km", + "Liter / 100km", + "l / 100 km", + "Liter / 100 km", + "Liter / 100 km" + ], + "symbol": "l/100km", + "identifier": "litersPer100Kilometers" + }, + { + "aliases": [ + "Meilen per Gallone" + ], + "symbol": "mpg", + "identifier": "milesPerGallon" + } + ], + "power": [ + { + "aliases": [ + "Watt" + ], + "symbol": "W", + "identifier": "watts" + }, + { + "aliases": [ + "Milliwatt" + ], + "symbol": "mW", + "identifier": "milliwatts" + }, + { + "aliases": [ + "Kilowatt" + ], + "symbol": "kW", + "identifier": "kilowatts" + }, + { + "aliases": [ + "Megawatt" + ], + "symbol": "MW", + "identifier": "megawatts" + }, + { + "aliases": [ + "Gigawatt" + ], + "symbol": "GW", + "identifier": "gigawatts" + }, + { + "aliases": [ + "Terawatt" + ], + "symbol": "TW", + "identifier": "terawatts" + }, + { + "aliases": [ + "Pferdestärke", + "Pferdestärken" + ], + "symbol": "PS", + "identifier": "horsepower" + } + ], + "mass": [ + { + "aliases": [ + "Kilogram" + ], + "symbol": "kg", + "identifier": "kilograms" + }, + { + "aliases": [ + "Gramm" + ], + "symbol": "g", + "identifier": "grams" + }, + { + "aliases": [ + "Milligramm" + ], + "symbol": "mg", + "identifier": "milligrams" + }, + { + "aliases": [ + "Nanogramm" + ], + "symbol": "ng", + "identifier": "nanograms" + }, + { + "aliases": [ + "Unze", + "Unzen" + ], + "symbol": "oz", + "identifier": "ounces" + }, + { + "aliases": [ + "lbs", + "Pfund", + "Pfd" + ], + "symbol": "lb", + "identifier": "pounds" + }, + { + "aliases": [ + "stone", + "stones" + ], + "symbol": "st", + "identifier": "stones" + }, + { + "aliases": [ + "Tonne", + "Tonnen" + ], + "symbol": "t", + "identifier": "metricTons" + }, + { + "aliases": [ + "short ton", + "short tons", + "tons", + "tonne", + "tonnes" + ], + "symbol": "ton", + "identifier": "shortTons" + }, + { + "aliases": [ + "Karat" + ], + "symbol": "ct", + "identifier": "carats" + }, + { + "aliases": [ + "ounce troy", + "ounces troy" + ], + "symbol": "oz t", + "identifier": "ouncesTroy" + } + ], + "duration": [ + { + "aliases": [ + "Stunde", + "Stunden", + "Std" + ], + "symbol": "h", + "identifier": "hours" + }, + { + "aliases": [ + "Sekunde", + "Sekunden", + "sek" + ], + "symbol": "s", + "identifier": "seconds" + }, + { + "aliases": [ + "Minute", + "Minuten" + ], + "symbol": "min", + "identifier": "minutes" + }, + { + "aliases": [ + "Tag", + "Tage", + "Tagen" + ], + "symbol": "d", + "identifier": "days" + }, + { + "aliases": [ + "Wochentag", + "Wochentage", + "Wochentagen", + "Arbeitstage", + "Arbeitstag", + "Arbeitstagen" + ], + "symbol": "WT", + "identifier": "weekdays" + }, + { + "aliases": [ + "Woche", + "Wochen" + ], + "symbol": "Woche", + "identifier": "weeks" + }, + { + "aliases": [ + "Monat", + "Monate", + "Monaten" + ], + "symbol": "Mon", + "identifier": "months" + }, + { + "aliases": [ + "Jahr", + "Jahre", + "Jahren" + ], + "symbol": "Jahr", + "identifier": "years" + }, + { + "aliases": [ + "Millisekunde", + "Millisekunden" + ], + "symbol": "ms", + "identifier": "milliseconds" + }, + { + "aliases": [ + "Mikrosekunde", + "Mikrosekunden" + ], + "symbol": "µs", + "identifier": "microseconds" + }, + { + "aliases": [ + "Nanosekunde", + "Nanosekunden" + ], + "symbol": "ns", + "identifier": "nanoseconds" + } + ], + "currency": [ + { + "aliases": [ + "usd" + ], + "symbol": "USD", + "identifier": "usd" + } + ], + "frequency": [ + { + "aliases": [ + "Hertz", + "hz" + ], + "symbol": "Hz", + "identifier": "hertz" + }, + { + "aliases": [ + "Kilohertz" + ], + "symbol": "kHz", + "identifier": "kilohertz" + }, + { + "aliases": [ + "Megahertz" + ], + "symbol": "MHz", + "identifier": "megahertz" + }, + { + "aliases": [ + "Gigahertz" + ], + "symbol": "GHz", + "identifier": "gigahertz" + }, + { + "aliases": [ + "Terahertz" + ], + "symbol": "THz", + "identifier": "terahertz" + }, + { + "aliases": [ + "Millihertz" + ], + "symbol": "mHz", + "identifier": "millihertz" + }, + { + "aliases": [ + "Mikrohertz" + ], + "symbol": "µHz", + "identifier": "microhertz" + }, + { + "aliases": [ + "Nanohertz" + ], + "symbol": "nHz", + "identifier": "nanohertz" + } + ] +} \ No newline at end of file diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/Localizable.stringsdict b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/Localizable.stringsdict index 18a4b45eb..8a91fd9fd 100644 Binary files a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/Localizable.stringsdict and b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/en.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/Cities.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/Cities.json new file mode 100644 index 000000000..a0aaab1fd --- /dev/null +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/Cities.json @@ -0,0 +1,5245 @@ +[ + { + "population" : "22,315,474", + "elevation" : 12, + "timezone_id" : "Asia/Shanghai", + "name" : "Шанхай", + "aliases" : [ + "Шанхаем", + "Шанхае" + ], + "identifier" : "shanghai" + }, + { + "population" : "14,804,116", + "elevation" : 39, + "timezone_id" : "Europe/Istanbul", + "name" : "Стамбул", + "aliases" : [ + "Стамбулом", + "Стамбуле" + ], + "identifier" : "istanbul" + }, + { + "population" : "13,076,300", + "elevation" : 31, + "timezone_id" : "America/Argentina/Buenos_Aires", + "name" : "Буэнос-Айрес", + "aliases" : [ + "Буэнос-Айресе", + "Буэнос-Айресом" + ], + "identifier" : "buenos aires" + }, + { + "population" : "12,691,836", + "elevation" : 8, + "timezone_id" : "Asia/Kolkata", + "name" : "Мумбаи", + "identifier" : "mumbai" + }, + { + "elevation" : 2240, + "timezone_id" : "America/Mexico_City", + "name" : "Мехико", + "identifier" : "mexico city", + "population" : "12,294,193" + }, + { + "population" : "11,716,620", + "elevation" : 49, + "timezone_id" : "Asia/Shanghai", + "name" : "Пекин", + "aliases" : [ + "Пекине", + "Пекином" + ], + "identifier" : "beijing" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Karachi", + "name" : "Карачи", + "identifier" : "karachi", + "population" : "11,624,219" + }, + { + "population" : "11,090,314", + "elevation" : 11, + "timezone_id" : "Asia/Shanghai", + "name" : "Тяньцзинь", + "aliases" : [ + "Тяньцзине", + "Тяньцзинем" + ], + "identifier" : "tianjin" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Shanghai", + "name" : "Гуанчжоу", + "identifier" : "guangzhou", + "population" : "11,071,424" + }, + { + "elevation" : 227, + "timezone_id" : "Asia/Kolkata", + "name" : "Дели", + "identifier" : "delhi", + "population" : "10,927,986" + }, + { + "population" : "10,381,222", + "elevation" : 144, + "timezone_id" : "Europe/Moscow", + "name" : "Москва", + "aliases" : [ + "Москву", + "Москвой", + "Москве" + ], + "identifier" : "moscow" + }, + { + "population" : "10,358,381", + "elevation" : 4, + "timezone_id" : "Asia/Shanghai", + "name" : "Шэньчжэнь", + "aliases" : [ + "Шэньчжэне", + "Шэньчжэнем" + ], + "identifier" : "shenzhen" + }, + { + "population" : "10,356,500", + "elevation" : 23, + "timezone_id" : "Asia/Dhaka", + "name" : "Дакка", + "aliases" : [ + "Дакку", + "Даккой", + "Дакке" + ], + "identifier" : "dhaka" + }, + { + "population" : "10,349,312", + "elevation" : 38, + "timezone_id" : "Asia/Seoul", + "name" : "Сеул", + "aliases" : [ + "Сеулом", + "Сеуле" + ], + "identifier" : "seoul" + }, + { + "elevation" : 769, + "timezone_id" : "America/Sao_Paulo", + "name" : "Сан-Паулу", + "identifier" : "sao paulo", + "population" : "10,021,295" + }, + { + "population" : "9,785,388", + "elevation" : 20, + "timezone_id" : "Asia/Shanghai", + "name" : "Ухань", + "aliases" : [ + "Уханем", + "Ухане" + ], + "identifier" : "wuhan" + }, + { + "population" : "9,000,000", + "elevation" : 11, + "timezone_id" : "Africa/Lagos", + "name" : "Лагос", + "aliases" : [ + "Лагосом", + "Лагосе" + ], + "identifier" : "lagos" + }, + { + "population" : "8,540,121", + "elevation" : 16, + "timezone_id" : "Asia/Jakarta", + "name" : "Джакарта", + "aliases" : [ + "Джакартой", + "Джакарту", + "Джакарте" + ], + "identifier" : "jakarta" + }, + { + "elevation" : 44, + "timezone_id" : "Asia/Tokyo", + "name" : "Токио", + "identifier" : "tokyo", + "population" : "8,336,599" + }, + { + "population" : "8,175,133", + "elevation" : 57, + "timezone_id" : "America/New_York", + "name" : "Нью-Йорк", + "aliases" : [ + "Нью-Йорком", + "Нью Йорк", + "Нью-Йорке" + ], + "identifier" : "new york" + }, + { + "population" : "8,000,000", + "elevation" : 1, + "timezone_id" : "Asia/Shanghai", + "name" : "Дунгуань", + "aliases" : [ + "Дунгуане", + "Дунгуанем" + ], + "identifier" : "dongguan" + }, + { + "population" : "7,871,900", + "elevation" : 10, + "timezone_id" : "Asia/Taipei", + "name" : "Тайбэй", + "aliases" : [ + "Тайбэем", + "Тайбэе" + ], + "identifier" : "taipei" + }, + { + "population" : "7,785,965", + "elevation" : 281, + "timezone_id" : "Africa/Kinshasa", + "name" : "Киншаса", + "aliases" : [ + "Киншасе", + "Киншасу", + "Киншасой" + ], + "identifier" : "kinshasa" + }, + { + "population" : "7,734,614", + "elevation" : 23, + "timezone_id" : "Africa/Cairo", + "name" : "Каир", + "aliases" : [ + "Каиром", + "Каире" + ], + "identifier" : "cairo" + }, + { + "population" : "7,674,366", + "elevation" : 2582, + "timezone_id" : "America/Bogota", + "name" : "Богота", + "aliases" : [ + "Боготе", + "Боготой", + "Боготу" + ], + "identifier" : "bogota" + }, + { + "population" : "7,556,900", + "elevation" : 25, + "timezone_id" : "Europe/London", + "name" : "Лондон", + "aliases" : [ + "Лондоне", + "Лондоном" + ], + "identifier" : "london" + }, + { + "population" : "7,457,600", + "elevation" : 225, + "timezone_id" : "Asia/Shanghai", + "name" : "Чунцин", + "aliases" : [ + "Чунцине", + "Чунцином" + ], + "identifier" : "chongqing" + }, + { + "elevation" : 499, + "timezone_id" : "Asia/Shanghai", + "name" : "Чэнду", + "identifier" : "chengdu", + "population" : "7,415,590" + }, + { + "population" : "7,216,000", + "elevation" : 41, + "timezone_id" : "Asia/Baghdad", + "name" : "Багдад", + "aliases" : [ + "Багдадом", + "багдаде" + ], + "identifier" : "baghdad" + }, + { + "population" : "7,165,292", + "elevation" : 22, + "timezone_id" : "Asia/Shanghai", + "name" : "Нанкин", + "aliases" : [ + "Нанкином", + "Нанкине" + ], + "identifier" : "nanjing" + }, + { + "population" : "7,153,309", + "elevation" : 1178, + "timezone_id" : "Asia/Tehran", + "name" : "Тегеран", + "aliases" : [ + "Тегераном", + "Тегеране" + ], + "identifier" : "tehran" + }, + { + "population" : "7,150,000", + "elevation" : 287, + "timezone_id" : "Asia/Shanghai", + "name" : "Наньчун", + "aliases" : [ + "Наньчуном", + "Наньчуне" + ], + "identifier" : "nanchong" + }, + { + "population" : "7,012,738", + "elevation" : 60, + "timezone_id" : "Asia/Hong_Kong", + "name" : "Гонконг", + "aliases" : [ + "Гонконге", + "Гонконгом" + ], + "identifier" : "hong kong" + }, + { + "population" : "6,501,190", + "elevation" : 416, + "timezone_id" : "Asia/Shanghai", + "name" : "Сиань", + "aliases" : [ + "Сиане" + ], + "identifier" : "xi'an" + }, + { + "population" : "6,023,699", + "elevation" : 6, + "timezone_id" : "America/Sao_Paulo", + "name" : "Рио де Жанейро", + "aliases" : [ + "Рио-де-Жанейро" + ], + "identifier" : "rio de janeiro" + }, + { + "population" : "5,104,476", + "elevation" : 12, + "timezone_id" : "Asia/Bangkok", + "name" : "Бангкок", + "aliases" : [ + "Бангкоке", + "Бангкоком" + ], + "identifier" : "bangkok" + }, + { + "population" : "5,104,047", + "elevation" : 914, + "timezone_id" : "Asia/Kolkata", + "name" : "Бенгалор", + "aliases" : [ + "Бангалор", + "Бангалоре", + "Бенгалором" + ], + "identifier" : "bengaluru" + }, + { + "population" : "5,028,000", + "elevation" : 11, + "timezone_id" : "Europe/Moscow", + "name" : "Санкт-Петербург", + "aliases" : [ + "Санкт-Петербургом", + "Санкт-Петербурге" + ], + "identifier" : "saint petersburg" + }, + { + "elevation" : 556, + "timezone_id" : "America/Santiago", + "name" : "Сантьяго", + "identifier" : "santiago", + "population" : "4,837,295" + }, + { + "population" : "4,631,392", + "elevation" : 11, + "timezone_id" : "Asia/Kolkata", + "name" : "Колькутта", + "aliases" : [ + "Калькутту", + "Калькуттой", + "Калькутте" + ], + "identifier" : "kolkata" + }, + { + "population" : "4,627,345", + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "Сидней", + "aliases" : [ + "Сиднеем", + "Сиднее" + ], + "identifier" : "sydney" + }, + { + "population" : "4,477,638", + "elevation" : 30, + "timezone_id" : "Asia/Yangon", + "name" : "Янгон", + "aliases" : [ + "Янгоне", + "Янгоном" + ], + "identifier" : "yangon" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Kolkata", + "name" : "Ченнаи", + "identifier" : "chennai", + "population" : "4,328,063" + }, + { + "population" : "4,246,375", + "elevation" : 58, + "timezone_id" : "Australia/Melbourne", + "name" : "Мельбурн", + "aliases" : [ + "Мельбурном", + "Мельбурне" + ], + "identifier" : "melbourne" + }, + { + "population" : "4,205,961", + "elevation" : 612, + "timezone_id" : "Asia/Riyadh", + "name" : "Эр - Рияд", + "aliases" : [ + "Эр-Рияде", + "Эр-Рияд", + "Эр-Риядом" + ], + "identifier" : "riyadh" + }, + { + "population" : "3,971,883", + "elevation" : 96, + "timezone_id" : "America/Los_Angeles", + "name" : "Лос-Анджелес", + "aliases" : [ + "Лос-Анджелесом", + "Лос-Анжелесе" + ], + "identifier" : "los angeles" + }, + { + "population" : "3,920,222", + "elevation" : 15, + "timezone_id" : "Asia/Dhaka", + "name" : "Читтагонг", + "aliases" : [ + "Читтагонге", + "Читтагонгом" + ], + "identifier" : "chittagong" + }, + { + "population" : "3,811,516", + "elevation" : 9, + "timezone_id" : "Africa/Cairo", + "name" : "Александрия", + "aliases" : [ + "Александрией", + "Александрии", + "Александрию" + ], + "identifier" : "alexandria" + }, + { + "population" : "3,719,710", + "elevation" : 56, + "timezone_id" : "Asia/Kolkata", + "name" : "Ахмедабад", + "aliases" : [ + "Ахмедабаде", + "Ахмедабадом" + ], + "identifier" : "ahmedabad" + }, + { + "population" : "3,678,555", + "elevation" : 26, + "timezone_id" : "Asia/Seoul", + "name" : "Пусан", + "aliases" : [ + "Пусаном", + "Пусане" + ], + "identifier" : "busan" + }, + { + "population" : "3,677,115", + "elevation" : 76, + "timezone_id" : "Africa/Abidjan", + "name" : "Абиджан", + "aliases" : [ + "Абиджаном", + "Абиджане" + ], + "identifier" : "abidjan" + }, + { + "elevation" : 484, + "timezone_id" : "Africa/Lagos", + "name" : "Кано", + "identifier" : "kano", + "population" : "3,626,068" + }, + { + "population" : "3,597,816", + "elevation" : 515, + "timezone_id" : "Asia/Kolkata", + "name" : "Хайдарабад", + "aliases" : [ + "Хайдарабаде", + "Хайдарабадом" + ], + "identifier" : "hyderabad" + }, + { + "population" : "3,574,443", + "elevation" : 21, + "timezone_id" : "Asia/Tokyo", + "name" : "Йокогама", + "aliases" : [ + "Йокогаму", + "Йокогамой", + "Йокогаме" + ], + "identifier" : "yokohama" + }, + { + "population" : "3,565,108", + "elevation" : 181, + "timezone_id" : "Africa/Lagos", + "name" : "Ибадан", + "aliases" : [ + "Ибадане", + "Ибаданом" + ], + "identifier" : "ibadan" + }, + { + "population" : "3,547,809", + "elevation" : 23, + "timezone_id" : "Asia/Singapore", + "name" : "Сингапур", + "aliases" : [ + "Сингапуре", + "Сингапуром" + ], + "identifier" : "singapore" + }, + { + "population" : "3,517,182", + "elevation" : 874, + "timezone_id" : "Europe/Istanbul", + "name" : "Анкара", + "aliases" : [ + "Анкарой", + "Анкаре", + "Анкару" + ], + "identifier" : "ankara" + }, + { + "population" : "3,467,331", + "elevation" : 7, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "Хошимин", + "aliases" : [ + " Хошимине", + "Хошимином" + ], + "identifier" : "ho chi minh city" + }, + { + "population" : "3,433,441", + "elevation" : 25, + "timezone_id" : "Africa/Johannesburg", + "name" : "Кейптаун", + "aliases" : [ + "Кейптауне", + "Кейптауном" + ], + "identifier" : "cape town" + }, + { + "population" : "3,426,354", + "elevation" : 43, + "timezone_id" : "Europe/Berlin", + "name" : "Берлин", + "aliases" : [ + "Берлином", + "Берлине" + ], + "identifier" : "berlin" + }, + { + "population" : "3,255,944", + "elevation" : 665, + "timezone_id" : "Europe/Madrid", + "name" : "Мадрид", + "aliases" : [ + "Мадриде", + "Мадридом" + ], + "identifier" : "madrid" + }, + { + "population" : "3,222,000", + "elevation" : 43, + "timezone_id" : "Asia/Pyongyang", + "name" : "Пхеньян", + "aliases" : [ + "Пхеньяне", + "Пхеньяном" + ], + "identifier" : "pyongyang" + }, + { + "population" : "3,144,909", + "elevation" : 27, + "timezone_id" : "Africa/Casablanca", + "name" : "Касабланка", + "aliases" : [ + "Касабланкой", + "Касабланке", + "Касабланку" + ], + "identifier" : "casablanca" + }, + { + "population" : "3,121,275", + "elevation" : 14, + "timezone_id" : "Asia/Urumqi", + "name" : "Чжуншань", + "aliases" : [ + "Чжуншане", + "Чжуншанем" + ], + "identifier" : "zhongshan" + }, + { + "population" : "3,120,282", + "elevation" : 21, + "timezone_id" : "Africa/Johannesburg", + "name" : "Дурбан", + "aliases" : [ + "Дурбаном", + "Дурбане" + ], + "identifier" : "durban" + }, + { + "population" : "3,043,532", + "elevation" : 1798, + "timezone_id" : "Asia/Kabul", + "name" : "Кабул", + "aliases" : [ + "Кабулом", + "Кабуле" + ], + "identifier" : "kabul" + }, + { + "elevation" : 862, + "timezone_id" : "Asia/Urumqi", + "name" : "Урумчи", + "identifier" : "urumqi", + "population" : "3,029,372" + }, + { + "population" : "3,000,000", + "elevation" : 887, + "timezone_id" : "America/Caracas", + "name" : "Каракас", + "aliases" : [ + "Каракасом", + "Каракасе" + ], + "identifier" : "caracas" + }, + { + "population" : "2,956,587", + "elevation" : 24, + "timezone_id" : "Asia/Dubai", + "name" : "Дубай", + "aliases" : [ + "Дубае", + "Дубаем" + ], + "identifier" : "dubai" + }, + { + "population" : "2,867,446", + "elevation" : 22, + "timezone_id" : "Asia/Riyadh", + "name" : "Джидда", + "aliases" : [ + "Джиддой", + "Джидде", + "Джидду" + ], + "identifier" : "jeddah" + }, + { + "population" : "2,797,553", + "elevation" : 187, + "timezone_id" : "Europe/Kiev", + "name" : "Киев", + "aliases" : [ + "Киевом", + "Киеве" + ], + "identifier" : "kyiv" + }, + { + "population" : "2,776,168", + "elevation" : 73, + "timezone_id" : "Africa/Luanda", + "name" : "Луанда", + "aliases" : [ + "Луанде", + "Луандой", + "Луанду" + ], + "identifier" : "luanda" + }, + { + "elevation" : 49, + "timezone_id" : "Asia/Manila", + "name" : "Кесон-Сити", + "identifier" : "quezon city", + "population" : "2,761,720" + }, + { + "population" : "2,757,729", + "elevation" : 2405, + "timezone_id" : "Africa/Addis_Ababa", + "name" : "Аддис-Абеба", + "aliases" : [ + "Аддис-Абебой", + "Аддис-Абебе", + "Аддис-Абебу" + ], + "identifier" : "addis ababa" + }, + { + "elevation" : 1684, + "timezone_id" : "Africa/Nairobi", + "name" : "Найроби", + "identifier" : "nairobi", + "population" : "2,750,547" + }, + { + "elevation" : 180, + "timezone_id" : "America/Chicago", + "name" : "Чикаго", + "identifier" : "chicago", + "population" : "2,720,546" + }, + { + "population" : "2,711,840", + "elevation" : 10, + "timezone_id" : "America/Bahia", + "name" : "Сальвадор", + "aliases" : [ + "Сальвадором", + "Сальвадоре" + ], + "identifier" : "salvador" + }, + { + "population" : "2,698,652", + "elevation" : 24, + "timezone_id" : "Africa/Dar_es_Salaam", + "name" : "Дар-эс-Салам", + "aliases" : [ + "Дар-эс-Саламе", + "Дар-эс-Саламом" + ], + "identifier" : "dar es salaam" + }, + { + "elevation" : 175, + "timezone_id" : "America/Toronto", + "name" : "Торонто", + "identifier" : "toronto", + "population" : "2,600,000" + }, + { + "population" : "2,592,413", + "elevation" : 24, + "timezone_id" : "Asia/Tokyo", + "name" : "Осака", + "aliases" : [ + "Осаку", + "Осакой", + "Осаке" + ], + "identifier" : "osaka" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Mogadishu", + "name" : "Могадишо", + "identifier" : "mogadishu", + "population" : "2,587,183" + }, + { + "population" : "2,500,603", + "elevation" : 122, + "timezone_id" : "Europe/Istanbul", + "name" : "Измир", + "aliases" : [ + "Измиром", + "Измире" + ], + "identifier" : "izmir" + }, + { + "population" : "2,476,400", + "elevation" : 12, + "timezone_id" : "Africa/Dakar", + "name" : "Дакар", + "aliases" : [ + "Дакаре", + "Дакаром" + ], + "identifier" : "dakar" + }, + { + "population" : "2,443,203", + "elevation" : 26, + "timezone_id" : "Africa/Cairo", + "name" : "Гиза", + "aliases" : [ + "Гизе", + "Гизу", + "Гизой" + ], + "identifier" : "giza" + }, + { + "population" : "2,400,000", + "elevation" : 18, + "timezone_id" : "America/Fortaleza", + "name" : "Форталеза", + "aliases" : [ + "Форталезе", + "Форталезу", + "Форталезой" + ], + "identifier" : "fortaleza" + }, + { + "population" : "2,374,658", + "elevation" : 8, + "timezone_id" : "Asia/Jakarta", + "name" : "Сурабая", + "aliases" : [ + "Сурабаей", + "Сурабае", + "Сурабаю" + ], + "identifier" : "surabaya" + }, + { + "elevation" : 872, + "timezone_id" : "America/Sao_Paulo", + "name" : "Белу-Оризонти", + "identifier" : "belo horizonte", + "population" : "2,373,224" + }, + { + "population" : "2,318,895", + "elevation" : 52, + "timezone_id" : "Europe/Rome", + "name" : "Рим", + "aliases" : [ + "Риме", + "Римом" + ], + "identifier" : "rome" + }, + { + "population" : "2,307,177", + "elevation" : 1003, + "timezone_id" : "Asia/Tehran", + "name" : "Мешхед", + "aliases" : [ + "Мешхеде", + "Мешхедом" + ], + "identifier" : "mashhad" + }, + { + "population" : "2,300,664", + "elevation" : 18, + "timezone_id" : "America/New_York", + "name" : "Бруклин", + "aliases" : [ + "Бруклином", + "Бруклине" + ], + "identifier" : "brooklyn" + }, + { + "population" : "2,296,224", + "elevation" : 30, + "timezone_id" : "America/Chicago", + "name" : "Хьюстон", + "aliases" : [ + "Хьюстоном", + "Хьюстоне" + ], + "identifier" : "houston" + }, + { + "population" : "2,272,771", + "elevation" : 13, + "timezone_id" : "America/New_York", + "name" : "Квинс", + "aliases" : [ + "Квинс»", + "Квинсе", + "Квинсом" + ], + "identifier" : "queens" + }, + { + "elevation" : 1136, + "timezone_id" : "America/Sao_Paulo", + "name" : "Бразилиа", + "identifier" : "brasilia", + "population" : "2,207,718" + }, + { + "population" : "2,201,941", + "elevation" : 9, + "timezone_id" : "America/Santo_Domingo", + "name" : "Санто-Доминго", + "aliases" : [ + "Санто-Доминго " + ], + "identifier" : "santo domingo" + }, + { + "population" : "2,191,279", + "elevation" : 23, + "timezone_id" : "Asia/Tokyo", + "name" : "Нагоя", + "aliases" : [ + "Нагоей", + "Нагое" + ], + "identifier" : "nagoya" + }, + { + "population" : "2,189,878", + "elevation" : 27, + "timezone_id" : "Australia/Brisbane", + "name" : "Брисбен", + "aliases" : [ + "Брисбне", + "Брисбном" + ], + "identifier" : "brisbane" + }, + { + "population" : "2,163,824", + "elevation" : 41, + "timezone_id" : "America/Havana", + "name" : "Гавана", + "aliases" : [ + "Гаваной", + "Гавану", + "Гаване" + ], + "identifier" : "havana" + }, + { + "population" : "2,138,551", + "elevation" : 42, + "timezone_id" : "Europe/Paris", + "name" : "Париж", + "aliases" : [ + "Париже", + "Парижем" + ], + "identifier" : "paris" + }, + { + "population" : "2,026,469", + "elevation" : 1767, + "timezone_id" : "Africa/Johannesburg", + "name" : "Йоханнесбург", + "aliases" : [ + "Йоханнесбурге", + "Йоханнесбургом" + ], + "identifier" : "johannesburg" + }, + { + "elevation" : 787, + "timezone_id" : "Asia/Almaty", + "name" : "Алматы", + "identifier" : "almaty", + "population" : "2,000,900" + }, + { + "population" : "1,978,028", + "elevation" : 424, + "timezone_id" : "Asia/Tashkent", + "name" : "Ташкент", + "aliases" : [ + "Ташкенте", + "Ташкентом" + ], + "identifier" : "tashkent" + }, + { + "population" : "1,977,663", + "elevation" : 113, + "timezone_id" : "Africa/Algiers", + "name" : "Алжир", + "aliases" : [ + "Алжире", + "Алжиром" + ], + "identifier" : "algiers" + }, + { + "population" : "1,974,647", + "elevation" : 381, + "timezone_id" : "Africa/Khartoum", + "name" : "Хартум", + "aliases" : [ + "Хартуме", + "Хартумом" + ], + "identifier" : "khartoum" + }, + { + "population" : "1,963,264", + "elevation" : 33, + "timezone_id" : "Africa/Accra", + "name" : "Аккра", + "aliases" : [ + "Аккре", + "Аккру", + "Аккрой" + ], + "identifier" : "accra" + }, + { + "population" : "1,952,029", + "elevation" : 1, + "timezone_id" : "America/Guayaquil", + "name" : "Гуякиль", + "aliases" : [ + "Гуякилем", + "Гуякиле" + ], + "identifier" : "guayaquil" + }, + { + "population" : "1,937,451", + "elevation" : 2253, + "timezone_id" : "Asia/Aden", + "name" : "Сана", + "aliases" : [ + "Сане", + "Саной" + ], + "identifier" : "sanaa" + }, + { + "population" : "1,916,100", + "elevation" : 40, + "timezone_id" : "Asia/Beirut", + "name" : "Бейрут", + "aliases" : [ + "Бейрутом", + "Бейруте" + ], + "identifier" : "beirut" + }, + { + "population" : "1,896,548", + "elevation" : 46, + "timezone_id" : "Australia/Perth", + "name" : "Перт", + "aliases" : [ + "Пертом", + "Перте" + ], + "identifier" : "perth" + }, + { + "elevation" : 26, + "timezone_id" : "Asia/Tokyo", + "name" : "Саппоро", + "identifier" : "sapporo", + "population" : "1,883,027" + }, + { + "population" : "1,877,155", + "elevation" : 83, + "timezone_id" : "Europe/Bucharest", + "name" : "Бухарест", + "aliases" : [ + "Бухарестом", + "Бухаресте" + ], + "identifier" : "bucharest" + }, + { + "population" : "1,871,242", + "elevation" : 6, + "timezone_id" : "Africa/Conakry", + "name" : "Камайен", + "aliases" : [ + "Камайеном", + "Камайен", + "Камайенне" + ], + "identifier" : "camayenne" + }, + { + "elevation" : 13, + "timezone_id" : "Africa/Conakry", + "name" : "Конакри", + "identifier" : "conakry", + "population" : "1,767,200" + }, + { + "population" : "1,742,124", + "elevation" : 222, + "timezone_id" : "Europe/Minsk", + "name" : "Минск", + "aliases" : [ + "Минске", + "Минском" + ], + "identifier" : "minsk" + }, + { + "population" : "1,741,041", + "elevation" : 75, + "timezone_id" : "Europe/Budapest", + "name" : "Будапешт", + "aliases" : [ + "Будапештом", + "Будапеште" + ], + "identifier" : "budapest" + }, + { + "population" : "1,739,117", + "elevation" : 2, + "timezone_id" : "Europe/Berlin", + "name" : "Гамбург", + "aliases" : [ + "Гамбургом", + "Гамбурге" + ], + "identifier" : "hamburg" + }, + { + "population" : "1,702,139", + "elevation" : 113, + "timezone_id" : "Europe/Warsaw", + "name" : "Варшава", + "aliases" : [ + "Варшавой", + "Варшаву", + "Варшаве" + ], + "identifier" : "warsaw" + }, + { + "elevation" : 1632, + "timezone_id" : "Africa/Johannesburg", + "name" : "Соуэто", + "identifier" : "soweto", + "population" : "1,695,047" + }, + { + "population" : "1,691,468", + "elevation" : 193, + "timezone_id" : "Europe/Vienna", + "name" : "Вена", + "aliases" : [ + "Вену", + "Веной", + "Вене" + ], + "identifier" : "vienna" + }, + { + "population" : "1,655,753", + "elevation" : 46, + "timezone_id" : "Africa/Casablanca", + "name" : "Рабат", + "aliases" : [ + "Рабатом", + "Рабате" + ], + "identifier" : "rabat" + }, + { + "population" : "1,621,537", + "elevation" : 47, + "timezone_id" : "Europe/Madrid", + "name" : "Барселона", + "aliases" : [ + "Барселоне", + "Барселоной", + "Барселону" + ], + "identifier" : "barcelona" + }, + { + "population" : "1,619,438", + "elevation" : 1332, + "timezone_id" : "Africa/Johannesburg", + "name" : "Претория", + "aliases" : [ + "Преторией", + "Преторию", + "Претории" + ], + "identifier" : "pretoria" + }, + { + "elevation" : 401, + "timezone_id" : "Asia/Damascus", + "name" : "Алеппо", + "identifier" : "aleppo", + "population" : "1,602,264" + }, + { + "population" : "1,600,000", + "elevation" : 13, + "timezone_id" : "Asia/Manila", + "name" : "Манила", + "aliases" : [ + "Маниле", + "Манилой", + "Манилу" + ], + "identifier" : "manila" + }, + { + "population" : "1,600,000", + "elevation" : 216, + "timezone_id" : "America/Toronto", + "name" : "Монреаль", + "aliases" : [ + "Монреалем", + "Монреале" + ], + "identifier" : "montreal" + }, + { + "population" : "1,582,102", + "elevation" : 626, + "timezone_id" : "Africa/Lagos", + "name" : "Кадуна", + "aliases" : [ + "Кадуне", + "Кадуной", + "Кадуну" + ], + "identifier" : "kaduna" + }, + { + "population" : "1,573,544", + "elevation" : 20, + "timezone_id" : "Asia/Phnom_Penh", + "name" : "Пномпень", + "aliases" : [ + "Пномпенем", + "Пномпене" + ], + "identifier" : "phnom penh" + }, + { + "population" : "1,569,394", + "elevation" : 701, + "timezone_id" : "Asia/Damascus", + "name" : "Дамаск", + "aliases" : [ + "Дамаске", + "Дамаском" + ], + "identifier" : "damascus" + }, + { + "population" : "1,567,442", + "elevation" : 40, + "timezone_id" : "America/New_York", + "name" : "Филадельфия", + "aliases" : [ + "Филадельфию", + "Филадельфией", + "Филадельфии" + ], + "identifier" : "philadelphia" + }, + { + "population" : "1,563,025", + "elevation" : 366, + "timezone_id" : "America/Phoenix", + "name" : "Феникс", + "aliases" : [ + "Фениксом", + "Фениксе" + ], + "identifier" : "phoenix" + }, + { + "population" : "1,547,164", + "elevation" : 1578, + "timezone_id" : "Asia/Tehran", + "name" : "Исфахан", + "aliases" : [ + "Исфаханом", + "Исфахане" + ], + "identifier" : "isfahan" + }, + { + "elevation" : 1494, + "timezone_id" : "Africa/Harare", + "name" : "Хараре", + "identifier" : "harare", + "population" : "1,542,813" + }, + { + "elevation" : 35, + "timezone_id" : "Asia/Tokyo", + "name" : "Кобе", + "identifier" : "kobe", + "population" : "1,528,478" + }, + { + "population" : "1,515,017", + "elevation" : 12, + "timezone_id" : "Europe/Stockholm", + "name" : "Стокгольм", + "aliases" : [ + "Стокгольмом", + "Стокгольме" + ], + "identifier" : "stockholm" + }, + { + "population" : "1,487,536", + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "Манхэттен", + "aliases" : [ + "Манхэттеном", + "Манхэттене" + ], + "identifier" : "manhattan" + }, + { + "population" : "1,482,200", + "elevation" : 107, + "timezone_id" : "America/Asuncion", + "name" : "Асунсьон", + "aliases" : [ + "Асунсьоном", + "Асунсьоне" + ], + "identifier" : "asuncion" + }, + { + "population" : "1,478,098", + "elevation" : 8, + "timezone_id" : "America/Recife", + "name" : "Ресифе", + "aliases" : [ + "Ресифи" + ], + "identifier" : "recife" + }, + { + "elevation" : 202, + "timezone_id" : "America/Chicago", + "name" : "Сан-Антонио", + "identifier" : "san antonio", + "population" : "1,469,845" + }, + { + "elevation" : 270, + "timezone_id" : "Africa/Accra", + "name" : "Кумаси", + "identifier" : "kumasi", + "population" : "1,468,609" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "Кота-Бару", + "identifier" : "kota bharu", + "population" : "1,459,994" + }, + { + "elevation" : 50, + "timezone_id" : "Asia/Tokyo", + "name" : "Киото", + "identifier" : "kyoto", + "population" : "1,459,640" + }, + { + "population" : "1,453,975", + "elevation" : 56, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "Куала-Лумпур", + "aliases" : [ + "Куала-Лумпуром", + "Куала-Лумпуре" + ], + "identifier" : "kuala lumpur" + }, + { + "population" : "1,448,075", + "elevation" : 1341, + "timezone_id" : "Asia/Tehran", + "name" : "Карадж", + "aliases" : [ + "Кередж", + "Кереджем", + "Кередже" + ], + "identifier" : "karaj" + }, + { + "elevation" : 1296, + "timezone_id" : "Asia/Kathmandu", + "name" : "Катманду", + "identifier" : "kathmandu", + "population" : "1,442,271" + }, + { + "population" : "1,431,270", + "elevation" : 10, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "Ханой", + "aliases" : [ + "Ханое", + "Ханоем" + ], + "identifier" : "hanoi" + }, + { + "population" : "1,430,885", + "elevation" : 113, + "timezone_id" : "Europe/Kiev", + "name" : "Харьков", + "aliases" : [ + "Харьковом", + "Харькове" + ], + "identifier" : "kharkiv" + }, + { + "population" : "1,428,214", + "elevation" : 395, + "timezone_id" : "America/Argentina/Cordoba", + "name" : "Кордова", + "aliases" : [ + "Кордове", + "Кордовой", + "Кордову" + ], + "identifier" : "cordoba" + }, + { + "population" : "1,424,641", + "elevation" : 1396, + "timezone_id" : "Asia/Tehran", + "name" : "Тебриз", + "aliases" : [ + "Тебризом", + "Тебризе" + ], + "identifier" : "tabriz" + }, + { + "population" : "1,419,007", + "elevation" : 164, + "timezone_id" : "Asia/Novosibirsk", + "name" : "Новосибирск", + "aliases" : [ + "новосибирске", + "Новосибирском" + ], + "identifier" : "novosibirsk" + }, + { + "population" : "1,407,737", + "elevation" : 15, + "timezone_id" : "America/Belem", + "name" : "Белен", + "aliases" : [ + "Беленом", + "Белене" + ], + "identifier" : "belem" + }, + { + "elevation" : 2854, + "timezone_id" : "America/Guayaquil", + "name" : "Кито", + "identifier" : "quito", + "population" : "1,399,814" + }, + { + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "Сан-Диего", + "identifier" : "san diego", + "population" : "1,394,928" + }, + { + "population" : "1,392,289", + "elevation" : 3, + "timezone_id" : "Asia/Tokyo", + "name" : "Фукуока", + "aliases" : [ + "Фукуокой", + "Фукуоке", + "Фукуоку" + ], + "identifier" : "fukuoka" + }, + { + "elevation" : 1274, + "timezone_id" : "Indian/Antananarivo", + "name" : "Антананариву", + "identifier" : "antananarivo", + "population" : "1,391,433" + }, + { + "population" : "1,385,108", + "elevation" : 19, + "timezone_id" : "America/New_York", + "name" : "Бронкс", + "aliases" : [ + "Бронксе", + "Бронксом" + ], + "identifier" : "the bronx" + }, + { + "elevation" : 1260, + "timezone_id" : "Africa/Lubumbashi", + "name" : "Лубумбаши", + "identifier" : "lubumbashi", + "population" : "1,373,770" + }, + { + "elevation" : 433, + "timezone_id" : "America/La_Paz", + "name" : "Санта-Крус-де-ла-Сьерра", + "identifier" : "santa cruz de la sierra", + "population" : "1,364,389" + }, + { + "population" : "1,353,189", + "elevation" : 1223, + "timezone_id" : "Africa/Kampala", + "name" : "Кампала", + "aliases" : [ + "Кампале", + "Кампалой", + "Кампалу" + ], + "identifier" : "kampala" + }, + { + "population" : "1,349,772", + "elevation" : 255, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Екатеринбург", + "aliases" : [ + "Екатеринбургом", + "Екатеринбурге" + ], + "identifier" : "yekaterinburg" + }, + { + "population" : "1,338,082", + "elevation" : 19, + "timezone_id" : "Africa/Douala", + "name" : "Дуала", + "aliases" : [ + "Дуалой", + "Дуале", + "Дуалу" + ], + "identifier" : "douala" + }, + { + "population" : "1,324,473", + "elevation" : 6, + "timezone_id" : "Asia/Dubai", + "name" : "Sharjah", + "aliases" : [ + "Шарджу", + "Шардже", + "Шарджей" + ], + "identifier" : "sharjah" + }, + { + "population" : "1,323,624", + "elevation" : 333, + "timezone_id" : "Asia/Riyadh", + "name" : "Мекка", + "aliases" : [ + "Мекку", + "Меккой", + "Мекке" + ], + "identifier" : "mecca" + }, + { + "population" : "1,321,717", + "elevation" : 6, + "timezone_id" : "Asia/Makassar", + "name" : "Макассар", + "aliases" : [ + "Макассаром", + "Макассаре" + ], + "identifier" : "makassar" + }, + { + "population" : "1,321,004", + "elevation" : 1124, + "timezone_id" : "America/Ojinaga", + "name" : "Хуарес", + "aliases" : [ + "Хуаресом", + "Хуаресе" + ], + "identifier" : "juarez" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Tokyo", + "name" : "Кавасаки", + "identifier" : "kawasaki", + "population" : "1,306,785" + }, + { + "population" : "1,300,983", + "elevation" : 97, + "timezone_id" : "America/Tijuana", + "name" : "Тихуана", + "aliases" : [ + "Тихуаной", + "Тихуане", + "Тихуану" + ], + "identifier" : "tijuana" + }, + { + "population" : "1,300,092", + "elevation" : 139, + "timezone_id" : "America/Chicago", + "name" : "Даллас", + "aliases" : [ + "Далласе", + "Далласом" + ], + "identifier" : "dallas" + }, + { + "population" : "1,300,000", + "elevation" : 603, + "timezone_id" : "Asia/Riyadh", + "name" : "Медина", + "aliases" : [ + "Медину", + "Мединой", + "Медине" + ], + "identifier" : "medina" + }, + { + "elevation" : 726, + "timezone_id" : "Africa/Douala", + "name" : "Яунде", + "identifier" : "yaounde", + "population" : "1,299,369" + }, + { + "elevation" : 338, + "timezone_id" : "Africa/Bamako", + "name" : "Бамако", + "identifier" : "bamako", + "population" : "1,297,281" + }, + { + "population" : "1,284,609", + "elevation" : 284, + "timezone_id" : "Africa/Brazzaville", + "name" : "Браззавиль", + "aliases" : [ + "Браззавилем", + "Браззавиле" + ], + "identifier" : "brazzaville" + }, + { + "population" : "1,284,164", + "elevation" : 141, + "timezone_id" : "Europe/Moscow", + "name" : "Нижний Новгород", + "aliases" : [ + "Нижним Новгородом", + "Нижнем Новгороде" + ], + "identifier" : "nizhniy novgorod" + }, + { + "population" : "1,275,857", + "elevation" : 757, + "timezone_id" : "Asia/Amman", + "name" : "Амман", + "aliases" : [ + "Аммане", + "Амманом" + ], + "identifier" : "amman" + }, + { + "population" : "1,273,651", + "elevation" : 120, + "timezone_id" : "Europe/Belgrade", + "name" : "Белград", + "aliases" : [ + "Белграде", + "Белградом" + ], + "identifier" : "belgrade" + }, + { + "elevation" : 34, + "timezone_id" : "America/Montevideo", + "name" : "Монтевидео", + "identifier" : "montevideo", + "population" : "1,270,737" + }, + { + "population" : "1,267,440", + "elevation" : 1277, + "timezone_id" : "Africa/Lusaka", + "name" : "Лусака", + "aliases" : [ + "Лусакой", + "Лусаке", + "Лусаку" + ], + "identifier" : "lusaka" + }, + { + "population" : "1,260,391", + "elevation" : 524, + "timezone_id" : "Europe/Berlin", + "name" : "Мюнхен", + "aliases" : [ + "Мюнхене", + "Мюнхеном" + ], + "identifier" : "munich" + }, + { + "population" : "1,249,942", + "elevation" : 1545, + "timezone_id" : "Asia/Tehran", + "name" : "Шираз", + "aliases" : [ + "Ширазе", + "Ширазом" + ], + "identifier" : "shiraz" + }, + { + "population" : "1,236,837", + "elevation" : 127, + "timezone_id" : "Europe/Rome", + "name" : "Милан", + "aliases" : [ + "Миланом", + "Милане" + ], + "identifier" : "milan" + }, + { + "elevation" : 53, + "timezone_id" : "America/Port-au-Prince", + "name" : "Порт-о-Пренс", + "identifier" : "port-au-prince", + "population" : "1,234,742" + }, + { + "population" : "1,225,235", + "elevation" : 56, + "timezone_id" : "Australia/Adelaide", + "name" : "Аделаида", + "aliases" : [ + "Аделаидой", + "Аделаиду", + "Аделаиде" + ], + "identifier" : "adelaide" + }, + { + "population" : "1,200,000", + "elevation" : 391, + "timezone_id" : "Africa/Khartoum", + "name" : "Омдурман", + "aliases" : [ + "Омдурмане", + "Омдурманом" + ], + "identifier" : "omdurman" + }, + { + "population" : "1,193,350", + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "Сайтама", + "aliases" : [ + "Сайтаму", + "Сайтамой", + "Сайтаме" + ], + "identifier" : "saitama" + }, + { + "elevation" : 70, + "timezone_id" : "Africa/Maputo", + "name" : "Мапуту", + "identifier" : "maputo", + "population" : "1,191,613" + }, + { + "population" : "1,165,581", + "elevation" : 202, + "timezone_id" : "Europe/Prague", + "name" : "Прага", + "aliases" : [ + "Праге", + "Прагой", + "Прагу" + ], + "identifier" : "prague" + }, + { + "population" : "1,153,615", + "elevation" : 14, + "timezone_id" : "Europe/Copenhagen", + "name" : "Копенгаген", + "aliases" : [ + "копенгагене", + "Копенгагеном" + ], + "identifier" : "copenhagen" + }, + { + "population" : "1,152,556", + "elevation" : 562, + "timezone_id" : "Europe/Sofia", + "name" : "София", + "aliases" : [ + "Софией", + "Софию", + "Софии" + ], + "identifier" : "sofia" + }, + { + "elevation" : 51, + "timezone_id" : "Asia/Beirut", + "name" : "Триполи", + "identifier" : "tripoli", + "population" : "229,398" + }, + { + "elevation" : 16, + "timezone_id" : "Africa/Lagos", + "name" : "Порт-Харкорт", + "identifier" : "port harcourt", + "population" : "1,148,665" + }, + { + "population" : "1,143,841", + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "Хиросима", + "aliases" : [ + "Хиросиму", + "Хиросимой", + "Хиросиме" + ], + "identifier" : "hiroshima" + }, + { + "population" : "1,135,512", + "elevation" : 543, + "timezone_id" : "America/Monterrey", + "name" : "Монтеррей", + "aliases" : [ + "Монтеррее", + "Монтерреем" + ], + "identifier" : "monterrey" + }, + { + "population" : "1,134,730", + "elevation" : 117, + "timezone_id" : "Europe/Samara", + "name" : "Самара", + "aliases" : [ + "Самару", + "Самарой", + "Самаре" + ], + "identifier" : "samara" + }, + { + "population" : "1,129,281", + "elevation" : 90, + "timezone_id" : "Asia/Omsk", + "name" : "Омск", + "aliases" : [ + "Омском", + "Омске" + ], + "identifier" : "omsk" + }, + { + "elevation" : 88, + "timezone_id" : "Africa/Lagos", + "name" : "Бенин-Сити", + "identifier" : "benin city", + "population" : "1,125,058" + }, + { + "elevation" : -23, + "timezone_id" : "Asia/Baku", + "name" : "Баку", + "identifier" : "baku", + "population" : "1,116,513" + }, + { + "elevation" : 325, + "timezone_id" : "Africa/Lagos", + "name" : "Майдугури", + "identifier" : "maiduguri", + "population" : "1,112,449" + }, + { + "population" : "1,104,738", + "elevation" : 61, + "timezone_id" : "Europe/Moscow", + "name" : "Казань", + "aliases" : [ + "Казани", + "Казанью" + ], + "identifier" : "kazan" + }, + { + "population" : "1,093,485", + "elevation" : 994, + "timezone_id" : "Asia/Yerevan", + "name" : "Ереван", + "aliases" : [ + "Ереване", + "Ереваном" + ], + "identifier" : "yerevan" + }, + { + "elevation" : 299, + "timezone_id" : "Africa/Ouagadougou", + "name" : "Уагадугу", + "identifier" : "ouagadougou", + "population" : "1,086,505" + }, + { + "population" : "1,074,482", + "elevation" : 74, + "timezone_id" : "Europe/Moscow", + "name" : "Ростов-на-Дону", + "aliases" : [ + "Ростовом-на-Дону", + "Ростове-на-Дону" + ], + "identifier" : "rostov-na-donu" + }, + { + "population" : "1,062,919", + "elevation" : 219, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Челябинск", + "aliases" : [ + "челябинском", + "челябинске" + ], + "identifier" : "chelyabinsk" + }, + { + "elevation" : 491, + "timezone_id" : "Asia/Tbilisi", + "name" : "Тбилиси", + "identifier" : "tbilisi", + "population" : "1,049,498" + }, + { + "population" : "1,033,338", + "elevation" : 158, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Уфа", + "aliases" : [ + "Уфой", + "Уфу", + "Уфе" + ], + "identifier" : "ufa" + }, + { + "elevation" : 1161, + "timezone_id" : "America/Costa_Rica", + "name" : "Сан-Хосе", + "identifier" : "san jose", + "population" : "335,007" + }, + { + "population" : "1,024,027", + "elevation" : 17, + "timezone_id" : "Europe/Dublin", + "name" : "Дублин", + "aliases" : [ + "Дублином", + "Дублине" + ], + "identifier" : "dublin" + }, + { + "elevation" : 1042, + "timezone_id" : "America/Edmonton", + "name" : "Калгари", + "identifier" : "calgary", + "population" : "1,019,942" + }, + { + "population" : "1,019,022", + "elevation" : 28, + "timezone_id" : "Europe/Brussels", + "name" : "Брюссель", + "aliases" : [ + "Брюсселем", + "Брюсселе" + ], + "identifier" : "brussels" + }, + { + "population" : "1,011,417", + "elevation" : 65, + "timezone_id" : "Europe/Volgograd", + "name" : "Волгоград", + "aliases" : [ + "Волгоградом", + "Волгограде" + ], + "identifier" : "volgograd" + }, + { + "population" : "1,001,558", + "elevation" : 58, + "timezone_id" : "Europe/Kiev", + "name" : "Одесса", + "aliases" : [ + "Одессой", + "Одессу", + "Одессе" + ], + "identifier" : "odessa" + }, + { + "population" : "994,938", + "elevation" : 1508, + "timezone_id" : "America/Guatemala", + "name" : "Гватемала", + "aliases" : [ + "Гватемалой", + "Гватемале", + "Гватемалу" + ], + "identifier" : "guatemala city" + }, + { + "population" : "984,333", + "elevation" : 149, + "timezone_id" : "Europe/London", + "name" : "Бирмингем", + "aliases" : [ + "бирмингеме", + "Бирмингемом" + ], + "identifier" : "birmingham" + }, + { + "population" : "982,419", + "elevation" : 149, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Пермь", + "aliases" : [ + "Перми", + "Пермью" + ], + "identifier" : "perm" + }, + { + "elevation" : 644, + "timezone_id" : "Africa/Lagos", + "name" : "Зариа", + "identifier" : "zaria", + "population" : "975,153" + }, + { + "elevation" : 75, + "timezone_id" : "Africa/Johannesburg", + "name" : "Порт-Элизабет", + "identifier" : "port elizabeth", + "population" : "967,677" + }, + { + "population" : "964,891", + "elevation" : 406, + "timezone_id" : "Africa/Casablanca", + "name" : "Фес", + "aliases" : [ + "Фесе", + "Фесу", + "Фесом" + ], + "identifier" : "fes" + }, + { + "population" : "963,395", + "elevation" : 58, + "timezone_id" : "Europe/Berlin", + "name" : "Кёльн", + "aliases" : [ + "Кёльне", + "Кёльном" + ], + "identifier" : "cologne" + }, + { + "population" : "959,470", + "elevation" : 14, + "timezone_id" : "Europe/Rome", + "name" : "Неаполь", + "aliases" : [ + "Неаполем", + "Неаполе" + ], + "identifier" : "naples" + }, + { + "elevation" : 11, + "timezone_id" : "America/Maceio", + "name" : "Масейо", + "identifier" : "maceio", + "population" : "954,991" + }, + { + "population" : "939,524", + "elevation" : 32, + "timezone_id" : "Africa/Monrovia", + "name" : "Монровия", + "aliases" : [ + "Монровии", + "Монровию", + "Монровией" + ], + "identifier" : "monrovia" + }, + { + "population" : "937,700", + "elevation" : 65, + "timezone_id" : "America/Jamaica", + "name" : "Кингстон", + "aliases" : [ + "Кингстоне", + "Кингстоном" + ], + "identifier" : "kingston" + }, + { + "population" : "931,830", + "elevation" : 165, + "timezone_id" : "America/Chicago", + "name" : "Остин", + "aliases" : [ + "Остине", + "Остином" + ], + "identifier" : "austin" + }, + { + "population" : "927,200", + "elevation" : 140, + "timezone_id" : "Asia/Krasnoyarsk", + "name" : "Красноярск", + "aliases" : [ + "красноярском", + "красноярске" + ], + "identifier" : "krasnoyarsk" + }, + { + "elevation" : 34, + "timezone_id" : "Africa/Casablanca", + "name" : "Сале", + "identifier" : "sale", + "population" : "903,485" + }, + { + "population" : "900,000", + "elevation" : 935, + "timezone_id" : "Asia/Tehran", + "name" : "Кум", + "aliases" : [ + "Кумом", + "Куме" + ], + "identifier" : "qom" + }, + { + "population" : "900,000", + "elevation" : 767, + "timezone_id" : "Asia/Bishkek", + "name" : "Бишкек", + "aliases" : [ + "Бишкеке", + "Бишкеком" + ], + "identifier" : "bishkek" + }, + { + "elevation" : 105, + "timezone_id" : "Africa/Abidjan", + "name" : "Абобо", + "identifier" : "abobo", + "population" : "900,000" + }, + { + "population" : "897,560", + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "Аба", + "aliases" : [ + "Абе", + "Абу", + "Абой" + ], + "identifier" : "aba" + }, + { + "population" : "876,884", + "elevation" : 746, + "timezone_id" : "America/Argentina/Mendoza", + "name" : "Мендоса", + "aliases" : [ + "Мендосой", + "Мендосу", + "Мендосе" + ], + "identifier" : "mendoza" + }, + { + "population" : "874,761", + "elevation" : 621, + "timezone_id" : "Africa/Lubumbashi", + "name" : "Мбужи-Майи", + "aliases" : [ + "Мбуджи-Майи" + ], + "identifier" : "mbuji-mayi" + }, + { + "population" : "874,062", + "elevation" : 17, + "timezone_id" : "Africa/Dakar", + "name" : "Пикин", + "aliases" : [ + "Пикине", + "Пикином" + ], + "identifier" : "pikine" + }, + { + "population" : "870,456", + "elevation" : 245, + "timezone_id" : "Europe/Rome", + "name" : "Турин", + "aliases" : [ + "Турином", + "Турине" + ], + "identifier" : "turin" + }, + { + "elevation" : 28, + "timezone_id" : "America/Los_Angeles", + "name" : "Сан-Франциско", + "identifier" : "san francisco", + "population" : "864,816" + }, + { + "population" : "864,122", + "elevation" : 30, + "timezone_id" : "Europe/London", + "name" : "Ливерпуль", + "aliases" : [ + "Ливерпуле", + "Ливерпулем" + ], + "identifier" : "liverpool" + }, + { + "population" : "863,725", + "elevation" : 72, + "timezone_id" : "Europe/Saratov", + "name" : "Саратов", + "aliases" : [ + "Саратове", + "Саратовом" + ], + "identifier" : "saratov" + }, + { + "population" : "850,848", + "elevation" : 944, + "timezone_id" : "America/Tegucigalpa", + "name" : "Тегусигальпа", + "aliases" : [ + "Тегусигальпе", + "Тегусигальпой", + "Тегусигальпу" + ], + "identifier" : "tegucigalpa" + }, + { + "population" : "848,752", + "elevation" : 156, + "timezone_id" : "Europe/Moscow", + "name" : "Воронеж", + "aliases" : [ + "Воронеже", + "Воронежем" + ], + "identifier" : "voronezh" + }, + { + "population" : "844,818", + "elevation" : 1284, + "timezone_id" : "Asia/Ulaanbaatar", + "name" : "Улан-Батор", + "aliases" : [ + "Улан-Баторе", + "Улан-Батором" + ], + "identifier" : "ulan bator" + }, + { + "population" : "841,145", + "elevation" : 23, + "timezone_id" : "Asia/Tehran", + "name" : "Ахваз", + "aliases" : [ + "Ахвазом", + "Ахвазе" + ], + "identifier" : "ahvaz" + }, + { + "population" : "839,296", + "elevation" : 457, + "timezone_id" : "Africa/Casablanca", + "name" : "Марракеш", + "aliases" : [ + "Марракеше", + "Марракешем" + ], + "identifier" : "marrakesh" + }, + { + "population" : "834,881", + "elevation" : 33, + "timezone_id" : "Asia/Makassar", + "name" : "Денпасар", + "aliases" : [ + "Денпасаре", + "Денпасаром" + ], + "identifier" : "denpasar" + }, + { + "population" : "833,319", + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "Форт-Уэрт", + "aliases" : [ + "Форт-Уэртом", + "Форт-Уэрте" + ], + "identifier" : "fort worth" + }, + { + "population" : "829,718", + "elevation" : 248, + "timezone_id" : "America/Indiana/Indianapolis", + "name" : "Индианаполис", + "aliases" : [ + "Индианаполисе", + "Индианаполисом" + ], + "identifier" : "indianapolis" + }, + { + "population" : "816,824", + "elevation" : 1186, + "timezone_id" : "Africa/Lagos", + "name" : "Джос", + "aliases" : [ + "Джосом", + "Джосе" + ], + "identifier" : "jos" + }, + { + "population" : "814,208", + "elevation" : 23, + "timezone_id" : "Europe/Madrid", + "name" : "Валенсия", + "aliases" : [ + "Валенсию", + "Валенсией", + "Валенсии" + ], + "identifier" : "valencia" + }, + { + "population" : "814,192", + "elevation" : 320, + "timezone_id" : "Africa/Lagos", + "name" : "Илорин", + "aliases" : [ + "Илорином", + "Илорине" + ], + "identifier" : "ilorin" + }, + { + "population" : "215,178", + "elevation" : 47, + "timezone_id" : "America/Mazatlan", + "name" : "Ла-Пас", + "aliases" : [ + "Ла-Пасе", + "Ла-Пасом" + ], + "identifier" : "la paz" + }, + { + "population" : "812,129", + "elevation" : 71, + "timezone_id" : "America/Toronto", + "name" : "Оттава", + "aliases" : [ + "Оттаву", + "Оттаве", + "Оттавой" + ], + "identifier" : "ottawa" + }, + { + "population" : "802,639", + "elevation" : 21, + "timezone_id" : "Africa/Freetown", + "name" : "Фритаун", + "aliases" : [ + "Фритауном", + " Фритауне" + ], + "identifier" : "freetown" + }, + { + "population" : "801,000", + "elevation" : 786, + "timezone_id" : "Asia/Jerusalem", + "name" : "Иерусалим", + "aliases" : [ + "Иерусалиме", + "Иерусалимом" + ], + "identifier" : "jerusalem" + }, + { + "population" : "797,000", + "elevation" : 14, + "timezone_id" : "Asia/Muscat", + "name" : "Маскат", + "aliases" : [ + "Маскате", + "Маскатом" + ], + "identifier" : "muscat" + }, + { + "population" : "794,811", + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "Марсель", + "aliases" : [ + "Марселем", + "Марселе" + ], + "identifier" : "marseille" + }, + { + "population" : "787,878", + "elevation" : 2010, + "timezone_id" : "Asia/Tehran", + "name" : "Пасрагад", + "aliases" : [ + "Пасрагадом", + "Пасрагаде" + ], + "identifier" : "pasragad branch" + }, + { + "population" : "786,499", + "elevation" : 5, + "timezone_id" : "Africa/Algiers", + "name" : "Бумердес", + "aliases" : [ + "Бумердесом", + "Бумердасе" + ], + "identifier" : "boumerdas" + }, + { + "elevation" : 452, + "timezone_id" : "America/Argentina/Tucuman", + "name" : "Сан-Мигель-де-Тукуман", + "identifier" : "san miguel de tucuman", + "population" : "781,023" + }, + { + "population" : "777,615", + "elevation" : 14, + "timezone_id" : "America/Merida", + "name" : "Мерида", + "aliases" : [ + "Мериду", + "Меридой", + "Мериде" + ], + "identifier" : "merida" + }, + { + "population" : "774,235", + "elevation" : 206, + "timezone_id" : "Africa/Niamey", + "name" : "Ниамей", + "aliases" : [ + "Ниамее", + "Ниамеем" + ], + "identifier" : "niamey" + }, + { + "population" : "766,706", + "elevation" : 1302, + "timezone_id" : "Asia/Tehran", + "name" : "Кахриз", + "aliases" : [ + "Каризе", + "Каризом" + ], + "identifier" : "kahriz" + }, + { + "population" : "755,050", + "elevation" : 219, + "timezone_id" : "Europe/Warsaw", + "name" : "Краков", + "aliases" : [ + "Кракове", + "Краковом" + ], + "identifier" : "krakow" + }, + { + "population" : "752,493", + "elevation" : 11, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "Дананг", + "aliases" : [ + "Дананге", + "Данангом" + ], + "identifier" : "da nang" + }, + { + "population" : "750,845", + "elevation" : 636, + "timezone_id" : "Africa/Johannesburg", + "name" : "Питермарицбург", + "aliases" : [ + "Питермарицбургом", + "Питермарицбурге" + ], + "identifier" : "pietermaritzburg" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lome", + "name" : "Ломе", + "identifier" : "lome", + "population" : "749,700" + }, + { + "elevation" : 1542, + "timezone_id" : "Africa/Kigali", + "name" : "Кигали", + "identifier" : "kigali", + "population" : "745,261" + }, + { + "population" : "742,572", + "elevation" : 6, + "timezone_id" : "Europe/Riga", + "name" : "Рига", + "aliases" : [ + "Риге", + "Ригу", + "Ригой" + ], + "identifier" : "riga" + }, + { + "population" : "741,636", + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "Амстердам", + "aliases" : [ + "Амстердамом", + "Амстердаме" + ], + "identifier" : "amsterdam" + }, + { + "elevation" : 298, + "timezone_id" : "Africa/Lagos", + "name" : "Ойо", + "identifier" : "oyo", + "population" : "736,072" + }, + { + "population" : "729,977", + "elevation" : 46, + "timezone_id" : "Europe/London", + "name" : "Ноттингем", + "aliases" : [ + "Ноттингемом", + "Ноттингеме" + ], + "identifier" : "nottingham" + }, + { + "elevation" : 592, + "timezone_id" : "America/Campo_Grande", + "name" : "Кампу-Гранди", + "identifier" : "campo grande", + "population" : "729,151" + }, + { + "population" : "727,700", + "elevation" : 219, + "timezone_id" : "Asia/Ashgabat", + "name" : "Ашхабад", + "aliases" : [ + "Ашхабаде", + "Ашхабадом" + ], + "identifier" : "ashgabat" + }, + { + "population" : "721,081", + "elevation" : 299, + "timezone_id" : "Africa/Ndjamena", + "name" : "Нджамена", + "aliases" : [ + "Нджамену", + "Нджаменой", + "Нджамене" + ], + "identifier" : "n'djamena" + }, + { + "population" : "717,803", + "elevation" : 284, + "timezone_id" : "Europe/Kiev", + "name" : "Львов", + "aliases" : [ + " Львовом", + " Львове" + ], + "identifier" : "lviv" + }, + { + "elevation" : 212, + "timezone_id" : "America/Hermosillo", + "name" : "Эрмосильо", + "identifier" : "hermosillo", + "population" : "715,061" + }, + { + "population" : "712,391", + "elevation" : 610, + "timezone_id" : "America/Edmonton", + "name" : "Эдмонтон", + "aliases" : [ + "Эдмонтоном", + "Эдмонтоне" + ], + "identifier" : "edmonton" + }, + { + "elevation" : 1348, + "timezone_id" : "Africa/Harare", + "name" : "Булавайо", + "identifier" : "bulawayo", + "population" : "699,385" + }, + { + "population" : "698,966", + "elevation" : 135, + "timezone_id" : "Europe/Zagreb", + "name" : "Загреб", + "aliases" : [ + "Загребе", + "Загребом" + ], + "identifier" : "zagreb" + }, + { + "population" : "698,310", + "elevation" : 31, + "timezone_id" : "Africa/Casablanca", + "name" : "Агадир", + "aliases" : [ + "Агадире", + "Агадиром" + ], + "identifier" : "agadir" + }, + { + "elevation" : 509, + "timezone_id" : "Europe/Sarajevo", + "name" : "Сараево", + "identifier" : "sarajevo", + "population" : "696,731" + }, + { + "elevation" : 192, + "timezone_id" : "Africa/Lagos", + "name" : "Энугу", + "identifier" : "enugu", + "population" : "688,862" + }, + { + "population" : "688,356", + "elevation" : 20, + "timezone_id" : "Africa/Casablanca", + "name" : "Танжер", + "aliases" : [ + "Танжере", + "Танжером" + ], + "identifier" : "tangier" + }, + { + "population" : "685,368", + "elevation" : 75, + "timezone_id" : "Europe/London", + "name" : "Шеффилж", + "aliases" : [ + "Шеффилде", + "Шеффилд", + "Шеффилдом" + ], + "identifier" : "sheffield" + }, + { + "population" : "684,451", + "elevation" : 56, + "timezone_id" : "America/Los_Angeles", + "name" : "Сиэтл", + "aliases" : [ + "Cиэтле", + "Сиэтлом" + ], + "identifier" : "seattle" + }, + { + "population" : "682,545", + "elevation" : 1636, + "timezone_id" : "America/Denver", + "name" : "Денвер", + "aliases" : [ + "Денвере", + "Денвером" + ], + "identifier" : "denver" + }, + { + "elevation" : 1137, + "timezone_id" : "America/Denver", + "name" : "Эль-Пасо", + "identifier" : "el paso", + "population" : "681,124" + }, + { + "elevation" : 767, + "timezone_id" : "Asia/Dushanbe", + "name" : "Душанбе", + "identifier" : "dushanbe", + "population" : "679,400" + }, + { + "population" : "677,116", + "elevation" : 192, + "timezone_id" : "America/Detroit", + "name" : "Детройт", + "aliases" : [ + "Детройтом", + "Детройте" + ], + "identifier" : "detroit" + }, + { + "population" : "675,773", + "elevation" : 95, + "timezone_id" : "America/Mazatlan", + "name" : "Кульякан", + "aliases" : [ + "Кульакане", + "Кулиакан", + "Кульяканом" + ], + "identifier" : "culiacan" + }, + { + "population" : "675,422", + "elevation" : 42, + "timezone_id" : "Africa/Maputo", + "name" : "Матола", + "aliases" : [ + "Матолу", + "Матоле", + "Матолой" + ], + "identifier" : "matola" + }, + { + "population" : "667,137", + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "Бостон", + "aliases" : [ + "Бостоне", + "Бостоном" + ], + "identifier" : "boston" + }, + { + "population" : "664,046", + "elevation" : 126, + "timezone_id" : "Europe/Athens", + "name" : "Афины", + "aliases" : [ + "Афинах", + "Афинами" + ], + "identifier" : "athens" + }, + { + "population" : "661,400", + "elevation" : 10, + "timezone_id" : "Africa/Nouakchott", + "name" : "Нуакшот", + "aliases" : [ + "Нуакшоте", + "Нуакшотом" + ], + "identifier" : "nouakchott" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Brazzaville", + "name" : "Пуэнт-Нуар", + "identifier" : "pointe-noire", + "population" : "659,084" + }, + { + "population" : "655,770", + "elevation" : 84, + "timezone_id" : "America/Chicago", + "name" : "Мемфис", + "aliases" : [ + "Мемфисом", + "Мемфисе" + ], + "identifier" : "memphis" + }, + { + "population" : "650,000", + "elevation" : 113, + "timezone_id" : "Europe/Berlin", + "name" : "Франкфурт-на-Майне", + "aliases" : [ + "Франкфуртом-на-Майне", + " Франкфурте-на-Майне" + ], + "identifier" : "frankfurt am main" + }, + { + "population" : "649,851", + "elevation" : 28, + "timezone_id" : "Europe/Moscow", + "name" : "Краснодар", + "aliases" : [ + "Краснодаре", + "Краснодаром" + ], + "identifier" : "krasnodar" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "Палермо", + "identifier" : "palermo", + "population" : "648,260" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Colombo", + "name" : "Коломбо", + "identifier" : "colombo", + "population" : "648,034" + }, + { + "elevation" : 1056, + "timezone_id" : "Africa/Blantyre", + "name" : "Лилонгве", + "identifier" : "lilongwe", + "population" : "646,750" + }, + { + "population" : "645,984", + "elevation" : 118, + "timezone_id" : "Africa/Algiers", + "name" : "Оран", + "aliases" : [ + "Ораном", + "Оране" + ], + "identifier" : "oran" + }, + { + "population" : "635,994", + "elevation" : 55, + "timezone_id" : "Europe/Chisinau", + "name" : "Кишинев", + "aliases" : [ + "Кишиневе", + "Кишиневом" + ], + "identifier" : "chisinau" + }, + { + "population" : "634,332", + "elevation" : 867, + "timezone_id" : "Africa/Algiers", + "name" : "Тебесса", + "aliases" : [ + "Тебессой", + "Тебессу", + "Тебессе" + ], + "identifier" : "tebessa" + }, + { + "population" : "632,309", + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "Портленд", + "aliases" : [ + "Портлендом", + "Портленде" + ], + "identifier" : "portland" + }, + { + "population" : "632,063", + "elevation" : 245, + "timezone_id" : "America/Winnipeg", + "name" : "Виннипег", + "aliases" : [ + "Виннипегом", + "Виннипеге" + ], + "identifier" : "winnipeg" + }, + { + "population" : "631,346", + "elevation" : 395, + "timezone_id" : "America/Chicago", + "name" : "Оклахома", + "aliases" : [ + "Оклахому", + "Оклахоме", + "Оклахомой" + ], + "identifier" : "oklahoma city" + }, + { + "population" : "628,306", + "elevation" : 11, + "timezone_id" : "America/Cancun", + "name" : "Канкун", + "aliases" : [ + "Канкуном", + "Канкуне" + ], + "identifier" : "cancun" + }, + { + "elevation" : 6, + "timezone_id" : "Africa/Djibouti", + "name" : "Джибути", + "identifier" : "djibouti", + "population" : "623,891" + }, + { + "population" : "621,849", + "elevation" : 35, + "timezone_id" : "America/New_York", + "name" : "Балтимор", + "aliases" : [ + "Балтимором", + "Балтиморе" + ], + "identifier" : "baltimore" + }, + { + "population" : "621,100", + "elevation" : 1392, + "timezone_id" : "Asia/Tehran", + "name" : "Керманшах", + "aliases" : [ + "Керманшахом", + "Керманшахе" + ], + "identifier" : "kermanshah" + }, + { + "population" : "617,280", + "elevation" : 21, + "timezone_id" : "Europe/London", + "name" : "Бристоль", + "aliases" : [ + "Бристоле", + "Бристолем" + ], + "identifier" : "bristol" + }, + { + "elevation" : 1641, + "timezone_id" : "Africa/Johannesburg", + "name" : "Бенони", + "identifier" : "benoni", + "population" : "605,344" + }, + { + "elevation" : 13, + "timezone_id" : "Asia/Dubai", + "name" : "Абу-Даби", + "identifier" : "abu dhabi", + "population" : "603,492" + }, + { + "population" : "601,723", + "elevation" : 6, + "timezone_id" : "America/New_York", + "name" : "Вашингтон", + "aliases" : [ + "Вашингтоном", + "Вашингтоне" + ], + "identifier" : "washington" + }, + { + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "Милуоки", + "identifier" : "milwaukee", + "population" : "600,155" + }, + { + "population" : "600,000", + "elevation" : 70, + "timezone_id" : "America/Vancouver", + "name" : "Ванкувер", + "aliases" : [ + "Ванкувером", + "Ванкувере" + ], + "identifier" : "vancouver" + }, + { + "population" : "599,579", + "elevation" : 189, + "timezone_id" : "Asia/Barnaul", + "name" : "Барнаул", + "aliases" : [ + "Барнаулом", + "Барнауле" + ], + "identifier" : "barnaul" + }, + { + "population" : "598,199", + "elevation" : 9, + "timezone_id" : "Europe/Amsterdam", + "name" : "Роттердам", + "aliases" : [ + "Роттердамом", + "Роттердаме" + ], + "identifier" : "rotterdam" + }, + { + "population" : "594,590", + "elevation" : 4, + "timezone_id" : "Asia/Tehran", + "name" : "Решт", + "aliases" : [ + "Реште" + ], + "identifier" : "rasht" + }, + { + "population" : "593,100", + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "Абеокута", + "aliases" : [ + "Абеокуту", + "Абеокуте", + "Абеокутой" + ], + "identifier" : "abeokuta" + }, + { + "population" : "593,085", + "elevation" : 83, + "timezone_id" : "Europe/Berlin", + "name" : "Эссен", + "aliases" : [ + "Эссене", + "Эссеном" + ], + "identifier" : "essen" + }, + { + "elevation" : 40, + "timezone_id" : "Europe/London", + "name" : "Глазго", + "identifier" : "glasgow", + "population" : "591,620" + }, + { + "elevation" : 12, + "timezone_id" : "Australia/Brisbane", + "name" : "Голд-Кост", + "identifier" : "gold coast", + "population" : "591,473" + }, + { + "population" : "590,400", + "elevation" : 476, + "timezone_id" : "Africa/Lagos", + "name" : "Абуджа", + "aliases" : [ + "Абуджей", + "Абудже", + "Абуджу" + ], + "identifier" : "abuja" + }, + { + "population" : "589,793", + "elevation" : 252, + "timezone_id" : "Europe/Berlin", + "name" : "Штутгарт", + "aliases" : [ + "Штутгартом", + "Штутгарте" + ], + "identifier" : "stuttgart" + }, + { + "population" : "588,462", + "elevation" : 96, + "timezone_id" : "Europe/Berlin", + "name" : "Дортмунд", + "aliases" : [ + "Дортмунде", + "Дортмундом" + ], + "identifier" : "dortmund" + }, + { + "population" : "587,022", + "elevation" : 40, + "timezone_id" : "Asia/Vladivostok", + "name" : "Владивосток", + "aliases" : [ + " Владивостоке", + "Владивостоком" + ], + "identifier" : "vladivostok" + }, + { + "population" : "586,695", + "elevation" : 428, + "timezone_id" : "Asia/Irkutsk", + "name" : "Иркутск", + "aliases" : [ + "Иркутске", + "Иркутском" + ], + "identifier" : "irkutsk" + }, + { + "population" : "584,877", + "elevation" : 1041, + "timezone_id" : "Africa/Blantyre", + "name" : "Блантайр", + "aliases" : [ + "Блантайре", + "Блантайром" + ], + "identifier" : "blantyre" + }, + { + "population" : "580,223", + "elevation" : 17, + "timezone_id" : "Europe/Rome", + "name" : "Генуя", + "aliases" : [ + "Генуей", + "Генуе", + "Геную" + ], + "identifier" : "genoa" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Oslo", + "name" : "Осло", + "identifier" : "oslo", + "population" : "580,000" + }, + { + "population" : "578,156", + "elevation" : 8, + "timezone_id" : "Africa/Libreville", + "name" : "Либревиль", + "aliases" : [ + "Либревилем", + "Либревиле" + ], + "identifier" : "libreville" + }, + { + "population" : "577,514", + "elevation" : 1760, + "timezone_id" : "Asia/Tehran", + "name" : "Керман", + "aliases" : [ + "Керманом", + "Кермане" + ], + "identifier" : "kerman" + }, + { + "population" : "573,057", + "elevation" : 45, + "timezone_id" : "Europe/Berlin", + "name" : "Дюссельдорф", + "aliases" : [ + "Дюссельдорфом", + "Дюссельдорфе" + ], + "identifier" : "duesseldorf" + }, + { + "population" : "570,407", + "elevation" : 8, + "timezone_id" : "Asia/Kuching", + "name" : "Кучинг", + "aliases" : [ + "Кучинге", + "Кучингом" + ], + "identifier" : "kuching" + }, + { + "elevation" : 1513, + "timezone_id" : "America/Denver", + "name" : "Альбукерке", + "identifier" : "albuquerque", + "population" : "559,121" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Helsinki", + "name" : "Хельсинки", + "identifier" : "helsinki", + "population" : "558,457" + }, + { + "population" : "550,602", + "elevation" : 16, + "timezone_id" : "Asia/Aden", + "name" : "Аден", + "aliases" : [ + "Адене", + "Аденом" + ], + "identifier" : "aden" + }, + { + "population" : "550,204", + "elevation" : 107, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Оренбург", + "aliases" : [ + "Оренбургом", + "Оренбурге" + ], + "identifier" : "orenburg" + }, + { + "population" : "550,000", + "elevation" : 597, + "timezone_id" : "Europe/Belgrade", + "name" : "Приштина", + "aliases" : [ + "Приштину", + "Приштиной", + "Приштине" + ], + "identifier" : "pristina" + }, + { + "population" : "546,501", + "elevation" : 3, + "timezone_id" : "Europe/Berlin", + "name" : "Бремен", + "aliases" : [ + "Бременом", + "Бремене" + ], + "identifier" : "bremen" + }, + { + "population" : "542,366", + "elevation" : 98, + "timezone_id" : "Europe/Vilnius", + "name" : "Вильнюс", + "aliases" : [ + "Вильнюсе", + "Вильнюсом" + ], + "identifier" : "vilnius" + }, + { + "population" : "530,852", + "elevation" : 171, + "timezone_id" : "America/Chicago", + "name" : "Нэшвилл", + "aliases" : [ + "Нэшвиллом", + "Нэшвилле" + ], + "identifier" : "nashville" + }, + { + "population" : "528,595", + "elevation" : 54, + "timezone_id" : "America/Toronto", + "name" : "Квебек", + "aliases" : [ + "Квебеком", + "Квебеке" + ], + "identifier" : "quebec" + }, + { + "population" : "525,990", + "elevation" : 653, + "timezone_id" : "America/El_Salvador", + "name" : "Сан-Сальвадор", + "aliases" : [ + "Сан-Сальвадоре", + "Сан-Сальвадором" + ], + "identifier" : "san salvador" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Macau", + "name" : "Макао", + "identifier" : "macau", + "population" : "520,400" + }, + { + "population" : "519,119", + "elevation" : 81, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "Тюмень", + "aliases" : [ + "Тюменью", + "Тюмени" + ], + "identifier" : "tyumen" + }, + { + "population" : "517,802", + "elevation" : 45, + "timezone_id" : "Europe/Lisbon", + "name" : "Лиссабон", + "aliases" : [ + "Лиссабоне", + "Лиссабоном" + ], + "identifier" : "lisbon" + }, + { + "population" : "515,140", + "elevation" : 57, + "timezone_id" : "Europe/Berlin", + "name" : "Ганновер", + "aliases" : [ + "Ганновере", + "Ганновером" + ], + "identifier" : "hannover" + }, + { + "population" : "512,686", + "elevation" : 1183, + "timezone_id" : "America/Argentina/Salta", + "name" : "Сальта", + "aliases" : [ + "Сальту", + "Сальтой", + "Сальте" + ], + "identifier" : "salta" + }, + { + "population" : "508,916", + "elevation" : 65, + "timezone_id" : "Europe/London", + "name" : "Лестер", + "aliases" : [ + "Лестере", + "Лестером" + ], + "identifier" : "leicester" + }, + { + "population" : "504,971", + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "Лейпциг", + "aliases" : [ + "Лейпцигом", + "Лейпциге" + ], + "identifier" : "leipzig" + }, + { + "population" : "504,358", + "elevation" : 38, + "timezone_id" : "Europe/Berlin", + "name" : "Дуйсбург", + "aliases" : [ + "Дуйсбургом", + "Дуйсбурге" + ], + "identifier" : "duisburg" + }, + { + "population" : "502,533", + "elevation" : -12, + "timezone_id" : "Europe/Astrakhan", + "name" : "Астрахань", + "aliases" : [ + "Астраханью", + "Астрахани" + ], + "identifier" : "astrakhan" + }, + { + "population" : "499,237", + "elevation" : 300, + "timezone_id" : "Europe/Berlin", + "name" : "Нюрнберг", + "aliases" : [ + "Нюрнберге", + "Нюрнбергом" + ], + "identifier" : "nuernberg" + }, + { + "population" : "486,854", + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "Дрезден", + "aliases" : [ + "Дрездене", + "Дрезденом" + ], + "identifier" : "dresden" + }, + { + "population" : "485,519", + "elevation" : 117, + "timezone_id" : "Asia/Tomsk", + "name" : "Томск", + "aliases" : [ + "Томске", + "Томском" + ], + "identifier" : "tomsk" + }, + { + "population" : "477,905", + "elevation" : 1216, + "timezone_id" : "Asia/Tehran", + "name" : "Йезд", + "aliases" : [ + "Йезде", + "Йездом" + ], + "identifier" : "yazd" + }, + { + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "Канзас-Сити", + "identifier" : "kansas city", + "population" : "151,306" + }, + { + "population" : "474,889", + "elevation" : 247, + "timezone_id" : "Europe/Skopje", + "name" : "Скопье", + "aliases" : [ + " Скопье" + ], + "identifier" : "skopje" + }, + { + "population" : "474,292", + "elevation" : 4, + "timezone_id" : "Europe/Amsterdam", + "name" : "Гаага", + "aliases" : [ + "Гаагой", + "Гааге", + "Гаагу" + ], + "identifier" : "the hague" + }, + { + "population" : "472,317", + "elevation" : 173, + "timezone_id" : "Europe/Paris", + "name" : "Лион", + "aliases" : [ + "Лионом", + "Лионе" + ], + "identifier" : "lyon" + }, + { + "population" : "464,990", + "elevation" : 66, + "timezone_id" : "Europe/London", + "name" : "Эдинбург", + "aliases" : [ + "Эдинбургом", + "Эдинбурге" + ], + "identifier" : "edinburgh" + }, + { + "population" : "459,805", + "elevation" : 2, + "timezone_id" : "Europe/Brussels", + "name" : "Антверпен", + "aliases" : [ + "Антверпене", + "Антверпеном" + ], + "identifier" : "antwerpen" + }, + { + "population" : "455,173", + "elevation" : 2, + "timezone_id" : "Asia/Pontianak", + "name" : "Понтианак", + "aliases" : [ + "Понтианаком", + "Понтианаке" + ], + "identifier" : "pontianak" + }, + { + "population" : "455,123", + "elevation" : 50, + "timezone_id" : "Europe/London", + "name" : "Лидс", + "aliases" : [ + "Лидсом", + "Лидсе" + ], + "identifier" : "leeds" + }, + { + "population" : "447,287", + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "Кардифф", + "aliases" : [ + "Кардиффе", + "Кардиффом" + ], + "identifier" : "cardiff" + }, + { + "population" : "418,140", + "elevation" : 11, + "timezone_id" : "America/Puerto_Rico", + "name" : "Сан-Хуан", + "aliases" : [ + "Сан-Хуане", + "Сан-Хуаном" + ], + "identifier" : "san juan" + }, + { + "population" : "443,885", + "elevation" : 315, + "timezone_id" : "America/Chicago", + "name" : "Омаха", + "aliases" : [ + "Омаху", + "Омахе", + "Омахой" + ], + "identifier" : "omaha" + }, + { + "population" : "442,156", + "elevation" : 32, + "timezone_id" : "America/Port-au-Prince", + "name" : "Карфур", + "aliases" : [ + "Карфуром", + "Карфуре" + ], + "identifier" : "carrefour" + }, + { + "elevation" : 25, + "timezone_id" : "America/New_York", + "name" : "Майами", + "identifier" : "miami", + "population" : "441,003" + }, + { + "population" : "434,954", + "elevation" : 2, + "timezone_id" : "Europe/Kaliningrad", + "name" : "Калининград", + "aliases" : [ + "Калининградом", + "Калининграде" + ], + "identifier" : "kaliningrad" + }, + { + "population" : "433,055", + "elevation" : 150, + "timezone_id" : "Europe/Paris", + "name" : "Тулуза", + "aliases" : [ + "Тулузой", + "Тулузу", + "Тулузе" + ], + "identifier" : "toulouse" + }, + { + "population" : "432,892", + "elevation" : 15, + "timezone_id" : "Asia/Jerusalem", + "name" : "Тель-Авив", + "aliases" : [ + "Тель-Авивом", + "Тель-Авиве" + ], + "identifier" : "tel aviv" + }, + { + "population" : "428,304", + "elevation" : 759, + "timezone_id" : "Asia/Hebron", + "name" : "Восточный Иерусалим", + "aliases" : [ + "Восточном Иерусалиме", + "Восточным Иерусалимом" + ], + "identifier" : "east jerusalem" + }, + { + "population" : "423,737", + "elevation" : 157, + "timezone_id" : "Europe/Bratislava", + "name" : "Братислава", + "aliases" : [ + "Братиславе", + "Братиславу", + "Братиславой" + ], + "identifier" : "bratislava" + }, + { + "population" : "417,910", + "elevation" : 43, + "timezone_id" : "Pacific/Auckland", + "name" : "Окленд", + "aliases" : [ + "Окленде", + "Оклендом" + ], + "identifier" : "auckland" + }, + { + "population" : "416,263", + "elevation" : 1, + "timezone_id" : "Europe/Zaporozhye", + "name" : "Севастополь", + "aliases" : [ + "Севастополе", + "Севастополем" + ], + "identifier" : "sevastopol" + }, + { + "population" : "410,939", + "elevation" : 262, + "timezone_id" : "America/Chicago", + "name" : "Миннеаполис", + "aliases" : [ + "Миннеаполисе", + "Миннеаполисом" + ], + "identifier" : "minneapolis" + }, + { + "population" : "410,000", + "elevation" : 38, + "timezone_id" : "Asia/Gaza", + "name" : "Газа", + "aliases" : [ + "Газе", + "Газой", + "Газу" + ], + "identifier" : "gaza" + }, + { + "population" : "409,431", + "elevation" : 219, + "timezone_id" : "Europe/Moscow", + "name" : "Курск", + "aliases" : [ + "Курске", + "Курском" + ], + "identifier" : "kursk" + }, + { + "population" : "408,168", + "elevation" : 17, + "timezone_id" : "America/Panama", + "name" : "Панама", + "aliases" : [ + "Панаму", + "Панамой", + "Панаме" + ], + "identifier" : "panama" + }, + { + "population" : "403,505", + "elevation" : 226, + "timezone_id" : "America/Chicago", + "name" : "Талса", + "aliases" : [ + "Талсой", + "Талсу", + "Талсе" + ], + "identifier" : "tulsa" + }, + { + "population" : "400,212", + "elevation" : 132, + "timezone_id" : "Europe/Moscow", + "name" : "Тверь", + "aliases" : [ + "Твери", + "Тверью" + ], + "identifier" : "tver" + }, + { + "population" : "395,515", + "elevation" : 51, + "timezone_id" : "Europe/London", + "name" : "Манчестер", + "aliases" : [ + "Манчестере", + "Манчестером" + ], + "identifier" : "manchester" + }, + { + "population" : "394,024", + "elevation" : 12, + "timezone_id" : "Europe/Tallinn", + "name" : "Таллин", + "aliases" : [ + "Таллинном", + "Таллине" + ], + "identifier" : "tallinn" + }, + { + "population" : "391,190", + "elevation" : 1007, + "timezone_id" : "Asia/Kabul", + "name" : "Кандагар", + "aliases" : [ + "Кандагаром", + "Кандагаре" + ], + "identifier" : "kandahar" + }, + { + "elevation" : 402, + "timezone_id" : "America/Chicago", + "name" : "Уичито", + "identifier" : "wichita", + "population" : "389,965" + }, + { + "population" : "389,617", + "elevation" : 18, + "timezone_id" : "America/Chicago", + "name" : "Новый Орлеан", + "aliases" : [ + "Новым Орлеаном", + "Новом Орлеане" + ], + "identifier" : "new orleans" + }, + { + "population" : "381,900", + "elevation" : 31, + "timezone_id" : "Pacific/Auckland", + "name" : "Веллингтон", + "aliases" : [ + "Веллингтоне", + "Веллингтоном" + ], + "identifier" : "wellington" + }, + { + "elevation" : 23, + "timezone_id" : "Atlantic/Canary", + "name" : "Лас-Пальмас-де-Гран-Канария", + "identifier" : "las palmas de gran canaria", + "population" : "381,847" + }, + { + "population" : "381,583", + "elevation" : 10, + "timezone_id" : "America/Mazatlan", + "name" : "Масатлан", + "aliases" : [ + "Масатлане", + "Мазатлан", + "Масатланом" + ], + "identifier" : "mazatlan" + }, + { + "population" : "374,801", + "elevation" : 113, + "timezone_id" : "Europe/Tirane", + "name" : "Тирана", + "aliases" : [ + "Тирану", + "Тиране", + "Тираной" + ], + "identifier" : "tirana" + }, + { + "population" : "374,643", + "elevation" : 74, + "timezone_id" : "Europe/Vilnius", + "name" : "Каунас", + "aliases" : [ + "Каунасе", + "Каунасом" + ], + "identifier" : "kaunas" + }, + { + "elevation" : 18, + "timezone_id" : "Pacific/Honolulu", + "name" : "Гонолулу", + "identifier" : "honolulu", + "population" : "371,657" + }, + { + "population" : "367,752", + "elevation" : 571, + "timezone_id" : "Australia/Sydney", + "name" : "Канберра", + "aliases" : [ + "Канберру", + "Канберре", + "Канберрой" + ], + "identifier" : "canberra" + }, + { + "population" : "366,133", + "elevation" : 71, + "timezone_id" : "Europe/Rome", + "name" : "Болонья", + "aliases" : [ + "Болонью", + "Болоньей", + "Болонье" + ], + "identifier" : "bologna" + }, + { + "population" : "363,926", + "elevation" : 14, + "timezone_id" : "Pacific/Auckland", + "name" : "Крайстчерч", + "aliases" : [ + "Крайстчерче", + "Крайстчерчем" + ], + "identifier" : "christchurch" + }, + { + "population" : "359,111", + "elevation" : 6, + "timezone_id" : "America/Halifax", + "name" : "Галифакс", + "aliases" : [ + "Галифаксом", + "Галифаксе" + ], + "identifier" : "halifax" + }, + { + "population" : "355,596", + "elevation" : 12, + "timezone_id" : "Asia/Jayapura", + "name" : "Амбон", + "aliases" : [ + "Амбоном", + "Амбоне" + ], + "identifier" : "ambon" + }, + { + "population" : "349,296", + "elevation" : 51, + "timezone_id" : "Europe/Rome", + "name" : "Флоренция", + "aliases" : [ + " Флоренции", + "Флоренцию", + "Флоренцией" + ], + "identifier" : "florence" + }, + { + "population" : "344,939", + "elevation" : 11, + "timezone_id" : "Asia/Qatar", + "name" : "Доха", + "aliases" : [ + "Дохой", + "Дохе", + "Доху" + ], + "identifier" : "doha" + }, + { + "population" : "341,730", + "elevation" : 429, + "timezone_id" : "Europe/Zurich", + "name" : "Цюрих", + "aliases" : [ + "Цюрихом", + "Цюрихе" + ], + "identifier" : "zurich" + }, + { + "population" : "338,620", + "elevation" : 18, + "timezone_id" : "Europe/Paris", + "name" : "Ницца", + "aliases" : [ + "Ниццу", + "Ницце", + "Ниццей" + ], + "identifier" : "nice" + }, + { + "population" : "336,460", + "elevation" : 247, + "timezone_id" : "Europe/Simferopol", + "name" : "Симферополь", + "aliases" : [ + "Симферополе", + "Симферополем" + ], + "identifier" : "simferopol" + }, + { + "population" : "332,863", + "elevation" : 932, + "timezone_id" : "America/Mazatlan", + "name" : "Тепик", + "aliases" : [ + "Тепиком", + "Тепике" + ], + "identifier" : "tepic" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Moscow", + "name" : "Сочи", + "identifier" : "sochi", + "population" : "327,608" + }, + { + "population" : "320,991", + "elevation" : 250, + "timezone_id" : "Europe/Moscow", + "name" : "Смоленск", + "aliases" : [ + "Смоленске", + " Смоленском" + ], + "identifier" : "smolensk" + }, + { + "population" : "319,366", + "elevation" : 719, + "timezone_id" : "Asia/Samarkand", + "name" : "Самарканд", + "aliases" : [ + "Самарканде", + "Самаркандом" + ], + "identifier" : "samarkand" + }, + { + "population" : "319,263", + "elevation" : 96, + "timezone_id" : "Europe/Moscow", + "name" : "Мурманск", + "aliases" : [ + "Мурманском", + "Мурманске" + ], + "identifier" : "murmansk" + }, + { + "population" : "317,370", + "elevation" : 671, + "timezone_id" : "Europe/Moscow", + "name" : "Владикавказ", + "aliases" : [ + "Владикавказом", + " Владикавказе" + ], + "identifier" : "vladikavkaz" + }, + { + "population" : "308,500", + "elevation" : 668, + "timezone_id" : "Asia/Chita", + "name" : "Чита", + "aliases" : [ + "Читой", + "Читу", + "Чите" + ], + "identifier" : "chita" + }, + { + "population" : "308,308", + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "Ньюкасл", + "aliases" : [ + "Ньюкаслом", + "Ньюкасле" + ], + "identifier" : "newcastle" + }, + { + "elevation" : 90, + "timezone_id" : "America/Porto_Velho", + "name" : "Порто-Велью", + "identifier" : "porto velho", + "population" : "306,180" + }, + { + "elevation" : 1260, + "timezone_id" : "America/Argentina/Jujuy", + "name" : "Сан-Сальвадор-де-Жужуй", + "identifier" : "san salvador de jujuy", + "population" : "305,891" + }, + { + "population" : "304,391", + "elevation" : 239, + "timezone_id" : "America/New_York", + "name" : "Pittsburgh", + "aliases" : [ + "Питтсбург", + "Питтсбурге", + "Питтсбургом" + ], + "identifier" : "pittsburgh" + }, + { + "population" : "144,899", + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "Брест", + "aliases" : [ + "Брестом", + "Бресте" + ], + "identifier" : "brest" + }, + { + "population" : "298,695", + "elevation" : 16, + "timezone_id" : "America/Anchorage", + "name" : "Анкоридж", + "aliases" : [ + "Анкориджем", + "Анкоридже" + ], + "identifier" : "anchorage" + }, + { + "elevation" : 267, + "timezone_id" : "America/New_York", + "name" : "Цинциннати", + "identifier" : "cincinnati", + "population" : "296,943" + }, + { + "population" : "292,190", + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "Вуллонгонг", + "aliases" : [ + "Вуллонгонгом", + "Вуллонгонге" + ], + "identifier" : "wollongong" + }, + { + "population" : "290,927", + "elevation" : 40, + "timezone_id" : "Europe/Rome", + "name" : "Катания", + "aliases" : [ + "Катании", + "Катанию", + "Катанией" + ], + "identifier" : "catania" + }, + { + "population" : "290,529", + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "Утрехт", + "aliases" : [ + "Утрехте", + "Утрехтом" + ], + "identifier" : "utrecht" + }, + { + "population" : "289,625", + "elevation" : 41, + "timezone_id" : "America/Vancouver", + "name" : "Виктория", + "aliases" : [ + "Виктории", + "Викторию", + "Викторией" + ], + "identifier" : "victoria" + }, + { + "elevation" : 1, + "timezone_id" : "Pacific/Port_Moresby", + "name" : "Порт-Морсби", + "identifier" : "port moresby", + "population" : "283,733" + }, + { + "elevation" : 39, + "timezone_id" : "Australia/Brisbane", + "name" : "Логан-Сити", + "identifier" : "logan city", + "population" : "282,673" + }, + { + "elevation" : -9999, + "timezone_id" : "Europe/Rome", + "name" : "Бари", + "identifier" : "bari", + "population" : "277,387" + }, + { + "elevation" : 19, + "timezone_id" : "Europe/Paris", + "name" : "Нант", + "identifier" : "nantes", + "population" : "277,269" + }, + { + "population" : "274,845", + "elevation" : 147, + "timezone_id" : "Europe/Paris", + "name" : "Страсбург", + "aliases" : [ + "Страсбурге", + " Страсбургом" + ], + "identifier" : "strasbourg" + }, + { + "population" : "274,770", + "elevation" : 7, + "timezone_id" : "Europe/London", + "name" : "Белфаст", + "aliases" : [ + "Белфасте", + "Белфастом" + ], + "identifier" : "belfast" + }, + { + "population" : "272,220", + "elevation" : 295, + "timezone_id" : "Europe/Ljubljana", + "name" : "Любляна", + "aliases" : [ + "Любляне", + "Любляну", + "Любляной" + ], + "identifier" : "ljubljana" + }, + { + "elevation" : 54, + "timezone_id" : "America/New_York", + "name" : "Орландо", + "identifier" : "orlando", + "population" : "270,934" + }, + { + "population" : "265,025", + "elevation" : 73, + "timezone_id" : "Europe/Moscow", + "name" : "Петрозаводск", + "aliases" : [ + "Петрозаводске", + "Петрозаводском" + ], + "identifier" : "petrozavodsk" + }, + { + "population" : "260,203", + "elevation" : 14, + "timezone_id" : "Europe/London", + "name" : "Плимут", + "aliases" : [ + "Плимуте", + "Плимутом" + ], + "identifier" : "plymouth" + }, + { + "elevation" : 153, + "timezone_id" : "America/Rio_Branco", + "name" : "Риу-Бранку", + "identifier" : "rio branco", + "population" : "257,642" + }, + { + "elevation" : 14, + "timezone_id" : "America/Mazatlan", + "name" : "Лос-Мочис", + "identifier" : "los mochis", + "population" : "256,613" + }, + { + "elevation" : 97, + "timezone_id" : "Europe/Lisbon", + "name" : "Порту", + "identifier" : "porto", + "population" : "249,633" + }, + { + "population" : "248,951", + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "Мэдисон", + "aliases" : [ + "Мэдисоне", + "Мэдисоном" + ], + "identifier" : "madison" + }, + { + "elevation" : 56, + "timezone_id" : "Europe/Paris", + "name" : "Монпелье", + "identifier" : "montpellier", + "population" : "248,252" + }, + { + "population" : "237,551", + "elevation" : 10, + "timezone_id" : "Europe/Copenhagen", + "name" : "Орхус", + "aliases" : [ + "Орхусом", + "Орхусе" + ], + "identifier" : "arhus" + }, + { + "population" : "235,600", + "elevation" : 126, + "timezone_id" : "Asia/Yakutsk", + "name" : "Якутск", + "aliases" : [ + "Якутске", + "Якутском" + ], + "identifier" : "yakutsk" + }, + { + "population" : "235,017", + "elevation" : 3, + "timezone_id" : "America/Guyana", + "name" : "Джорджтаун", + "aliases" : [ + "Джорджтауном", + "Джорджтауне" + ], + "identifier" : "georgetown" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Paris", + "name" : "Бордо", + "identifier" : "bordeaux", + "population" : "231,844" + }, + { + "population" : "231,493", + "elevation" : 10, + "timezone_id" : "Europe/Brussels", + "name" : "Гент", + "aliases" : [ + "Генте", + "Гентом" + ], + "identifier" : "gent" + }, + { + "elevation" : 10, + "timezone_id" : "America/Chicago", + "name" : "Батон-Руж", + "identifier" : "baton rouge", + "population" : "228,590" + }, + { + "population" : "228,328", + "elevation" : 27, + "timezone_id" : "Europe/Paris", + "name" : "Лилль", + "aliases" : [ + "Лиллем", + "Лилле" + ], + "identifier" : "lille" + }, + { + "elevation" : 5, + "timezone_id" : "America/Nassau", + "name" : "Нассау", + "identifier" : "nassau", + "population" : "227,940" + }, + { + "population" : "226,034", + "elevation" : -9999, + "timezone_id" : "Australia/Melbourne", + "name" : "Джилонг", + "aliases" : [ + "Джилонгом", + "Джилонге" + ], + "identifier" : "geelong" + }, + { + "elevation" : 5, + "timezone_id" : "America/Paramaribo", + "name" : "Парамарибо", + "identifier" : "paramaribo", + "population" : "223,757" + }, + { + "elevation" : 55, + "timezone_id" : "Atlantic/Canary", + "name" : "Санта-Крус-де-Тенерифе", + "identifier" : "santa cruz de tenerife", + "population" : "222,417" + }, + { + "population" : "222,326", + "elevation" : 363, + "timezone_id" : "Europe/Vienna", + "name" : "Грац", + "aliases" : [ + "Граце", + "Грацем" + ], + "identifier" : "graz" + }, + { + "population" : "219,948", + "elevation" : 29, + "timezone_id" : "Europe/Rome", + "name" : "Мессина", + "aliases" : [ + "Мессиной", + "Мессину", + "Мессине" + ], + "identifier" : "messina" + }, + { + "population" : "219,103", + "elevation" : 62, + "timezone_id" : "Europe/Rome", + "name" : "Верона", + "aliases" : [ + "Верону", + "Вероне", + "Вероной" + ], + "identifier" : "verona" + }, + { + "population" : "216,656", + "elevation" : 1, + "timezone_id" : "Australia/Hobart", + "name" : "Хобарт", + "aliases" : [ + "Хобартом", + "Хобарте" + ], + "identifier" : "hobart" + }, + { + "population" : "215,400", + "elevation" : 79, + "timezone_id" : "Europe/Belgrade", + "name" : "Нови-Сад", + "aliases" : [ + "Нови-Садом", + "Нови-Саде" + ], + "identifier" : "novi sad" + }, + { + "population" : "213,585", + "elevation" : 20, + "timezone_id" : "Europe/Oslo", + "name" : "Берген", + "aliases" : [ + "Бергене", + "Бергеном" + ], + "identifier" : "bergen" + }, + { + "population" : "210,330", + "elevation" : 264, + "timezone_id" : "America/Chicago", + "name" : "Де-Мойн", + "aliases" : [ + "Де-Мойне", + "Де-Мойном" + ], + "identifier" : "des moines" + }, + { + "population" : "210,000", + "elevation" : 167, + "timezone_id" : "Asia/Qostanay", + "name" : "Костанай", + "aliases" : [ + "Костанае", + "Костанаем" + ], + "identifier" : "kostanay" + }, + { + "population" : "204,846", + "elevation" : 268, + "timezone_id" : "Europe/Vienna", + "name" : "Линц", + "aliases" : [ + "Линцем", + "Линце" + ], + "identifier" : "linz" + }, + { + "population" : "203,725", + "elevation" : 18, + "timezone_id" : "Europe/Rome", + "name" : "Падуя", + "aliases" : [ + "Падуе", + "Падую" + ], + "identifier" : "padova" + }, + { + "population" : "201,990", + "elevation" : 51, + "timezone_id" : "Europe/Moscow", + "name" : "Псков", + "aliases" : [ + "Псковом", + "Пскове" + ], + "identifier" : "pskov" + }, + { + "population" : "200,952", + "elevation" : 313, + "timezone_id" : "Asia/Bangkok", + "name" : "Чианмай", + "aliases" : [ + "Чиангмаем", + "Чиангмае", + "Чиангмай" + ], + "identifier" : "chiang mai" + }, + { + "population" : "200,452", + "elevation" : 147, + "timezone_id" : "Asia/Nicosia", + "name" : "Никосия", + "aliases" : [ + "Никосии", + "Никосией", + "Никосию" + ], + "identifier" : "nicosia" + }, + { + "population" : "200,000", + "elevation" : 35, + "timezone_id" : "Asia/Oral", + "name" : "Улальск", + "aliases" : [ + "Уральск", + "Уральском", + "Уральске" + ], + "identifier" : "oral" + }, + { + "population" : "200,000", + "elevation" : 988, + "timezone_id" : "Asia/Bishkek", + "name" : "Ош", + "aliases" : [ + "Ошем", + "Оше" + ], + "identifier" : "osh" + }, + { + "population" : "198,958", + "elevation" : 484, + "timezone_id" : "America/Regina", + "name" : "Саскатун", + "aliases" : [ + "Саскатуном", + "Саскатуне" + ], + "identifier" : "saskatoon" + }, + { + "population" : "197,992", + "elevation" : 105, + "timezone_id" : "America/Chicago", + "name" : "Литл-Рок", + "aliases" : [ + "Литл-Роком", + "Литл-Роке" + ], + "identifier" : "little rock" + }, + { + "population" : "196,731", + "elevation" : 174, + "timezone_id" : "Asia/Vientiane", + "name" : "Вьентьян", + "aliases" : [ + "Вьентьяном", + " Вьентьяне" + ], + "identifier" : "vientiane" + }, + { + "population" : "196,670", + "elevation" : 13, + "timezone_id" : "Europe/London", + "name" : "Абердин", + "aliases" : [ + "Абердине", + "Абердином" + ], + "identifier" : "aberdeen" + }, + { + "population" : "196,272", + "elevation" : 271, + "timezone_id" : "America/Araguaina", + "name" : "Пальмас", + "aliases" : [ + "Пальмасом", + "Пальмасе" + ], + "identifier" : "palmas" + }, + { + "population" : "196,219", + "elevation" : 15, + "timezone_id" : "Australia/Brisbane", + "name" : "Таунсвилл", + "aliases" : [ + "Таунсвиллом", + "Таунсвилле" + ], + "identifier" : "townsville" + }, + { + "elevation" : 1311, + "timezone_id" : "America/Denver", + "name" : "Солт-Лейк-Сити", + "identifier" : "salt lake city", + "population" : "192,672" + }, + { + "population" : "190,384", + "elevation" : 10, + "timezone_id" : "Europe/Dublin", + "name" : "Корк", + "aliases" : [ + "Корке", + "Корком" + ], + "identifier" : "cork" + }, + { + "elevation" : 71, + "timezone_id" : "America/New_York", + "name" : "Таллахасси", + "identifier" : "tallahassee", + "population" : "189,907" + }, + { + "population" : "189,047", + "elevation" : 51, + "timezone_id" : "America/Santarem", + "name" : "Сантарен", + "aliases" : [ + "Сантареном", + "Сантарене" + ], + "identifier" : "santarem" + }, + { + "elevation" : 545, + "timezone_id" : "America/Argentina/Catamarca", + "name" : "Сан-Фернандо-дель-Валье-де-Катамарка", + "identifier" : "san fernando del valle de catamarca", + "population" : "188,812" + }, + { + "population" : "187,056", + "elevation" : 19, + "timezone_id" : "Europe/Rome", + "name" : "Триест", + "aliases" : [ + "Триестом", + "Триесте" + ], + "identifier" : "trieste" + }, + { + "population" : "183,982", + "elevation" : 729, + "timezone_id" : "America/Argentina/San_Luis", + "name" : "Сан-Луис", + "aliases" : [ + "Сан-Луисом", + "Сан-Луисе" + ], + "identifier" : "san luis" + }, + { + "population" : "183,981", + "elevation" : 400, + "timezone_id" : "Europe/Zurich", + "name" : "Женева", + "aliases" : [ + "Женевой", + "Женеве", + "Женеву" + ], + "identifier" : "geneva" + }, + { + "elevation" : -25, + "timezone_id" : "Asia/Atyrau", + "name" : "Атырау", + "identifier" : "atyrau", + "population" : "180,000" + }, + { + "elevation" : 153, + "timezone_id" : "Asia/Tbilisi", + "name" : "Кутаиси", + "identifier" : "kutaisi", + "population" : "178,338" + }, + { + "population" : "176,484", + "elevation" : 48, + "timezone_id" : "Asia/Sakhalin", + "name" : "Южно-Сахалинск", + "aliases" : [ + "Южно-Сахалинске", + "Южно-Сахалинском" + ], + "identifier" : "yuzhno-sakhalinsk" + }, + { + "population" : "176,314", + "elevation" : 12, + "timezone_id" : "Europe/Zagreb", + "name" : "Сплит", + "aliases" : [ + "Сплитом", + "Сплите" + ], + "identifier" : "split" + }, + { + "population" : "176,183", + "elevation" : 577, + "timezone_id" : "America/Regina", + "name" : "Реджайна", + "aliases" : [ + "Реджайне", + "Реджайной", + "Реджайну" + ], + "identifier" : "regina" + }, + { + "elevation" : 22, + "timezone_id" : "Europe/Helsinki", + "name" : "Турку", + "identifier" : "turku", + "population" : "175,945" + }, + { + "population" : "171,380", + "elevation" : 72, + "timezone_id" : "Europe/London", + "name" : "Оксфорд", + "aliases" : [ + "Оксфорде", + "Оксфордом" + ], + "identifier" : "oxford" + }, + { + "population" : "170,674", + "elevation" : 100, + "timezone_id" : "America/Chicago", + "name" : "Джексон", + "aliases" : [ + "Джексоне", + "Джексоном" + ], + "identifier" : "jackson" + }, + { + "population" : "166,810", + "elevation" : 399, + "timezone_id" : "America/Chicago", + "name" : "Спрингфилд", + "aliases" : [ + "Спрингфилде", + " Спрингфилдом" + ], + "identifier" : "springfield" + }, + { + "population" : "164,488", + "elevation" : 279, + "timezone_id" : "Europe/Zurich", + "name" : "Базель", + "aliases" : [ + "Базеле", + "Базелем" + ], + "identifier" : "basel" + }, + { + "population" : "162,620", + "elevation" : 502, + "timezone_id" : "America/Argentina/La_Rioja", + "name" : "Риоха", + "aliases" : [ + "Риохе", + "Риоху", + "Риохой" + ], + "identifier" : "la rioja" + }, + { + "population" : "160,470", + "elevation" : 903, + "timezone_id" : "Asia/Hebron", + "name" : "Хеврон", + "aliases" : [ + "Хевроном", + "Хевроне" + ], + "identifier" : "hebron" + }, + { + "population" : "158,886", + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "Модена", + "aliases" : [ + "Модене", + "Модену", + "Моденой" + ], + "identifier" : "modena" + }, + { + "population" : "158,434", + "elevation" : 12, + "timezone_id" : "Europe/London", + "name" : "Кембридж", + "aliases" : [ + "Кембриджем", + "Кембридже" + ], + "identifier" : "cambridge" + }, + { + "population" : "154,407", + "elevation" : 216, + "timezone_id" : "America/Chicago", + "name" : "Сан-Франциско", + "aliases" : [ + "Фриско", + " Фриско" + ], + "identifier" : "frisco" + }, + { + "population" : "153,784", + "elevation" : 12, + "timezone_id" : "America/Chicago", + "name" : "Пасадена", + "aliases" : [ + "Пасадене", + "Пасаденой", + "Пасадену" + ], + "identifier" : "pasadena" + }, + { + "population" : "153,717", + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "Йорк", + "aliases" : [ + "Йорком", + "Йорке" + ], + "identifier" : "york" + }, + { + "population" : "153,377", + "elevation" : 435, + "timezone_id" : "Europe/Vienna", + "name" : "Зальцбург", + "aliases" : [ + "Зальцбурге", + "Зальцбургом" + ], + "identifier" : "salzburg" + }, + { + "population" : "153,075", + "elevation" : 1, + "timezone_id" : "Australia/Brisbane", + "name" : "Кернс", + "aliases" : [ + "Кернсом", + "Кэрнс", + "Кернсе" + ], + "identifier" : "cairns" + }, + { + "population" : "152,641", + "elevation" : 39, + "timezone_id" : "Pacific/Auckland", + "name" : "Гамильтон", + "aliases" : [ + "Гамильтоном", + "Гамильтоне" + ], + "identifier" : "hamilton" + }, + { + "population" : "150,661", + "elevation" : 558, + "timezone_id" : "Atlantic/Canary", + "name" : "Ла-Лагуна", + "aliases" : [ + "Ла-Лагуной", + "Ла-Лагуне", + "Ла-Лагуну" + ], + "identifier" : "la laguna" + }, + { + "elevation" : 3, + "timezone_id" : "Asia/Dili", + "name" : "Дили", + "identifier" : "dili", + "population" : "150,000" + }, + { + "population" : "149,782", + "elevation" : 242, + "timezone_id" : "Europe/Paris", + "name" : "Дижон", + "aliases" : [ + "Дижоне", + "Дижоном" + ], + "identifier" : "dijon" + }, + { + "population" : "149,245", + "elevation" : 20, + "timezone_id" : "Europe/Stockholm", + "name" : "Упсала", + "aliases" : [ + "Упсале", + "Упсалу", + "Упсалой" + ], + "identifier" : "uppsala" + }, + { + "population" : "147,139", + "elevation" : 18, + "timezone_id" : "Europe/Oslo", + "name" : "Трондхейм", + "aliases" : [ + "Тронхейм", + "Тронхеймом", + "Тронхейме" + ], + "identifier" : "trondheim" + }, + { + "population" : "147,074", + "elevation" : 12, + "timezone_id" : "Asia/Bahrain", + "name" : "Манама", + "aliases" : [ + "Манаме", + "Манаму", + "Манамой" + ], + "identifier" : "manama" + }, + { + "population" : "146,299", + "elevation" : 64, + "timezone_id" : "Europe/Rome", + "name" : "Парма", + "aliases" : [ + "Пармой", + "Парме", + "Парму" + ], + "identifier" : "parma" + }, + { + "elevation" : 834, + "timezone_id" : "America/Boise", + "name" : "Бойсе", + "identifier" : "boise", + "population" : "145,987" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Copenhagen", + "name" : "Оденсе", + "identifier" : "odense", + "population" : "145,931" + }, + { + "population" : "143,086", + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "Амьен", + "aliases" : [ + "Амьеном", + "Амьене" + ], + "identifier" : "amiens" + }, + { + "population" : "141,621", + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "Тур", + "aliases" : [ + "Туром", + "Туре" + ], + "identifier" : "tours" + }, + { + "population" : "136,473", + "elevation" : 49, + "timezone_id" : "Europe/Podgorica", + "name" : "Подгорица", + "aliases" : [ + "Подгорице", + "Подгорицу", + "Подгорицей" + ], + "identifier" : "podgorica" + }, + { + "population" : "132,493", + "elevation" : 587, + "timezone_id" : "Europe/Vienna", + "name" : "Инсбрук", + "aliases" : [ + "Инсбруке", + "Инсбруком" + ], + "identifier" : "innsbruck" + }, + { + "population" : "131,258", + "elevation" : 599, + "timezone_id" : "Australia/Brisbane", + "name" : "Тувумба", + "aliases" : [ + "Тувумбе", + "Тувумбу", + "Тувумбой" + ], + "identifier" : "toowoomba" + }, + { + "population" : "129,062", + "elevation" : 31, + "timezone_id" : "Australia/Darwin", + "name" : "Дарвин", + "aliases" : [ + "Дарвине", + "Дарвином" + ], + "identifier" : "darwin" + }, + { + "population" : "121631", + "elevation" : 549, + "timezone_id" : "Europe/Zurich", + "name" : "Берн", + "aliases" : [ + "Берне", + "Берном" + ], + "identifier" : "bern" + } +] diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/FunctionDescriptions.json index 4bf724a2a..1a1282394 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/FunctionDescriptions.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/FunctionDescriptions.json @@ -1 +1,201 @@ -{"percentage":[{"prototypeExpressions":["10% от 100","10% из 100"],"keywords":[],"identifier":"percentOf"},{"prototypeExpressions":["10% к 100"],"keywords":[],"identifier":"percentOn"},{"prototypeExpressions":["30 это 20% от чего","30 это 20% от"],"keywords":["от"],"identifier":"isPercentOfWhat"},{"prototypeExpressions":["20% от чего равно 30"],"keywords":["чего"],"identifier":"isPercentOfWhatClassic"},{"prototypeExpressions":["30 это 20% отняли от"],"keywords":["от"],"identifier":"isPercentOffWhat"},{"prototypeExpressions":["20% из чего равно 30"],"keywords":["чего"],"identifier":"isPercentOffWhatClassic"},{"prototypeExpressions":["30 это 20% к чему","30 это 20% к"],"keywords":["к"],"identifier":"isPercentOnWhat"},{"prototypeExpressions":["20% к чему равно 30"],"keywords":["чему"],"identifier":"isPercentOnWhatClassic"},{"prototypeExpressions":["10 как % от 20","10 сколько % от 20","10 сколько процентов от 20"],"keywords":["от"],"identifier":"isWhatPercentOf"},{"prototypeExpressions":["10 сколько % отняли от 20","10 сколько процентов отняли от 20"],"keywords":["от"],"identifier":"isWhatPercentOff"},{"prototypeExpressions":["20 сколько % сверх 10","20 сколько процентов сверх 10"],"keywords":["сверх"],"identifier":"isWhatPercentOn"}],"general":[{"prototypeExpressions":["остаток от 20 разделенного на 3"],"keywords":["остаток"],"identifier":"remainder"},{"prototypeExpressions":["половина 20"],"keywords":["половина"],"identifier":"halfOf"},{"prototypeExpressions":["меньшее из 2 и 30"],"keywords":["меньшее"],"identifier":"lesserOf"},{"prototypeExpressions":["большее из 2 и 30"],"keywords":["большее"],"identifier":"greaterOf"},{"prototypeExpressions":["среднее между 2 и 32"],"keywords":["среднее"],"identifier":"midpoint"},{"prototypeExpressions":["6 к 600 как что к 8","6 к 600 это как что к 8"],"keywords":["как"],"identifier":"proportionsFindNumerator"},{"prototypeExpressions":["6 к 600 как 8 к чему","6 к 600 это как 8 к чему"],"keywords":["как"],"identifier":"proportionsFindDenominator"}],"unitRelated":[{"prototypeExpressions":["__unit в __unit_expression"],"keywords":[],"identifier":"unitInUnitExpression"}],"datetime":[{"prototypeExpressions":["__unit до __datestamp"],"keywords":[],"identifier":"calendarUnitToDate"},{"prototypeExpressions":["__unit от __datestamp до __datestamp","__unit между __datestamp и __datestamp","__unit с __datestamp по __datestamp"],"keywords":[],"identifier":"calendarUnitBetweenDates"},{"prototypeExpressions":["__datestamp до __datestamp","__datestamp по __datestamp"],"keywords":[],"identifier":"intervalBetweenDates"},{"prototypeExpressions":["__timestamp до __timestamp","__timestamp по __timestamp"],"keywords":[],"identifier":"intervalBetweenTimestamps"},{"prototypeExpressions":["__unit с __datestamp"],"keywords":["с"],"identifier":"calendarUnitSinceDate"},{"prototypeExpressions":["новая метка времени"],"keywords":["новая"],"identifier":"generateTimestamp"}]} \ No newline at end of file +{ + "percentage": [ + { + "prototypeExpressions": [ + "10% от 100", + "10% из 100" + ], + "identifier": "percentOf" + }, + { + "prototypeExpressions": [ + "10% к 100" + ], + "identifier": "percentOn" + }, + { + "prototypeExpressions": [ + "30 это 20% от чего", + "30 это 20% от" + ], + "identifier": "isPercentOfWhat" + }, + { + "prototypeExpressions": [ + "20% от чего равно 30" + ], + "identifier": "isPercentOfWhatClassic" + }, + { + "prototypeExpressions": [ + "30 это 20% отняли от" + ], + "identifier": "isPercentOffWhat" + }, + { + "prototypeExpressions": [ + "20% из чего равно 30" + ], + "identifier": "isPercentOffWhatClassic" + }, + { + "prototypeExpressions": [ + "30 это 20% к чему", + "30 это 20% к" + ], + "identifier": "isPercentOnWhat" + }, + { + "prototypeExpressions": [ + "20% к чему равно 30" + ], + "identifier": "isPercentOnWhatClassic" + }, + { + "prototypeExpressions": [ + "10 как % от 20", + "10 сколько % от 20", + "10 сколько процентов от 20" + ], + "identifier": "isWhatPercentOf" + }, + { + "prototypeExpressions": [ + "10 сколько % отняли от 20", + "10 сколько процентов отняли от 20" + ], + "identifier": "isWhatPercentOff" + }, + { + "prototypeExpressions": [ + "20 сколько % сверх 10", + "20 сколько процентов сверх 10" + ], + "identifier": "isWhatPercentOn" + } + ], + "general": [ + { + "prototypeExpressions": [ + "остаток от 20 разделенного на 3" + ], + "identifier": "remainder" + }, + { + "prototypeExpressions": [ + "половина 20" + ], + "identifier": "halfOf" + }, + { + "prototypeExpressions": [ + "меньшее из 2 и 30" + ], + "identifier": "lesserOf" + }, + { + "prototypeExpressions": [ + "большее из 2 и 30" + ], + "identifier": "greaterOf" + }, + { + "prototypeExpressions": [ + "среднее между 2 и 32" + ], + "identifier": "midpoint" + }, + { + "prototypeExpressions": [ + "6 к 600 как что к 8", + "6 к 600 это как что к 8" + ], + "identifier": "proportionsFindNumerator" + }, + { + "prototypeExpressions": [ + "6 к 600 как 8 к чему", + "6 к 600 это как 8 к чему" + ], + "identifier": "proportionsFindDenominator" + }, + { + "prototypeExpressions": [ + "случайное число между 1 и 5", + "рандомное число между 1 и 5", + "число между 1 и 5" + ], + "identifier": "makeRandomNumber" + } + ], + "unitRelated": [ + { + "prototypeExpressions": [ + "__unit в __unit_expression" + ], + "identifier": "unitInUnitExpression" + } + ], + "datetime": [ + { + "prototypeExpressions": [ + "__unit от __datestamp до __datestamp", + "__unit между __datestamp и __datestamp", + "__unit с __datestamp по __datestamp" + ], + "identifier": "calendarUnitBetweenDates" + }, + { + "prototypeExpressions": [ + "__unit до __datestamp" + ], + "identifier": "calendarUnitToDate" + }, + { + "prototypeExpressions": [ + "__datestamp до __datestamp", + "__datestamp по __datestamp" + ], + "identifier": "intervalBetweenDates" + }, + { + "prototypeExpressions": [ + "__timestamp до __timestamp", + "__timestamp по __timestamp" + ], + "identifier": "intervalBetweenTimestamps" + }, + { + "prototypeExpressions": [ + "__unit с __datestamp" + ], + "identifier": "calendarUnitSinceDate" + }, + { + "prototypeExpressions": [ + "новая метка времени" + ], + "identifier": "generateTimestamp" + }, + { + "prototypeExpressions": [ + "__timespan после __datestamp" + ], + "identifier": "calendarUnitExpressionAfterDate" + }, + { + "identifier": "timeInTimezone", + "prototypeExpressions": [ + "__timezone время", + "время в __timezone" + ] + }, + { + "prototypeExpressions": [ + "разница во времени между __timezone и __timezone", + "разница __timezone и __timezone" + ], + "identifier": "differenceBetweenTimezones" + } + ] +} \ No newline at end of file diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/Localizable.stringsdict b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/Localizable.stringsdict index 4fb6b8f1d..af5dcfd62 100644 Binary files a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/Localizable.stringsdict and b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/LocalizedFixtures.json index ac6c755c4..d8774c436 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/LocalizedFixtures.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/LocalizedFixtures.json @@ -1 +1,161 @@ -{"fixtures":{"decimalPlacesTypes":["цифра","цифры","цифр"],"divisionOperators":["÷","за"],"roundingConverters":["округленное"],"tomorrowDateAliases":["завтра"],"multiplicationOperators":["×"],"numberTypes":["число"],"roundingDownConverters":["округленное вниз"],"yesterdayDateAliases":["вчера"],"subtractionOperators":["−","–"],"todayDateAliases":["сегодня"],"timestampTypes":["метка времени"],"roundingUpConverters":["округленное вверх"],"dateTypes":["дата"],"monthOfYearDateAliases":["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек","январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь","января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],"piAliases":["π","пи"],"additionOperators":["плюс"],"timespanTypes":["временной промежуток"],"nowDateAliases":["сейчас"],"converterSymbols":["в","как"],"fractionTypes":["дробь"],"dayOfWeekDateAliases":["Воскресенье","Вс","Вск","Вт","Вторник","Втр","Пн","Пнд","Понедельник","Пт","Птн","Пятница","Сб","Сбт","Ср","Срд","Среда","Суббота","Четверг","Чт","Чтв"],"dateIntervalPrepositions":["с ","по ","до ","и ","между "," ночи "," дня "],"percentTypes":["процент"]}} \ No newline at end of file +{ + "fixtures": { + "isNotEqualToOperators": [ + "!=", + "=!" + ], + "decimalPlacesTypes": [ + "цифра", + "цифры", + "цифр" + ], + "multiplierTypes": [ + "кратность" + ], + "divisionOperators": [ + "÷", + "за" + ], + "roundingConverters": [ + "округленное" + ], + "tomorrowDateAliases": [ + "завтра" + ], + "multiplicationOperators": [ + "×" + ], + "lessThanOrEqualToOperators": [ + "<=", + "=<" + ], + "laptimeTypes": [ + "время круга" + ], + "numberTypes": [ + "число" + ], + "roundingDownConverters": [ + "округленное вниз" + ], + "yesterdayDateAliases": [ + "вчера" + ], + "subtractionOperators": [ + "−", + "–" + ], + "todayDateAliases": [ + "сегодня" + ], + "timestampTypes": [ + "метка времени" + ], + "roundingUpConverters": [ + "округленное вверх" + ], + "dateTypes": [ + "дата" + ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>" + ], + "monthOfYearDateAliases": [ + "янв", + "фев", + "мар", + "апр", + "май", + "июн", + "июл", + "авг", + "сен", + "окт", + "ноя", + "дек", + "январь", + "февраль", + "март", + "апрель", + "май", + "июнь", + "июль", + "август", + "сентябрь", + "октябрь", + "ноябрь", + "декабрь", + "января", + "февраля", + "марта", + "апреля", + "мая", + "июня", + "июля", + "августа", + "сентября", + "октября", + "ноября", + "декабря" + ], + "piAliases": [ + "π", + "пи" + ], + "additionOperators": [ + "плюс" + ], + "timespanTypes": [ + "временной промежуток" + ], + "nowDateAliases": [ + "сейчас" + ], + "converterSymbols": [ + "в", + "как" + ], + "iso8601Types": [ + "iso8601" + ], + "fractionTypes": [ + "дробь" + ], + "dayOfWeekDateAliases": [ + "Воскресенье", + "Вс", + "Вск", + "Вт", + "Вторник", + "Втр", + "Пн", + "Пнд", + "Понедельник", + "Пт", + "Птн", + "Пятница", + "Сб", + "Сбт", + "Ср", + "Срд", + "Среда", + "Суббота", + "Четверг", + "Чт", + "Чтв" + ], + "dateIntervalPrepositions": [ + "с ", + "по ", + "до ", + "и ", + "между ", + " ночи", + " дня" + ], + "percentTypes": [ + "процент" + ] + } +} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/UnitDescriptions.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/UnitDescriptions.json index f53e8e203..549c5ac0f 100644 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/UnitDescriptions.json +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/ru.lproj/UnitDescriptions.json @@ -1 +1,1633 @@ -{"energy":[{"aliases":["джоуль","джоулей","джоули","джоулях"],"identifier":"joules","symbol":"Дж"},{"aliases":["килоджоуль","килоджоулей","килоджоули","килоджоулях"],"identifier":"kilojoules","symbol":"кДж"},{"aliases":["мегаджоуль","мегаджоулей","мегаджоули","мегаджоулях"],"identifier":"megajoules","symbol":"МДж"},{"aliases":["гигаджоуль","гигаджоулей","гигаджоули","гигаджоулях"],"identifier":"gigajoules","symbol":"ГДж"},{"aliases":["калорий","калории","калориях","калория"],"identifier":"calories","symbol":"кал"},{"aliases":["калорий","калории","калориях","калория"],"identifier":"kilocalories","symbol":"ккал"},{"aliases":["ваттов в час","ватты в часы","ватта в час","ваттах в час","ватт в час","Вт·ч"],"identifier":"wattHours","symbol":"Вт·ч"},{"aliases":["ваттов в минуту","ватты в минуту","ватта в минуту","ваттах в минуту","ватт в минуту","Вт·мин"],"identifier":"wattMinutes","symbol":"Вт·мин"},{"aliases":["ваттов в секунду","ватты в секунду","ватта в секунду","ваттах в секунду","ватт в секунду","Вт·сек"],"identifier":"wattSeconds","symbol":"Вт·сек"},{"aliases":["киловатт-час","киловатт-часов","киловатт-часы","киловатт-часова"],"identifier":"kilowattHours","symbol":"кВт⋅ч"},{"aliases":["мегаватт-час","мегаватт-часов","мегаватт-часы","мегаватт-часова"],"identifier":"megawattHours","symbol":"МВт·ч"},{"aliases":["гигаватт-час","гигаватт-часов","гигаватт-часы","гигаватт-часова"],"identifier":"gigawattHours","symbol":"ГВт·ч"},{"aliases":["тераватт-час","тераватт-часов","тераватт-часы","тераватт-часова"],"identifier":"terawattHours","symbol":"ТВт·ч"}],"speed":[{"aliases":["метр в секунду","метры в секунду","метра в секунду","метров в секунду","метрах в секунду"],"identifier":"metersPerSecond","symbol":"м/с"},{"aliases":["клиометр в час","километры в час","километра в час","километров в час","километрах в час"],"identifier":"kilometersPerHour","symbol":"km/h"},{"aliases":["милй в час","мили в час","милях в час","миля в час","миль в час"],"identifier":"milesPerHour","symbol":"миля/ч"},{"aliases":["узел","узлов","узлы","узла","узлах"],"identifier":"knots","symbol":"уз"}],"volume":[{"aliases":["мегалитр","мегалитров","мегалитры","мегалитра","мегалитрах"],"identifier":"megaliters","symbol":"Мл"},{"aliases":["килолитр","килолитров","килолитры","килолитра","килолитрах"],"identifier":"kiloliters","symbol":"кл"},{"aliases":["литр","литров","литры","литра","литрах"],"identifier":"liters","symbol":"л"},{"aliases":["милилитр","милилитров","милилитры","милилитра","милилитрах"],"identifier":"milliliters","symbol":"мл"},{"aliases":["кубических километров","кубокилометры","кубокилометра","кубокилометрах","кубокилометров","кубические километры","кубических километра","кубических километрах"],"identifier":"cubicKilometers","symbol":"км³"},{"aliases":["кубических метров","кубометры","кубометра","кубометрах","кубометров","кубические метры","кубических метра","кубических метрах"],"identifier":"cubicMeters","symbol":"м³"},{"aliases":["кубических сантиметров","кубосантиметры","кубосантиметра","кубосантиметрах","кубосантиметров","кубические сантиметры","кубических сантиметра","кубических сантиметрах"],"identifier":"cubicCentimeters","symbol":"см³"},{"aliases":["кубических милиметров","кубомилиметры","кубомилиметра","кубомилиметрах","кубомилиметров","кубические милиметры","кубических милиметра","кубических милиметрах"],"identifier":"cubicMillimeters","symbol":"мм³"},{"aliases":["кубический дюйм","куб дюйм","кубических дюймов","кубические дюймы","куб дюймы","кубических дюйма","кубических дюймах"],"identifier":"cubicInches","symbol":"in³"},{"aliases":["кубический фут","кубических футов","кубические футы","кубических фута","кубических футах"],"identifier":"cubicFeet","symbol":"ft³"},{"aliases":["кубический ярд","кубических ярдов","кубические ярды","кубических ярда","кубических ярдах"],"identifier":"cubicYards","symbol":"yd³"},{"aliases":["кубических милй","кубические мили","кубических мили","кубических милях","кубическая миля","кубическая миль"],"identifier":"cubicMiles","symbol":"mi³"},{"aliases":["бушель","бушеля","бушелей","бушелях"],"identifier":"bushels","symbol":"bsh"},{"aliases":["метрический стакан","метрических стаканов","метрическых стаканах","метрическых стакана","метрическые стаканы"],"identifier":"metricCups","symbol":"метрический стакан"},{"aliases":["стакан","стаканы","стакана","стаканах","стаканов"],"identifier":"cups","symbol":"cup"},{"aliases":["акров-фут","акры-фут","акра-фут","акрах-фут"],"identifier":"acreFeet","symbol":"af"},{"aliases":["пинт","пинты","пинтах","пинта"],"identifier":"pints","symbol":"pt"},{"aliases":["кварта","кварты","кварт","квартах"],"identifier":"quarts","symbol":"qt"},{"aliases":["галлон","галлонов","галлонах","галлоны"],"identifier":"gallons","symbol":"gal"},{"aliases":["столовая ложка","столовых ложек","столовые ложки","столовых ложки","столовых ложках","ст. ложка"],"identifier":"tablespoons","symbol":"ст. л."},{"aliases":["чайная ложка","чайных ложек","чайные ложки","чайных ложки","чайных ложках","ч. ложка"],"identifier":"teaspoons","symbol":"ч. л."},{"aliases":["жидкая унция","жидких унций","жидкие унции","жидких унции","жидких унциях"],"identifier":"fluidOunces","symbol":"fl oz"}],"dataStorage":[{"aliases":["байт","байта"],"identifier":"bytes","symbol":"Б"},{"aliases":["бит","бита"],"identifier":"bits","symbol":"бит"},{"aliases":["йоттабайт","йоттабайта"],"identifier":"yottabytes","symbol":"ибайт"},{"aliases":["зеттабайт","зеттабайта"],"identifier":"zettabytes","symbol":"збайт"},{"aliases":["эксабайт","эксабайта"],"identifier":"exabytes","symbol":"эбайт"},{"aliases":["петабайт","петабайта"],"identifier":"petabytes","symbol":"пбайт"},{"aliases":["терабайт","терабайта","Тб"],"identifier":"terabytes","symbol":"тбайт"},{"aliases":["гигабайт","гигабайта","Гб"],"identifier":"gigabytes","symbol":"гбайт"},{"aliases":["мегабайт","мегабайта","Мб"],"identifier":"megabytes","symbol":"мбайт"},{"aliases":["килобайт","килобайта","Кб"],"identifier":"kilobytes","symbol":"КБ"},{"aliases":["йоттабит","йоттабита","Yбит"],"identifier":"yottabits","symbol":"Йбит"},{"aliases":["зеттабит","зеттабита","Zбит"],"identifier":"zettabits","symbol":"Збит"},{"aliases":["эксабит","эксабита","Eбит"],"identifier":"exabits","symbol":"Эбит"},{"aliases":["петабит","петабита","Pбит"],"identifier":"petabits","symbol":"Пбит"},{"aliases":["терабит","терабита","Tбит"],"identifier":"terabits","symbol":"Тбит"},{"aliases":["гигабит","гигабита","Gбит"],"identifier":"gigabits","symbol":"Гбит"},{"aliases":["мегабит","мегабита"],"identifier":"megabits","symbol":"Мбит"},{"aliases":["килобит","килобита"],"identifier":"kilobits","symbol":"Kбит"},{"aliases":["йобибайт","йобибайта"],"identifier":"yobibytes","symbol":"ЙиБ"},{"aliases":["зебибайт","зебибайта"],"identifier":"zebibytes","symbol":"ЗиБ"},{"aliases":["эксибайт","эксибайта"],"identifier":"exbibytes","symbol":"ЭиБ"},{"aliases":["пебибайт","пебибайта"],"identifier":"pebibytes","symbol":"ПиБ"},{"aliases":["тебибайт","тебибайта"],"identifier":"tebibytes","symbol":"ТиБ"},{"aliases":["гибибайт","гибибайта"],"identifier":"gibibytes","symbol":"ГиБ"},{"aliases":["мебибайт","мебибайта"],"identifier":"mebibytes","symbol":"МиБ"},{"aliases":["кибибайт","кибибайта"],"identifier":"kibibytes","symbol":"КиБ"},{"aliases":["йобибит","йобибита","Yiбит"],"identifier":"yobibits","symbol":"Йиб"},{"aliases":["зебибит","зебибита","Ziбит"],"identifier":"zebibits","symbol":"Зиб"},{"aliases":["эксибит","эксибита","Эибит"],"identifier":"exbibits","symbol":"Эи"},{"aliases":["пебибит","пебибита","Пибит"],"identifier":"pebibits","symbol":"Пиб"},{"aliases":["тебибит","тебибита","Тибит"],"identifier":"tebibits","symbol":"Тиб"},{"aliases":["гибибит","гибибита"],"identifier":"gibibits","symbol":"Гиб"},{"aliases":["мебибит","мебибита","Miбит"],"identifier":"mebibits","symbol":"Миб"},{"aliases":["кибибит","кибибита"],"identifier":"kibibits","symbol":"Киб"}],"temperature":[{"aliases":["келвин"],"identifier":"kelvin","symbol":"K"},{"aliases":["градус цельсия","градусы цельсия","градусов цельсия","градусах цельсия","градуса цельсия","С"],"identifier":"celsius","symbol":"°С"},{"aliases":["градус фаренгейта","градусы фаренгейта","градусов фаренгейта","градусах фаренгейта","градуса фаренгейта","Ф"],"identifier":"fahrenheit","symbol":"°Ф"}],"angle":[{"aliases":["градус","градуса","градусы","градусов"],"identifier":"degrees","symbol":"°"},{"aliases":["радиан","радианы","радиана","радианов"],"identifier":"radians","symbol":"рад"}],"length":[{"aliases":["метров","метры","метра","метрах"],"identifier":"meters","symbol":"м"},{"aliases":["километров","километры","километра","километрах"],"identifier":"kilometers","symbol":"км"},{"aliases":["метров","метры","метра","метрах"],"identifier":"centimeters","symbol":"см"},{"aliases":["миллметров","миллметры","миллметра","миллметрах"],"identifier":"millimeters","symbol":"мм"},{"aliases":["микрометров","микрометры","микрометра","микрометрах"],"identifier":"micrometers","symbol":"мкм"},{"aliases":["нанометров","нанометры","нанометра","нанометрах"],"identifier":"nanometers","symbol":"нм"},{"aliases":["дюймов","дюймы","дюйма","дюймах"],"identifier":"inches","symbol":"дюйм"},{"aliases":["фут","футов","футы","фута","футах"],"identifier":"feet","symbol":"ft"},{"aliases":["ярд","ярдов","ярды","ярда","ярдах"],"identifier":"yards","symbol":"yd"},{"aliases":["миля","миль","мили","милях"],"identifier":"miles","symbol":"mi"},{"aliases":["световой год","световые года","световых лет"],"identifier":"lightyears","symbol":"св. год"},{"aliases":["парсек","парсеков","парсеки","парсека","парсеках"],"identifier":"parsecs","symbol":"пк"},{"aliases":["морская миля","морских милй","морских миль","морские мили","морских мили","морских милях"],"identifier":"nauticalMiles","symbol":"NM"},{"aliases":["морских саженей","морские сажени","морских саженях","морская сажень"],"identifier":"fathoms","symbol":"ftm"},{"aliases":["фурлонг","фурлонгы","фурлонга","фурлонгов"],"identifier":"furlongs","symbol":"fur"},{"aliases":["пиксель","пиксел","пикселов","пикселы","пиксела","пикселей","пикселя","пикс"],"symbol":"px","identifier":"pixel"},{"aliases":[],"identifier":"em","symbol":"em"},{"aliases":[],"identifier":"point","symbol":"pt"}],"area":[{"aliases":["квадратных километров","квадратные километры","квадратных километра","квадратных километрах","километры в квадрате","километра в квадрате","километрах в квадрате","километрах в квадрате","квадратный километр","километр в квадрате","км в квадрате"],"identifier":"squareKilometers","symbol":"км²"},{"aliases":["квадратных метров","квадратные метры","квадратных метра","квадратных метрах","метры в квадрате","метрах в квадрате","метра в квадрате","метров в квадрате","квадратный метр","метр в квадрате"],"identifier":"squareMeters","symbol":"м²"},{"aliases":["квадратных сантиметров","квадратные сантиметры","квадратных сантиметра","квадратных сантиметрах","квадратный сантиметр","см в квадрате"],"identifier":"squareCentimeters","symbol":"см²"},{"aliases":["квадратных миллиметров","квадратные миллиметры","квадратных миллиметры","квадратных миллиметрах","квадратный миллиметр","мм в квадрате"],"symbol":"мм²","identifier":"squareMillimeters"},{"aliases":["квадратных микрометров","квадратные микрометры","квадратных микрометры","квадратных микрометрах","квадратный микрометр","мм в квадрате"],"identifier":"squareMicrometers","symbol":"мкм²"},{"aliases":["квадратных дюймов","квадратные дюймы","квадратных дюйма","квадратных дюймах","кв дюйм","кв дюймы","кв дюйма","кв дюймов","кв дюймах","квадратный дюйм"],"identifier":"squareInches","symbol":"in²"},{"aliases":["квадратных футов","квадратные футе","квадратные футы","квадратных фута","квадратных футах","футы в квадрате","фута в квадрате","футов в квадрате","футах в квадрате","квадратный фут","фут в квадрате"],"identifier":"squareFeet","symbol":"ft²"},{"aliases":["квадратных ярдов","квадратные ярды","квадратных ярда","квадратных ярдах","ярды в квадрате","ярда в квадрате","ярдов в квадрате","ярдах в квадрате","квадратный ярд","ярд в квадрате"],"identifier":"squareYards","symbol":"yd²"},{"aliases":["квадратная миля","квадратных милй","квадратные мили","квадратных миль","квадратных милях"],"identifier":"squareMiles","symbol":"mi²"},{"aliases":["акров","акры","акра","акрах","акр"],"identifier":"acres","symbol":"ac"},{"aliases":["гектаров","гектары","гектара","гектарах","гектар"],"identifier":"hectares","symbol":"га"},{"aliases":["сотка","сотки","ара","аров","ары"],"identifier":"ares","symbol":"ар"}],"fuelEfficiency":[{"aliases":["l/100 km","l/100km","l / 100km","liters / 100km","litres / 100km","l / 100 km","liters / 100 km","litres / 100 km"],"identifier":"litersPer100Kilometers","symbol":"L/100km"},{"aliases":["miles per gallon"],"identifier":"milesPerGallon","symbol":"mpg"}],"power":[{"aliases":["ватт","ваттов","ватты","ватта","ваттах"],"identifier":"watts","symbol":"Вт"},{"aliases":["миливатт","миливаттов","миливатты","миливатта","миливаттах"],"identifier":"milliwatts","symbol":"мВт"},{"aliases":["киловатт","киловаттов","киловатты","киловатта","киловаттах"],"symbol":"кВт","identifier":"kilowatts"},{"aliases":["мегаватт","мегаваттов","мегаватты","мегаватта","мегаваттах"],"identifier":"megawatts","symbol":"МВт"},{"aliases":["гигаватт","гигаваттов","гигаватты","гигаватта","гигаваттах"],"identifier":"gigawatts","symbol":"ГВт"},{"aliases":["тераватт","гигаваттов","гигаватты","гигаватта","гигаваттах"],"identifier":"terawatts","symbol":"ТВт"},{"aliases":["лошадиная сила","лошадиных сил","лошадиные силы","лошадиных силы","лошадиных силах"],"identifier":"horsepower","symbol":"л. с."}],"mass":[{"aliases":["килограмм","килограммов","килограммы","килограмма","килограммах"],"identifier":"kilograms","symbol":"кг"},{"aliases":["грамм","граммов","граммы","грамма","граммах"],"identifier":"grams","symbol":"г"},{"aliases":["миллиграмм","миллиграммов","миллиграммы","миллиграмма","миллиграммах"],"symbol":"мг","identifier":"milligrams"},{"aliases":["нанограмм","нанограммов","нанограммы","нанограмма","нанограммах"],"identifier":"nanograms","symbol":"нг"},{"aliases":["унция","унций","унции","унциях"],"identifier":"ounces","symbol":"oz"},{"aliases":["фунт","фунтов","фунты","фунта","фунтах"],"identifier":"pounds","symbol":"lb"},{"aliases":["стоун","стоунов","стоуны","стона","стоунах"],"identifier":"stones","symbol":"st"},{"aliases":["тонна","метрическая тонна","тонн","тонны","метрические тонны","тоннах","метрических тонны","метрических тонн","метрических тоннах"],"identifier":"metricTons","symbol":"т"},{"aliases":["карат","каратов","караты","каратах","карата"],"identifier":"carats","symbol":"кар"},{"aliases":["тройская унция","тройскые унции","тройскых унцией"],"identifier":"ouncesTroy","symbol":"oz t"}],"duration":[{"aliases":["час","часов","часа"],"identifier":"hours","symbol":"часы"},{"aliases":["секунд","секунды","секунда"],"identifier":"seconds","symbol":"сек"},{"aliases":["минута","минуты","минут"],"identifier":"minutes","symbol":"мин"},{"aliases":["дни","день","дней","дня","днях"],"identifier":"days","symbol":"дни"},{"aliases":["рабочий день","рабочих дней","рабочих днях","рабочие дни","рабочих дня"],"identifier":"weekdays","symbol":"workday"},{"aliases":["неделя","неделей","неделю"],"identifier":"weeks","symbol":"недели"},{"aliases":["месяц","месяца","месяцев"],"identifier":"months","symbol":"месяцы"},{"aliases":["года","лет","год"],"identifier":"years","symbol":"годы"},{"aliases":["миллисекунда","миллисекунд","миллисекунды"],"identifier":"milliseconds","symbol":"мс"},{"aliases":["микросекунда","микросекунды","микросекунд"],"identifier":"microseconds","symbol":"мкс"},{"aliases":["наносекунда","наносекунды"],"identifier":"nanoseconds","symbol":"нс"}],"currency":[{"aliases":["usd"],"identifier":"usd","symbol":"USD"}],"frequency":[{"aliases":["герцов","герц","герцы","герца","герцах"],"identifier":"hertz","symbol":"Гц"},{"aliases":["килогерцов","килогерц","килогерцы","килогерца","килогерцах"],"identifier":"kilohertz","symbol":"кГц"},{"aliases":["мегагерцов","мегагерц","мегагерцы","мегагерца","мегагерцах"],"identifier":"megahertz","symbol":"МГц"},{"aliases":["гигагерцов","гигагерц","гигагерцы","гигагерца","гигагерцах"],"identifier":"gigahertz","symbol":"ГГц"},{"aliases":["терагерцов","терагерц","терагерцы","терагерца","тергерцах"],"identifier":"terahertz","symbol":"ТГц"},{"aliases":["миллигерцов","миллигерц","миллигерцы","миллигерца","миллигерцах"],"identifier":"millihertz","symbol":"мГц"},{"aliases":["микогерцов","микогерц","микогерцы","микогерца","микогерцах"],"identifier":"microhertz","symbol":"мкГц"},{"aliases":["наногерцов","наногерц","наногерцы","наногерца","наногерцах"],"identifier":"nanohertz","symbol":"нГц"}]} +{ + "energy": [ + { + "aliases": [ + "джоуль", + "джоулей", + "джоули", + "джоулях" + ], + "identifier": "joules", + "symbol": "Дж" + }, + { + "aliases": [ + "килоджоуль", + "килоджоулей", + "килоджоули", + "килоджоулях" + ], + "identifier": "kilojoules", + "symbol": "кДж" + }, + { + "aliases": [ + "мегаджоуль", + "мегаджоулей", + "мегаджоули", + "мегаджоулях" + ], + "identifier": "megajoules", + "symbol": "МДж" + }, + { + "aliases": [ + "гигаджоуль", + "гигаджоулей", + "гигаджоули", + "гигаджоулях" + ], + "identifier": "gigajoules", + "symbol": "ГДж" + }, + { + "aliases": [ + "калорий", + "калории", + "калориях", + "калория" + ], + "identifier": "calories", + "symbol": "кал" + }, + { + "aliases": [ + "калорий", + "калории", + "калориях", + "калория" + ], + "identifier": "kilocalories", + "symbol": "ккал" + }, + { + "aliases": [ + "ваттов в час", + "ватты в часы", + "ватта в час", + "ваттах в час", + "ватт в час", + "Вт·ч" + ], + "identifier": "wattHours", + "symbol": "Вт·ч" + }, + { + "aliases": [ + "ваттов в минуту", + "ватты в минуту", + "ватта в минуту", + "ваттах в минуту", + "ватт в минуту", + "Вт·мин" + ], + "identifier": "wattMinutes", + "symbol": "Вт·мин" + }, + { + "aliases": [ + "ваттов в секунду", + "ватты в секунду", + "ватта в секунду", + "ваттах в секунду", + "ватт в секунду", + "Вт·сек" + ], + "identifier": "wattSeconds", + "symbol": "Вт·сек" + }, + { + "aliases": [ + "киловатт-час", + "киловатт-часов", + "киловатт-часы", + "киловатт-часова" + ], + "identifier": "kilowattHours", + "symbol": "кВт⋅ч" + }, + { + "aliases": [ + "мегаватт-час", + "мегаватт-часов", + "мегаватт-часы", + "мегаватт-часова" + ], + "identifier": "megawattHours", + "symbol": "МВт·ч" + }, + { + "aliases": [ + "гигаватт-час", + "гигаватт-часов", + "гигаватт-часы", + "гигаватт-часова" + ], + "identifier": "gigawattHours", + "symbol": "ГВт·ч" + }, + { + "aliases": [ + "тераватт-час", + "тераватт-часов", + "тераватт-часы", + "тераватт-часова" + ], + "identifier": "terawattHours", + "symbol": "ТВт·ч" + } + ], + "speed": [ + { + "aliases": [ + "метр в секунду", + "метры в секунду", + "метра в секунду", + "метров в секунду", + "метрах в секунду" + ], + "identifier": "metersPerSecond", + "symbol": "м/с" + }, + { + "aliases": [ + "клиометр в час", + "километры в час", + "километра в час", + "километров в час", + "километрах в час" + ], + "identifier": "kilometersPerHour", + "symbol": "km/h" + }, + { + "aliases": [ + "милй в час", + "мили в час", + "милях в час", + "миля в час", + "миль в час" + ], + "identifier": "milesPerHour", + "symbol": "миля/ч" + }, + { + "aliases": [ + "узел", + "узлов", + "узлы", + "узла", + "узлах" + ], + "identifier": "knots", + "symbol": "уз" + } + ], + "volume": [ + { + "aliases": [ + "мегалитр", + "мегалитров", + "мегалитры", + "мегалитра", + "мегалитрах" + ], + "identifier": "megaliters", + "symbol": "Мл" + }, + { + "aliases": [ + "килолитр", + "килолитров", + "килолитры", + "килолитра", + "килолитрах" + ], + "identifier": "kiloliters", + "symbol": "кл" + }, + { + "aliases": [ + "литр", + "литров", + "литры", + "литра", + "литрах" + ], + "identifier": "liters", + "symbol": "л" + }, + { + "aliases": [ + "милилитр", + "милилитров", + "милилитры", + "милилитра", + "милилитрах" + ], + "identifier": "milliliters", + "symbol": "мл" + }, + { + "aliases": [ + "кубических километров", + "кубокилометры", + "кубокилометра", + "кубокилометрах", + "кубокилометров", + "кубические километры", + "кубических километра", + "кубических километрах" + ], + "identifier": "cubicKilometers", + "symbol": "км³" + }, + { + "aliases": [ + "кубических метров", + "кубометры", + "кубометра", + "кубометрах", + "кубометров", + "кубические метры", + "кубических метра", + "кубических метрах" + ], + "identifier": "cubicMeters", + "symbol": "м³" + }, + { + "aliases": [ + "кубических сантиметров", + "кубосантиметры", + "кубосантиметра", + "кубосантиметрах", + "кубосантиметров", + "кубические сантиметры", + "кубических сантиметра", + "кубических сантиметрах" + ], + "identifier": "cubicCentimeters", + "symbol": "см³" + }, + { + "aliases": [ + "кубических милиметров", + "кубомилиметры", + "кубомилиметра", + "кубомилиметрах", + "кубомилиметров", + "кубические милиметры", + "кубических милиметра", + "кубических милиметрах" + ], + "identifier": "cubicMillimeters", + "symbol": "мм³" + }, + { + "aliases": [ + "кубический дюйм", + "куб дюйм", + "кубических дюймов", + "кубические дюймы", + "куб дюймы", + "кубических дюйма", + "кубических дюймах" + ], + "identifier": "cubicInches", + "symbol": "in³" + }, + { + "aliases": [ + "кубический фут", + "кубических футов", + "кубические футы", + "кубических фута", + "кубических футах" + ], + "identifier": "cubicFeet", + "symbol": "ft³" + }, + { + "aliases": [ + "кубический ярд", + "кубических ярдов", + "кубические ярды", + "кубических ярда", + "кубических ярдах" + ], + "identifier": "cubicYards", + "symbol": "yd³" + }, + { + "aliases": [ + "кубических милй", + "кубические мили", + "кубических мили", + "кубических милях", + "кубическая миля", + "кубическая миль" + ], + "identifier": "cubicMiles", + "symbol": "mi³" + }, + { + "aliases": [ + "бушель", + "бушеля", + "бушелей", + "бушелях" + ], + "identifier": "bushels", + "symbol": "bsh" + }, + { + "aliases": [ + "метрический стакан", + "метрических стаканов", + "метрическых стаканах", + "метрическых стакана", + "метрическые стаканы" + ], + "identifier": "metricCups", + "symbol": "метрический стакан" + }, + { + "aliases": [ + "стакан", + "стаканы", + "стакана", + "стаканах", + "стаканов" + ], + "identifier": "cups", + "symbol": "cup" + }, + { + "aliases": [ + "акров-фут", + "акры-фут", + "акра-фут", + "акрах-фут" + ], + "identifier": "acreFeet", + "symbol": "af" + }, + { + "aliases": [ + "пинт", + "пинты", + "пинтах", + "пинта" + ], + "identifier": "pints", + "symbol": "pt" + }, + { + "aliases": [ + "кварта", + "кварты", + "кварт", + "квартах" + ], + "identifier": "quarts", + "symbol": "qt" + }, + { + "aliases": [ + "галлон", + "галлонов", + "галлонах", + "галлоны" + ], + "identifier": "gallons", + "symbol": "gal" + }, + { + "aliases": [ + "столовая ложка", + "столовых ложек", + "столовые ложки", + "столовых ложки", + "столовых ложках", + "ст. ложка" + ], + "identifier": "tablespoons", + "symbol": "ст. л." + }, + { + "aliases": [ + "чайная ложка", + "чайных ложек", + "чайные ложки", + "чайных ложки", + "чайных ложках", + "ч. ложка" + ], + "identifier": "teaspoons", + "symbol": "ч. л." + }, + { + "aliases": [ + "жидкая унция", + "жидких унций", + "жидкие унции", + "жидких унции", + "жидких унциях" + ], + "identifier": "fluidOunces", + "symbol": "fl oz" + } + ], + "dataStorage": [ + { + "aliases": [ + "байт", + "байты", + "байтах", + "байта" + ], + "identifier": "bytes", + "symbol": "Б" + }, + { + "aliases": [ + "бит", + "биты", + "битах", + "бита" + ], + "identifier": "bits", + "symbol": "бит" + }, + { + "aliases": [ + "йоттабайт", + "йоттабайты", + "йоттабайтах", + "йоттабайта" + ], + "identifier": "yottabytes", + "symbol": "ибайт" + }, + { + "aliases": [ + "зеттабайт", + "зеттабайтах", + "зеттабайты", + "зеттабайта" + ], + "identifier": "zettabytes", + "symbol": "збайт" + }, + { + "aliases": [ + "эксабайт", + "эксабайтах", + "эксабайты", + "эксабайта" + ], + "identifier": "exabytes", + "symbol": "эбайт" + }, + { + "aliases": [ + "петабайт", + "петабайты", + "петабайтах", + "петабайта" + ], + "identifier": "petabytes", + "symbol": "пбайт" + }, + { + "aliases": [ + "терабайт", + "терабайтах", + "терабайты", + "терабайта", + "Тб" + ], + "identifier": "terabytes", + "symbol": "тбайт" + }, + { + "aliases": [ + "гигабайт", + "гигабайты", + "гигабайтах", + "гигабайта", + "Гб" + ], + "identifier": "gigabytes", + "symbol": "гбайт" + }, + { + "aliases": [ + "мегабайт", + "мегабайты", + "мегабайтах", + "мегабайта", + "Мб" + ], + "identifier": "megabytes", + "symbol": "мбайт" + }, + { + "aliases": [ + "килобайт", + "килобайты", + "килобайтах", + "килобайта", + "Кб" + ], + "identifier": "kilobytes", + "symbol": "КБ" + }, + { + "aliases": [ + "йоттабит", + "йоттабиты", + "йоттабитах", + "йоттабита", + "Yбит" + ], + "identifier": "yottabits", + "symbol": "Йбит" + }, + { + "aliases": [ + "зеттабит", + "зеттабитах", + "зеттабиты", + "зеттабита", + "Zбит" + ], + "identifier": "zettabits", + "symbol": "Збит" + }, + { + "aliases": [ + "эксабит", + "эксабиты", + "эксабитах", + "эксабита", + "Eбит" + ], + "identifier": "exabits", + "symbol": "Эбит" + }, + { + "aliases": [ + "петабит", + "петабиты", + "петабитах", + "петабита", + "Pбит" + ], + "identifier": "petabits", + "symbol": "Пбит" + }, + { + "aliases": [ + "терабит", + "терабиты", + "терабитах", + "терабита", + "Tбит" + ], + "identifier": "terabits", + "symbol": "Тбит" + }, + { + "aliases": [ + "гигабит", + "гигабиты", + "гигабитах", + "гигабита", + "Gбит" + ], + "identifier": "gigabits", + "symbol": "Гбит" + }, + { + "aliases": [ + "мегабит", + "мегабиты", + "мегабитах", + "мегабита" + ], + "identifier": "megabits", + "symbol": "Мбит" + }, + { + "aliases": [ + "килобиты", + "килобитах", + "килобита" + ], + "identifier": "kilobits", + "symbol": "Kбит" + }, + { + "aliases": [ + "йобибайт", + "йобибайты", + "йобибайтах", + "йобибайта" + ], + "identifier": "yobibytes", + "symbol": "ЙиБ" + }, + { + "aliases": [ + "зебибайт", + "зебибайты", + "зебибайтах", + "зебибайта" + ], + "identifier": "zebibytes", + "symbol": "ЗиБ" + }, + { + "aliases": [ + "эксибайт", + "эксибайты", + "эксибайтах", + "эксибайта" + ], + "identifier": "exbibytes", + "symbol": "ЭиБ" + }, + { + "aliases": [ + "пебибайт", + "пебибайты", + "пебибайтах", + "пебибайта" + ], + "identifier": "pebibytes", + "symbol": "ПиБ" + }, + { + "aliases": [ + "тебибайт", + "тебибайты", + "тебибайтах", + "тебибайта" + ], + "identifier": "tebibytes", + "symbol": "ТиБ" + }, + { + "aliases": [ + "гибибайт", + "гибибайты", + "гибибайтах", + "гибибайта" + ], + "identifier": "gibibytes", + "symbol": "ГиБ" + }, + { + "aliases": [ + "мебибайт", + "мебибайты", + "мебибайтах", + "мебибайта" + ], + "identifier": "mebibytes", + "symbol": "МиБ" + }, + { + "aliases": [ + "кибибайт", + "кибибайты", + "кибибайтах", + "кибибайта" + ], + "identifier": "kibibytes", + "symbol": "КиБ" + }, + { + "aliases": [ + "йобибит", + "йобибиты", + "йобибитах", + "йобибита", + "Yiбит" + ], + "identifier": "yobibits", + "symbol": "Йиб" + }, + { + "aliases": [ + "зебибит", + "зебибиты", + "зебибитах", + "зебибита", + "Ziбит" + ], + "identifier": "zebibits", + "symbol": "Зиб" + }, + { + "aliases": [ + "эксибит", + "эксибиты", + "эксибитах", + "эксибита", + "Эибит" + ], + "identifier": "exbibits", + "symbol": "Эи" + }, + { + "aliases": [ + "пебибит", + "пебибиты", + "пебибитах", + "пебибита", + "Пибит" + ], + "identifier": "pebibits", + "symbol": "Пиб" + }, + { + "aliases": [ + "тебибит", + "тебибиты", + "тебибитах", + "тебибита", + "Тибит" + ], + "identifier": "tebibits", + "symbol": "Тиб" + }, + { + "aliases": [ + "гибибит", + "гибибиты", + "гибибитах", + "гибибита" + ], + "identifier": "gibibits", + "symbol": "Гиб" + }, + { + "aliases": [ + "мебибит", + "мебибиты", + "мебибитах", + "мебибита", + "Miбит" + ], + "identifier": "mebibits", + "symbol": "Миб" + }, + { + "aliases": [ + "кибибит", + "кибибиты", + "кибибитах", + "кибибита" + ], + "identifier": "kibibits", + "symbol": "Киб" + } + ], + "temperature": [ + { + "aliases": [ + "келвин" + ], + "identifier": "kelvin", + "symbol": "K" + }, + { + "aliases": [ + "градус цельсия", + "градусы цельсия", + "градусов цельсия", + "градусах цельсия", + "градуса цельсия", + "С" + ], + "identifier": "celsius", + "symbol": "°С" + }, + { + "aliases": [ + "градус фаренгейта", + "градусы фаренгейта", + "градусов фаренгейта", + "градусах фаренгейта", + "градуса фаренгейта", + "Ф" + ], + "identifier": "fahrenheit", + "symbol": "°Ф" + } + ], + "angle": [ + { + "aliases": [ + "градус", + "градусах", + "градуса", + "градусы", + "градусов" + ], + "identifier": "degrees", + "symbol": "°" + }, + { + "aliases": [ + "радиан", + "радианах", + "радианы", + "радиана", + "радианов" + ], + "identifier": "radians", + "symbol": "рад" + } + ], + "length": [ + { + "aliases": [ + "метров", + "метры", + "метра", + "метрах" + ], + "identifier": "meters", + "symbol": "м" + }, + { + "aliases": [ + "километров", + "километры", + "километра", + "километрах" + ], + "identifier": "kilometers", + "symbol": "км" + }, + { + "aliases": [ + "метров", + "метры", + "метра", + "метрах" + ], + "identifier": "centimeters", + "symbol": "см" + }, + { + "aliases": [ + "миллметров", + "миллметры", + "миллметра", + "миллметрах" + ], + "identifier": "millimeters", + "symbol": "мм" + }, + { + "aliases": [ + "микрометров", + "микрометры", + "микрометра", + "микрометрах" + ], + "identifier": "micrometers", + "symbol": "мкм" + }, + { + "aliases": [ + "нанометров", + "нанометры", + "нанометра", + "нанометрах" + ], + "identifier": "nanometers", + "symbol": "нм" + }, + { + "aliases": [ + "дюймов", + "дюймы", + "дюйма", + "дюймах" + ], + "identifier": "inches", + "symbol": "дюйм" + }, + { + "aliases": [ + "фут", + "футов", + "футы", + "фута", + "футах" + ], + "identifier": "feet", + "symbol": "ft" + }, + { + "aliases": [ + "ярд", + "ярдов", + "ярды", + "ярда", + "ярдах" + ], + "identifier": "yards", + "symbol": "yd" + }, + { + "aliases": [ + "миля", + "миль", + "мили", + "милях" + ], + "identifier": "miles", + "symbol": "mi" + }, + { + "aliases": [ + "световой год", + "световые года", + "световых лет" + ], + "identifier": "lightyears", + "symbol": "св. год" + }, + { + "aliases": [ + "парсек", + "парсеков", + "парсеки", + "парсека", + "парсеках" + ], + "identifier": "parsecs", + "symbol": "пк" + }, + { + "aliases": [ + "морская миля", + "морских милй", + "морских миль", + "морские мили", + "морских мили", + "морских милях" + ], + "identifier": "nauticalMiles", + "symbol": "NM" + }, + { + "aliases": [ + "морских саженей", + "морские сажени", + "морских саженях", + "морская сажень" + ], + "identifier": "fathoms", + "symbol": "ftm" + }, + { + "aliases": [ + "фурлонг", + "фурлонгы", + "фурлонгах", + "фурлонга", + "фурлонгов" + ], + "identifier": "furlongs", + "symbol": "fur" + }, + { + "aliases": [ + "пиксель", + "пиксел", + "пикселов", + "пикселы", + "пиксела", + "пикселей", + "пикселя", + "пикс" + ], + "symbol": "px", + "identifier": "pixel" + }, + { + "aliases": [ + + ], + "identifier": "em", + "symbol": "em" + }, + { + "aliases": [ + + ], + "identifier": "point", + "symbol": "pt" + } + ], + "area": [ + { + "aliases": [ + "квадратных километров", + "квадратные километры", + "квадратных километра", + "квадратных километрах", + "километры в квадрате", + "километра в квадрате", + "километрах в квадрате", + "километрах в квадрате", + "квадратный километр", + "километр в квадрате", + "км в квадрате" + ], + "identifier": "squareKilometers", + "symbol": "км²" + }, + { + "aliases": [ + "квадратных метров", + "квадратные метры", + "квадратных метра", + "квадратных метрах", + "метры в квадрате", + "метрах в квадрате", + "метра в квадрате", + "метров в квадрате", + "квадратный метр", + "метр в квадрате" + ], + "identifier": "squareMeters", + "symbol": "м²" + }, + { + "aliases": [ + "квадратных сантиметров", + "квадратные сантиметры", + "квадратных сантиметра", + "квадратных сантиметрах", + "квадратный сантиметр", + "см в квадрате" + ], + "identifier": "squareCentimeters", + "symbol": "см²" + }, + { + "aliases": [ + "квадратных миллиметров", + "квадратные миллиметры", + "квадратных миллиметры", + "квадратных миллиметрах", + "квадратный миллиметр", + "мм в квадрате" + ], + "symbol": "мм²", + "identifier": "squareMillimeters" + }, + { + "aliases": [ + "квадратных микрометров", + "квадратные микрометры", + "квадратных микрометры", + "квадратных микрометрах", + "квадратный микрометр", + "мм в квадрате" + ], + "identifier": "squareMicrometers", + "symbol": "мкм²" + }, + { + "aliases": [ + "квадратных дюймов", + "квадратные дюймы", + "квадратных дюйма", + "квадратных дюймах", + "кв дюйм", + "кв дюймы", + "кв дюйма", + "кв дюймов", + "кв дюймах", + "квадратный дюйм" + ], + "identifier": "squareInches", + "symbol": "in²" + }, + { + "aliases": [ + "квадратных футов", + "квадратные футе", + "квадратные футы", + "квадратных фута", + "квадратных футах", + "футы в квадрате", + "фута в квадрате", + "футов в квадрате", + "футах в квадрате", + "квадратный фут", + "фут в квадрате" + ], + "identifier": "squareFeet", + "symbol": "ft²" + }, + { + "aliases": [ + "квадратных ярдов", + "квадратные ярды", + "квадратных ярда", + "квадратных ярдах", + "ярды в квадрате", + "ярда в квадрате", + "ярдов в квадрате", + "ярдах в квадрате", + "квадратный ярд", + "ярд в квадрате" + ], + "identifier": "squareYards", + "symbol": "yd²" + }, + { + "aliases": [ + "квадратная миля", + "квадратных милй", + "квадратные мили", + "квадратных миль", + "квадратных милях" + ], + "identifier": "squareMiles", + "symbol": "mi²" + }, + { + "aliases": [ + "акров", + "акры", + "акра", + "акрах", + "акр" + ], + "identifier": "acres", + "symbol": "ac" + }, + { + "aliases": [ + "гектаров", + "гектары", + "гектара", + "гектарах", + "гектар" + ], + "identifier": "hectares", + "symbol": "га" + }, + { + "aliases": [ + "сотка", + "сотки", + "ара", + "аров", + "ары" + ], + "identifier": "ares", + "symbol": "ар" + } + ], + "fuelEfficiency": [ + { + "aliases": [ + "l/100 km", + "l/100km", + "l / 100km", + "liters / 100km", + "litres / 100km", + "l / 100 km", + "liters / 100 km", + "litres / 100 km" + ], + "identifier": "litersPer100Kilometers", + "symbol": "L/100km" + }, + { + "aliases": [ + "miles per gallon" + ], + "identifier": "milesPerGallon", + "symbol": "mpg" + } + ], + "power": [ + { + "aliases": [ + "ватт", + "ваттов", + "ватты", + "ватта", + "ваттах" + ], + "identifier": "watts", + "symbol": "Вт" + }, + { + "aliases": [ + "миливатт", + "миливаттов", + "миливатты", + "миливатта", + "миливаттах" + ], + "identifier": "milliwatts", + "symbol": "мВт" + }, + { + "aliases": [ + "киловатт", + "киловаттов", + "киловатты", + "киловатта", + "киловаттах" + ], + "symbol": "кВт", + "identifier": "kilowatts" + }, + { + "aliases": [ + "мегаватт", + "мегаваттов", + "мегаватты", + "мегаватта", + "мегаваттах" + ], + "identifier": "megawatts", + "symbol": "МВт" + }, + { + "aliases": [ + "гигаватт", + "гигаваттов", + "гигаватты", + "гигаватта", + "гигаваттах" + ], + "identifier": "gigawatts", + "symbol": "ГВт" + }, + { + "aliases": [ + "тераватт", + "гигаваттов", + "гигаватты", + "гигаватта", + "гигаваттах" + ], + "identifier": "terawatts", + "symbol": "ТВт" + }, + { + "aliases": [ + "лошадиная сила", + "лошадиных сил", + "лошадиные силы", + "лошадиных силы", + "лошадиных силах" + ], + "identifier": "horsepower", + "symbol": "л. с." + } + ], + "mass": [ + { + "aliases": [ + "килограмм", + "килограммов", + "килограммы", + "килограмма", + "килограммах" + ], + "identifier": "kilograms", + "symbol": "кг" + }, + { + "aliases": [ + "грамм", + "граммов", + "граммы", + "грамма", + "граммах" + ], + "identifier": "grams", + "symbol": "г" + }, + { + "aliases": [ + "миллиграмм", + "миллиграммов", + "миллиграммы", + "миллиграмма", + "миллиграммах" + ], + "symbol": "мг", + "identifier": "milligrams" + }, + { + "aliases": [ + "нанограмм", + "нанограммов", + "нанограммы", + "нанограмма", + "нанограммах" + ], + "identifier": "nanograms", + "symbol": "нг" + }, + { + "aliases": [ + "унция", + "унций", + "унции", + "унциях" + ], + "identifier": "ounces", + "symbol": "oz" + }, + { + "aliases": [ + "фунт", + "фунтов", + "фунты", + "фунта", + "фунтах" + ], + "identifier": "pounds", + "symbol": "lb" + }, + { + "aliases": [ + "стоун", + "стоунов", + "стоуны", + "стона", + "стоунах" + ], + "identifier": "stones", + "symbol": "st" + }, + { + "aliases": [ + "тонна", + "метрическая тонна", + "тонн", + "тонны", + "метрические тонны", + "тоннах", + "метрических тонны", + "метрических тонн", + "метрических тоннах" + ], + "identifier": "metricTons", + "symbol": "т" + }, + { + "aliases": [ + "карат", + "каратов", + "караты", + "каратах", + "карата" + ], + "identifier": "carats", + "symbol": "кар" + }, + { + "aliases": [ + "тройская унция", + "тройскые унции", + "тройскых унцией" + ], + "identifier": "ouncesTroy", + "symbol": "oz t" + } + ], + "duration": [ + { + "aliases": [ + "час", + "часов", + "часах", + "часа" + ], + "identifier": "hours", + "symbol": "часы" + }, + { + "aliases": [ + "секунд", + "секунды", + "секундах", + "секунда" + ], + "identifier": "seconds", + "symbol": "сек" + }, + { + "aliases": [ + "минута", + "минуты", + "минутах", + "минут" + ], + "identifier": "minutes", + "symbol": "мин" + }, + { + "aliases": [ + "дни", + "день", + "дней", + "дня", + "днях" + ], + "identifier": "days", + "symbol": "дни" + }, + { + "aliases": [ + "рабочий день", + "рабочих дней", + "рабочих днях", + "рабочие дни", + "рабочих дня" + ], + "identifier": "weekdays", + "symbol": "workday" + }, + { + "aliases": [ + "неделя", + "недель", + "неделей", + "неделях", + "неделю" + ], + "identifier": "weeks", + "symbol": "недели" + }, + { + "aliases": [ + "месяц", + "месяца", + "месяцах", + "месяцев" + ], + "identifier": "months", + "symbol": "месяцы" + }, + { + "aliases": [ + "года", + "лет", + "год" + ], + "identifier": "years", + "symbol": "годы" + }, + { + "aliases": [ + "миллисекунда", + "миллисекунд", + "миллисекундах", + "миллисекунды" + ], + "identifier": "milliseconds", + "symbol": "мс" + }, + { + "aliases": [ + "микросекунда", + "микросекундах", + "микросекунды", + "микросекунд" + ], + "identifier": "microseconds", + "symbol": "мкс" + }, + { + "aliases": [ + "наносекунда", + "наносекундах", + "наносекунды" + ], + "identifier": "nanoseconds", + "symbol": "нс" + } + ], + "currency": [ + { + "aliases": [ + "usd" + ], + "identifier": "usd", + "symbol": "USD" + } + ], + "frequency": [ + { + "aliases": [ + "герцов", + "герц", + "герцы", + "герца", + "герцах" + ], + "identifier": "hertz", + "symbol": "Гц" + }, + { + "aliases": [ + "килогерцов", + "килогерц", + "килогерцы", + "килогерцах", + "килогерца", + "килогерцах" + ], + "identifier": "kilohertz", + "symbol": "кГц" + }, + { + "aliases": [ + "мегагерцов", + "мегагерц", + "мегагерцы", + "мегагерца", + "мегагерцах" + ], + "identifier": "megahertz", + "symbol": "МГц" + }, + { + "aliases": [ + "гигагерцов", + "гигагерц", + "гигагерцы", + "гигагерца", + "гигагерцах" + ], + "identifier": "gigahertz", + "symbol": "ГГц" + }, + { + "aliases": [ + "терагерцов", + "терагерц", + "терагерцы", + "терагерца", + "тергерцах" + ], + "identifier": "terahertz", + "symbol": "ТГц" + }, + { + "aliases": [ + "миллигерцов", + "миллигерц", + "миллигерцы", + "миллигерца", + "миллигерцах" + ], + "identifier": "millihertz", + "symbol": "мГц" + }, + { + "aliases": [ + "микогерцов", + "микогерц", + "микогерцы", + "микогерца", + "микогерцах" + ], + "identifier": "microhertz", + "symbol": "мкГц" + }, + { + "aliases": [ + "наногерцов", + "наногерц", + "наногерцы", + "наногерца", + "наногерцах" + ], + "identifier": "nanohertz", + "symbol": "нГц" + } + ] +} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/Cities.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/Cities.json new file mode 100644 index 000000000..6d77c16f1 --- /dev/null +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/Cities.json @@ -0,0 +1,3566 @@ +[ + { + "elevation" : 12, + "timezone_id" : "Asia/Shanghai", + "name" : "上海", + "identifier" : "shanghai", + "population" : "22,315,474" + }, + { + "elevation" : 39, + "timezone_id" : "Europe/Istanbul", + "name" : "伊斯坦堡", + "identifier" : "istanbul", + "population" : "14,804,116" + }, + { + "elevation" : 31, + "timezone_id" : "America/Argentina/Buenos_Aires", + "name" : "布宜诺斯艾利斯", + "identifier" : "buenos aires", + "population" : "13,076,300" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Kolkata", + "name" : "孟买", + "identifier" : "mumbai", + "population" : "12,691,836" + }, + { + "elevation" : 2240, + "timezone_id" : "America/Mexico_City", + "name" : "墨西哥城", + "identifier" : "mexico city", + "population" : "12,294,193" + }, + { + "elevation" : 49, + "timezone_id" : "Asia/Shanghai", + "name" : "北京", + "identifier" : "beijing", + "population" : "11,716,620" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Karachi", + "name" : "卡拉奇", + "identifier" : "karachi", + "population" : "11,624,219" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Shanghai", + "name" : "天津", + "identifier" : "tianjin", + "population" : "11,090,314" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Shanghai", + "name" : "广州", + "identifier" : "guangzhou", + "population" : "11,071,424" + }, + { + "elevation" : 227, + "timezone_id" : "Asia/Kolkata", + "name" : "新德里", + "identifier" : "delhi", + "population" : "10,927,986" + }, + { + "elevation" : 144, + "timezone_id" : "Europe/Moscow", + "name" : "莫斯科", + "identifier" : "moscow", + "population" : "10,381,222" + }, + { + "elevation" : 4, + "timezone_id" : "Asia/Shanghai", + "name" : "深圳", + "identifier" : "shenzhen", + "population" : "10,358,381" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Dhaka", + "name" : "达卡", + "identifier" : "dhaka", + "population" : "10,356,500" + }, + { + "elevation" : 38, + "timezone_id" : "Asia/Seoul", + "name" : "汉城", + "identifier" : "seoul", + "population" : "10,349,312" + }, + { + "elevation" : 769, + "timezone_id" : "America/Sao_Paulo", + "name" : "圣保罗", + "identifier" : "sao paulo", + "population" : "10,021,295" + }, + { + "elevation" : 20, + "timezone_id" : "Asia/Shanghai", + "name" : "武汉市", + "identifier" : "wuhan", + "population" : "9,785,388" + }, + { + "elevation" : 11, + "timezone_id" : "Africa/Lagos", + "name" : "拉各斯", + "identifier" : "lagos", + "population" : "9,000,000" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Jakarta", + "name" : "雅加达", + "identifier" : "jakarta", + "population" : "8,540,121" + }, + { + "elevation" : 44, + "timezone_id" : "Asia/Tokyo", + "name" : "东京", + "identifier" : "tokyo", + "population" : "8,336,599" + }, + { + "elevation" : 57, + "timezone_id" : "America/New_York", + "name" : "纽约", + "identifier" : "new york", + "population" : "8,175,133" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Shanghai", + "name" : "东莞市", + "identifier" : "dongguan", + "population" : "8,000,000" + }, + { + "elevation" : 10, + "timezone_id" : "Asia/Taipei", + "name" : "台北", + "identifier" : "taipei", + "population" : "7,871,900" + }, + { + "elevation" : 281, + "timezone_id" : "Africa/Kinshasa", + "name" : "金夏沙", + "identifier" : "kinshasa", + "population" : "7,785,965" + }, + { + "elevation" : 23, + "timezone_id" : "Africa/Cairo", + "name" : "开罗", + "identifier" : "cairo", + "population" : "7,734,614" + }, + { + "elevation" : 2582, + "timezone_id" : "America/Bogota", + "name" : "波哥大", + "identifier" : "bogota", + "population" : "7,674,366" + }, + { + "elevation" : 25, + "timezone_id" : "Europe/London", + "name" : "伦敦", + "identifier" : "london", + "population" : "7,556,900" + }, + { + "elevation" : 225, + "timezone_id" : "Asia/Shanghai", + "name" : "重庆市", + "identifier" : "chongqing", + "population" : "7,457,600" + }, + { + "elevation" : 499, + "timezone_id" : "Asia/Shanghai", + "name" : "成都市", + "identifier" : "chengdu", + "population" : "7,415,590" + }, + { + "elevation" : 41, + "timezone_id" : "Asia/Baghdad", + "name" : "巴格达", + "identifier" : "baghdad", + "population" : "7,216,000" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Shanghai", + "name" : "南京", + "identifier" : "nanjing", + "population" : "7,165,292" + }, + { + "elevation" : 1178, + "timezone_id" : "Asia/Tehran", + "name" : "德黑兰", + "identifier" : "tehran", + "population" : "7,153,309" + }, + { + "elevation" : 287, + "timezone_id" : "Asia/Shanghai", + "name" : "南充", + "identifier" : "nanchong", + "population" : "7,150,000" + }, + { + "elevation" : 60, + "timezone_id" : "Asia/Hong_Kong", + "name" : "香港", + "identifier" : "hong kong", + "population" : "7,012,738" + }, + { + "elevation" : 416, + "timezone_id" : "Asia/Shanghai", + "name" : "西安", + "identifier" : "xi'an", + "population" : "6,501,190" + }, + { + "elevation" : 6, + "timezone_id" : "America/Sao_Paulo", + "name" : "里约热内卢", + "identifier" : "rio de janeiro", + "population" : "6,023,699" + }, + { + "elevation" : 12, + "timezone_id" : "Asia/Bangkok", + "name" : "曼谷", + "identifier" : "bangkok", + "population" : "5,104,476" + }, + { + "elevation" : 914, + "timezone_id" : "Asia/Kolkata", + "name" : "班加罗尔", + "identifier" : "bengaluru", + "population" : "5,104,047" + }, + { + "elevation" : 11, + "timezone_id" : "Europe/Moscow", + "name" : "圣彼得堡", + "identifier" : "saint petersburg", + "population" : "5,028,000" + }, + { + "elevation" : 556, + "timezone_id" : "America/Santiago", + "name" : "圣地亚哥", + "identifier" : "santiago", + "population" : "4,837,295" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Kolkata", + "name" : "加尔各答", + "identifier" : "kolkata", + "population" : "4,631,392" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "悉尼", + "identifier" : "sydney", + "population" : "4,627,345" + }, + { + "elevation" : 30, + "timezone_id" : "Asia/Yangon", + "name" : "仰光", + "identifier" : "yangon", + "population" : "4,477,638" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Kolkata", + "name" : "钦奈", + "identifier" : "chennai", + "population" : "4,328,063" + }, + { + "elevation" : 58, + "timezone_id" : "Australia/Melbourne", + "name" : "墨尔本", + "identifier" : "melbourne", + "population" : "4,246,375" + }, + { + "elevation" : 612, + "timezone_id" : "Asia/Riyadh", + "name" : "利雅得", + "identifier" : "riyadh", + "population" : "4,205,961" + }, + { + "elevation" : 96, + "timezone_id" : "America/Los_Angeles", + "name" : "洛杉矶", + "identifier" : "los angeles", + "population" : "3,971,883" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Dhaka", + "name" : "吉大港市", + "identifier" : "chittagong", + "population" : "3,920,222" + }, + { + "elevation" : 9, + "timezone_id" : "Africa/Cairo", + "name" : "亚历山德里亚", + "identifier" : "alexandria", + "population" : "3,811,516" + }, + { + "elevation" : 56, + "timezone_id" : "Asia/Kolkata", + "name" : "艾哈迈达巴德", + "identifier" : "ahmedabad", + "population" : "3,719,710" + }, + { + "elevation" : 26, + "timezone_id" : "Asia/Seoul", + "name" : "釜山", + "identifier" : "busan", + "population" : "3,678,555" + }, + { + "elevation" : 76, + "timezone_id" : "Africa/Abidjan", + "name" : "阿比让", + "identifier" : "abidjan", + "population" : "3,677,115" + }, + { + "elevation" : 484, + "timezone_id" : "Africa/Lagos", + "name" : "鹿野", + "identifier" : "kano", + "population" : "3,626,068" + }, + { + "elevation" : 515, + "timezone_id" : "Asia/Kolkata", + "name" : "海得拉巴", + "identifier" : "hyderabad", + "population" : "3,597,816" + }, + { + "elevation" : 21, + "timezone_id" : "Asia/Tokyo", + "name" : "横滨", + "identifier" : "yokohama", + "population" : "3,574,443" + }, + { + "elevation" : 181, + "timezone_id" : "Africa/Lagos", + "name" : "伊巴丹岛", + "identifier" : "ibadan", + "population" : "3,565,108" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Singapore", + "name" : "新加坡", + "identifier" : "singapore", + "population" : "3,547,809" + }, + { + "elevation" : 874, + "timezone_id" : "Europe/Istanbul", + "name" : "安卡拉", + "identifier" : "ankara", + "population" : "3,517,182" + }, + { + "elevation" : 7, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "胡志明市", + "identifier" : "ho chi minh city", + "population" : "3,467,331" + }, + { + "elevation" : 25, + "timezone_id" : "Africa/Johannesburg", + "name" : "开普敦", + "identifier" : "cape town", + "population" : "3,433,441" + }, + { + "elevation" : 43, + "timezone_id" : "Europe/Berlin", + "name" : "柏林", + "identifier" : "berlin", + "population" : "3,426,354" + }, + { + "elevation" : 665, + "timezone_id" : "Europe/Madrid", + "name" : "马德里", + "identifier" : "madrid", + "population" : "3,255,944" + }, + { + "elevation" : 43, + "timezone_id" : "Asia/Pyongyang", + "name" : "平壤", + "identifier" : "pyongyang", + "population" : "3,222,000" + }, + { + "elevation" : 27, + "timezone_id" : "Africa/Casablanca", + "name" : "卡萨布兰卡", + "identifier" : "casablanca", + "population" : "3,144,909" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Urumqi", + "name" : "中山", + "identifier" : "zhongshan", + "population" : "3,121,275" + }, + { + "elevation" : 21, + "timezone_id" : "Africa/Johannesburg", + "name" : "德班", + "identifier" : "durban", + "population" : "3,120,282" + }, + { + "elevation" : 1798, + "timezone_id" : "Asia/Kabul", + "name" : "喀布尔", + "identifier" : "kabul", + "population" : "3,043,532" + }, + { + "elevation" : 862, + "timezone_id" : "Asia/Urumqi", + "name" : "乌鲁木齐", + "identifier" : "urumqi", + "population" : "3,029,372" + }, + { + "elevation" : 887, + "timezone_id" : "America/Caracas", + "name" : "加拉加斯", + "identifier" : "caracas", + "population" : "3,000,000" + }, + { + "elevation" : 24, + "timezone_id" : "Asia/Dubai", + "name" : "迪拜", + "identifier" : "dubai", + "population" : "2,956,587" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Riyadh", + "name" : "吉达", + "identifier" : "jeddah", + "population" : "2,867,446" + }, + { + "elevation" : 187, + "timezone_id" : "Europe/Kiev", + "name" : "基辅", + "identifier" : "kyiv", + "population" : "2,797,553" + }, + { + "elevation" : 73, + "timezone_id" : "Africa/Luanda", + "name" : "罗安达", + "identifier" : "luanda", + "population" : "2,776,168" + }, + { + "elevation" : 49, + "timezone_id" : "Asia/Manila", + "name" : "奎松市", + "identifier" : "quezon city", + "population" : "2,761,720" + }, + { + "elevation" : 2405, + "timezone_id" : "Africa/Addis_Ababa", + "name" : "亚的斯亚贝巴(埃塞俄比亚首都", + "identifier" : "addis ababa", + "population" : "2,757,729" + }, + { + "elevation" : 1684, + "timezone_id" : "Africa/Nairobi", + "name" : "内罗毕", + "identifier" : "nairobi", + "population" : "2,750,547" + }, + { + "elevation" : 180, + "timezone_id" : "America/Chicago", + "name" : "芝加哥", + "identifier" : "chicago", + "population" : "2,720,546" + }, + { + "elevation" : 10, + "timezone_id" : "America/Bahia", + "name" : "萨尔瓦多", + "identifier" : "salvador", + "population" : "2,711,840" + }, + { + "elevation" : 24, + "timezone_id" : "Africa/Dar_es_Salaam", + "name" : "达累斯萨拉姆", + "identifier" : "dar es salaam", + "population" : "2,698,652" + }, + { + "elevation" : 175, + "timezone_id" : "America/Toronto", + "name" : "多伦多", + "identifier" : "toronto", + "population" : "2,600,000" + }, + { + "elevation" : 24, + "timezone_id" : "Asia/Tokyo", + "name" : "大阪", + "identifier" : "osaka", + "population" : "2,592,413" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Mogadishu", + "name" : "摩加迪沙", + "identifier" : "mogadishu", + "population" : "2,587,183" + }, + { + "elevation" : 122, + "timezone_id" : "Europe/Istanbul", + "name" : "伊兹密尔", + "identifier" : "izmir", + "population" : "2,500,603" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Dakar", + "name" : "达喀尔", + "identifier" : "dakar", + "population" : "2,476,400" + }, + { + "elevation" : 26, + "timezone_id" : "Africa/Cairo", + "name" : "吉萨", + "identifier" : "giza", + "population" : "2,443,203" + }, + { + "elevation" : 18, + "timezone_id" : "America/Fortaleza", + "name" : "福塔雷萨", + "identifier" : "fortaleza", + "population" : "2,400,000" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Jakarta", + "name" : "泗水", + "identifier" : "surabaya", + "population" : "2,374,658" + }, + { + "elevation" : 872, + "timezone_id" : "America/Sao_Paulo", + "name" : "贝洛奥里藏特", + "identifier" : "belo horizonte", + "population" : "2,373,224" + }, + { + "elevation" : 52, + "timezone_id" : "Europe/Rome", + "name" : "罗马", + "identifier" : "rome", + "population" : "2,318,895" + }, + { + "elevation" : 1003, + "timezone_id" : "Asia/Tehran", + "name" : "马什哈德", + "identifier" : "mashhad", + "population" : "2,307,177" + }, + { + "elevation" : 18, + "timezone_id" : "America/New_York", + "name" : "布鲁克林区", + "identifier" : "brooklyn", + "population" : "2,300,664" + }, + { + "elevation" : 30, + "timezone_id" : "America/Chicago", + "name" : "休斯顿", + "identifier" : "houston", + "population" : "2,296,224" + }, + { + "elevation" : 13, + "timezone_id" : "America/New_York", + "name" : "皇后区", + "identifier" : "queens", + "population" : "2,272,771" + }, + { + "elevation" : 1136, + "timezone_id" : "America/Sao_Paulo", + "name" : "巴西利亚", + "identifier" : "brasilia", + "population" : "2,207,718" + }, + { + "elevation" : 9, + "timezone_id" : "America/Santo_Domingo", + "name" : "圣多明哥", + "identifier" : "santo domingo", + "population" : "2,201,941" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Tokyo", + "name" : "名古屋", + "identifier" : "nagoya", + "population" : "2,191,279" + }, + { + "elevation" : 27, + "timezone_id" : "Australia/Brisbane", + "name" : "布里斯班", + "identifier" : "brisbane", + "population" : "2,189,878" + }, + { + "elevation" : 41, + "timezone_id" : "America/Havana", + "name" : "哈瓦那", + "identifier" : "havana", + "population" : "2,163,824" + }, + { + "elevation" : 42, + "timezone_id" : "Europe/Paris", + "name" : "巴黎", + "identifier" : "paris", + "population" : "2,138,551" + }, + { + "elevation" : 1767, + "timezone_id" : "Africa/Johannesburg", + "name" : "约翰内斯堡", + "identifier" : "johannesburg", + "population" : "2,026,469" + }, + { + "elevation" : 787, + "timezone_id" : "Asia/Almaty", + "name" : "阿拉木图", + "identifier" : "almaty", + "population" : "2,000,900" + }, + { + "elevation" : 424, + "timezone_id" : "Asia/Tashkent", + "name" : "塔什干", + "identifier" : "tashkent", + "population" : "1,978,028" + }, + { + "elevation" : 113, + "timezone_id" : "Africa/Algiers", + "name" : "阿尔及尔", + "identifier" : "algiers", + "population" : "1,977,663" + }, + { + "elevation" : 381, + "timezone_id" : "Africa/Khartoum", + "name" : "喀土穆", + "identifier" : "khartoum", + "population" : "1,974,647" + }, + { + "elevation" : 33, + "timezone_id" : "Africa/Accra", + "name" : "阿克拉", + "identifier" : "accra", + "population" : "1,963,264" + }, + { + "elevation" : 1, + "timezone_id" : "America/Guayaquil", + "name" : "瓜亚基尔", + "identifier" : "guayaquil", + "population" : "1,952,029" + }, + { + "elevation" : 2253, + "timezone_id" : "Asia/Aden", + "name" : "萨那", + "identifier" : "sanaa", + "population" : "1,937,451" + }, + { + "elevation" : 40, + "timezone_id" : "Asia/Beirut", + "name" : "贝鲁特", + "identifier" : "beirut", + "population" : "1,916,100" + }, + { + "elevation" : 46, + "timezone_id" : "Australia/Perth", + "name" : "珀斯", + "identifier" : "perth", + "population" : "1,896,548" + }, + { + "elevation" : 26, + "timezone_id" : "Asia/Tokyo", + "name" : "札幌", + "identifier" : "sapporo", + "population" : "1,883,027" + }, + { + "elevation" : 83, + "timezone_id" : "Europe/Bucharest", + "name" : "布加勒斯特", + "identifier" : "bucharest", + "population" : "1,877,155" + }, + { + "elevation" : 6, + "timezone_id" : "Africa/Conakry", + "name" : "卡马耶纳", + "identifier" : "camayenne", + "population" : "1,871,242" + }, + { + "elevation" : 13, + "timezone_id" : "Africa/Conakry", + "name" : "科纳克里", + "identifier" : "conakry", + "population" : "1,767,200" + }, + { + "elevation" : 222, + "timezone_id" : "Europe/Minsk", + "name" : "明斯克", + "identifier" : "minsk", + "population" : "1,742,124" + }, + { + "elevation" : 75, + "timezone_id" : "Europe/Budapest", + "name" : "布达佩斯", + "identifier" : "budapest", + "population" : "1,741,041" + }, + { + "elevation" : 2, + "timezone_id" : "Europe/Berlin", + "name" : "汉堡", + "identifier" : "hamburg", + "population" : "1,739,117" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Warsaw", + "name" : "华沙", + "identifier" : "warsaw", + "population" : "1,702,139" + }, + { + "elevation" : 1632, + "timezone_id" : "Africa/Johannesburg", + "name" : "索韦托", + "identifier" : "soweto", + "population" : "1,695,047" + }, + { + "elevation" : 193, + "timezone_id" : "Europe/Vienna", + "name" : "维也纳", + "identifier" : "vienna", + "population" : "1,691,468" + }, + { + "elevation" : 46, + "timezone_id" : "Africa/Casablanca", + "name" : "拉巴特", + "identifier" : "rabat", + "population" : "1,655,753" + }, + { + "elevation" : 47, + "timezone_id" : "Europe/Madrid", + "name" : "巴塞罗纳", + "identifier" : "barcelona", + "population" : "1,621,537" + }, + { + "elevation" : 1332, + "timezone_id" : "Africa/Johannesburg", + "name" : "比勒陀利亚", + "identifier" : "pretoria", + "population" : "1,619,438" + }, + { + "elevation" : 401, + "timezone_id" : "Asia/Damascus", + "name" : "阿勒颇", + "identifier" : "aleppo", + "population" : "1,602,264" + }, + { + "elevation" : 13, + "timezone_id" : "Asia/Manila", + "name" : "马尼拉", + "identifier" : "manila", + "population" : "1,600,000" + }, + { + "elevation" : 216, + "timezone_id" : "America/Toronto", + "name" : "蒙特利尔", + "identifier" : "montreal", + "population" : "1,600,000" + }, + { + "elevation" : 626, + "timezone_id" : "Africa/Lagos", + "name" : "卡杜纳", + "identifier" : "kaduna", + "population" : "1,582,102" + }, + { + "elevation" : 20, + "timezone_id" : "Asia/Phnom_Penh", + "name" : "金边", + "identifier" : "phnom penh", + "population" : "1,573,544" + }, + { + "elevation" : 701, + "timezone_id" : "Asia/Damascus", + "name" : "大马士革", + "identifier" : "damascus", + "population" : "1,569,394" + }, + { + "elevation" : 40, + "timezone_id" : "America/New_York", + "name" : "费城", + "identifier" : "philadelphia", + "population" : "1,567,442" + }, + { + "elevation" : 366, + "timezone_id" : "America/Phoenix", + "name" : "凤凰", + "identifier" : "phoenix", + "population" : "1,563,025" + }, + { + "elevation" : 1578, + "timezone_id" : "Asia/Tehran", + "name" : "伊斯法罕", + "identifier" : "isfahan", + "population" : "1,547,164" + }, + { + "elevation" : 1494, + "timezone_id" : "Africa/Harare", + "name" : "哈拉雷", + "identifier" : "harare", + "population" : "1,542,813" + }, + { + "elevation" : 35, + "timezone_id" : "Asia/Tokyo", + "name" : "科比", + "identifier" : "kobe", + "population" : "1,528,478" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/Stockholm", + "name" : "斯德哥尔摩", + "identifier" : "stockholm", + "population" : "1,515,017" + }, + { + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "曼哈顿", + "identifier" : "manhattan", + "population" : "1,487,536" + }, + { + "elevation" : 107, + "timezone_id" : "America/Asuncion", + "name" : "亚松森", + "identifier" : "asuncion", + "population" : "1,482,200" + }, + { + "elevation" : 8, + "timezone_id" : "America/Recife", + "name" : "累西腓", + "identifier" : "recife", + "population" : "1,478,098" + }, + { + "elevation" : 202, + "timezone_id" : "America/Chicago", + "name" : "圣安东尼奥", + "identifier" : "san antonio", + "population" : "1,469,845" + }, + { + "elevation" : 270, + "timezone_id" : "Africa/Accra", + "name" : "库马西", + "identifier" : "kumasi", + "population" : "1,468,609" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "哥打巴鲁", + "identifier" : "kota bharu", + "population" : "1,459,994" + }, + { + "elevation" : 50, + "timezone_id" : "Asia/Tokyo", + "name" : "京都", + "identifier" : "kyoto", + "population" : "1,459,640" + }, + { + "elevation" : 56, + "timezone_id" : "Asia/Kuala_Lumpur", + "name" : "吉隆坡", + "identifier" : "kuala lumpur", + "population" : "1,453,975" + }, + { + "elevation" : 1341, + "timezone_id" : "Asia/Tehran", + "name" : "卡拉伊", + "identifier" : "karaj", + "population" : "1,448,075" + }, + { + "elevation" : 1296, + "timezone_id" : "Asia/Kathmandu", + "name" : "加德满都", + "identifier" : "kathmandu", + "population" : "1,442,271" + }, + { + "elevation" : 10, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "河内", + "identifier" : "hanoi", + "population" : "1,431,270" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Kiev", + "name" : "哈尔科夫", + "identifier" : "kharkiv", + "population" : "1,430,885" + }, + { + "elevation" : 395, + "timezone_id" : "America/Argentina/Cordoba", + "name" : "科尔多瓦", + "identifier" : "cordoba", + "population" : "1,428,214" + }, + { + "elevation" : 1396, + "timezone_id" : "Asia/Tehran", + "name" : "大不里士", + "identifier" : "tabriz", + "population" : "1,424,641" + }, + { + "elevation" : 164, + "timezone_id" : "Asia/Novosibirsk", + "name" : "新西伯利亚", + "identifier" : "novosibirsk", + "population" : "1,419,007" + }, + { + "elevation" : 15, + "timezone_id" : "America/Belem", + "name" : "贝伦", + "identifier" : "belem", + "population" : "1,407,737" + }, + { + "elevation" : 2854, + "timezone_id" : "America/Guayaquil", + "name" : "基多", + "identifier" : "quito", + "population" : "1,399,814" + }, + { + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "圣地亚哥", + "identifier" : "san diego", + "population" : "1,394,928" + }, + { + "elevation" : 3, + "timezone_id" : "Asia/Tokyo", + "name" : "福冈", + "identifier" : "fukuoka", + "population" : "1,392,289" + }, + { + "elevation" : 1274, + "timezone_id" : "Indian/Antananarivo", + "name" : "塔那那利佛", + "identifier" : "antananarivo", + "population" : "1,391,433" + }, + { + "elevation" : 19, + "timezone_id" : "America/New_York", + "name" : "布朗克斯", + "identifier" : "the bronx", + "population" : "1,385,108" + }, + { + "elevation" : 1260, + "timezone_id" : "Africa/Lubumbashi", + "name" : "卢本巴希", + "identifier" : "lubumbashi", + "population" : "1,373,770" + }, + { + "elevation" : 433, + "timezone_id" : "America/La_Paz", + "name" : "圣克鲁斯-德拉塞拉", + "identifier" : "santa cruz de la sierra", + "population" : "1,364,389" + }, + { + "elevation" : 1223, + "timezone_id" : "Africa/Kampala", + "name" : "坎帕拉", + "identifier" : "kampala", + "population" : "1,353,189" + }, + { + "elevation" : 255, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "叶卡捷琳堡", + "identifier" : "yekaterinburg", + "population" : "1,349,772" + }, + { + "elevation" : 19, + "timezone_id" : "Africa/Douala", + "name" : "杜阿拉", + "identifier" : "douala", + "population" : "1,338,082" + }, + { + "elevation" : 6, + "timezone_id" : "Asia/Dubai", + "name" : "沙迦", + "identifier" : "sharjah", + "population" : "1,324,473" + }, + { + "elevation" : 333, + "timezone_id" : "Asia/Riyadh", + "name" : "麦加", + "identifier" : "mecca", + "population" : "1,323,624" + }, + { + "elevation" : 6, + "timezone_id" : "Asia/Makassar", + "name" : "望加锡", + "identifier" : "makassar", + "population" : "1,321,717" + }, + { + "elevation" : 1124, + "timezone_id" : "America/Ojinaga", + "name" : "华雷斯", + "identifier" : "juarez", + "population" : "1,321,004" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Tokyo", + "name" : "川崎", + "identifier" : "kawasaki", + "population" : "1,306,785" + }, + { + "elevation" : 97, + "timezone_id" : "America/Tijuana", + "name" : "蒂华纳", + "identifier" : "tijuana", + "population" : "1,300,983" + }, + { + "elevation" : 139, + "timezone_id" : "America/Chicago", + "name" : "达拉斯", + "identifier" : "dallas", + "population" : "1,300,092" + }, + { + "elevation" : 603, + "timezone_id" : "Asia/Riyadh", + "name" : "麦地那", + "identifier" : "medina", + "population" : "1,300,000" + }, + { + "elevation" : 726, + "timezone_id" : "Africa/Douala", + "name" : "雅温得", + "identifier" : "yaounde", + "population" : "1,299,369" + }, + { + "elevation" : 338, + "timezone_id" : "Africa/Bamako", + "name" : "巴马科", + "identifier" : "bamako", + "population" : "1,297,281" + }, + { + "elevation" : 284, + "timezone_id" : "Africa/Brazzaville", + "name" : "布拉柴维尔", + "identifier" : "brazzaville", + "population" : "1,284,609" + }, + { + "elevation" : 141, + "timezone_id" : "Europe/Moscow", + "name" : "下诺夫哥罗德", + "identifier" : "nizhniy novgorod", + "population" : "1,284,164" + }, + { + "elevation" : 757, + "timezone_id" : "Asia/Amman", + "name" : "安曼", + "identifier" : "amman", + "population" : "1,275,857" + }, + { + "elevation" : 120, + "timezone_id" : "Europe/Belgrade", + "name" : "贝尔格莱德", + "identifier" : "belgrade", + "population" : "1,273,651" + }, + { + "elevation" : 34, + "timezone_id" : "America/Montevideo", + "name" : "蒙得维的亚", + "identifier" : "montevideo", + "population" : "1,270,737" + }, + { + "elevation" : 1277, + "timezone_id" : "Africa/Lusaka", + "name" : "卢萨卡", + "identifier" : "lusaka", + "population" : "1,267,440" + }, + { + "elevation" : 524, + "timezone_id" : "Europe/Berlin", + "name" : "慕尼黑", + "identifier" : "munich", + "population" : "1,260,391" + }, + { + "elevation" : 1545, + "timezone_id" : "Asia/Tehran", + "name" : "设拉子", + "identifier" : "shiraz", + "population" : "1,249,942" + }, + { + "elevation" : 127, + "timezone_id" : "Europe/Rome", + "name" : "米兰", + "identifier" : "milan", + "population" : "1,236,837" + }, + { + "elevation" : 53, + "timezone_id" : "America/Port-au-Prince", + "name" : "太子港", + "identifier" : "port-au-prince", + "population" : "1,234,742" + }, + { + "elevation" : 56, + "timezone_id" : "Australia/Adelaide", + "name" : "阿德莱德", + "identifier" : "adelaide", + "population" : "1,225,235" + }, + { + "elevation" : 391, + "timezone_id" : "Africa/Khartoum", + "name" : "恩杜曼", + "identifier" : "omdurman", + "population" : "1,200,000" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "ita玉", + "identifier" : "saitama", + "population" : "1,193,350" + }, + { + "elevation" : 70, + "timezone_id" : "Africa/Maputo", + "name" : "马普托", + "identifier" : "maputo", + "population" : "1,191,613" + }, + { + "elevation" : 202, + "timezone_id" : "Europe/Prague", + "name" : "布拉格", + "identifier" : "prague", + "population" : "1,165,581" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Copenhagen", + "name" : "哥本哈根", + "identifier" : "copenhagen", + "population" : "1,153,615" + }, + { + "elevation" : 562, + "timezone_id" : "Europe/Sofia", + "name" : "苏菲亚", + "identifier" : "sofia", + "population" : "1,152,556" + }, + { + "elevation" : 51, + "timezone_id" : "Asia/Beirut", + "name" : "的黎波里", + "identifier" : "tripoli", + "population" : "229,398" + }, + { + "elevation" : 16, + "timezone_id" : "Africa/Lagos", + "name" : "哈科特港", + "identifier" : "port harcourt", + "population" : "1,148,665" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Tokyo", + "name" : "广岛", + "identifier" : "hiroshima", + "population" : "1,143,841" + }, + { + "elevation" : 543, + "timezone_id" : "America/Monterrey", + "name" : "蒙特雷", + "identifier" : "monterrey", + "population" : "1,135,512" + }, + { + "elevation" : 117, + "timezone_id" : "Europe/Samara", + "name" : "萨马拉", + "identifier" : "samara", + "population" : "1,134,730" + }, + { + "elevation" : 90, + "timezone_id" : "Asia/Omsk", + "name" : "鄂木斯克", + "identifier" : "omsk", + "population" : "1,129,281" + }, + { + "elevation" : 88, + "timezone_id" : "Africa/Lagos", + "name" : "贝宁市", + "identifier" : "benin city", + "population" : "1,125,058" + }, + { + "elevation" : -23, + "timezone_id" : "Asia/Baku", + "name" : "巴库", + "identifier" : "baku", + "population" : "1,116,513" + }, + { + "elevation" : 325, + "timezone_id" : "Africa/Lagos", + "name" : "迈杜古里", + "identifier" : "maiduguri", + "population" : "1,112,449" + }, + { + "elevation" : 61, + "timezone_id" : "Europe/Moscow", + "name" : "喀山", + "identifier" : "kazan", + "population" : "1,104,738" + }, + { + "elevation" : 994, + "timezone_id" : "Asia/Yerevan", + "name" : "叶里温", + "identifier" : "yerevan", + "population" : "1,093,485" + }, + { + "elevation" : 299, + "timezone_id" : "Africa/Ouagadougou", + "name" : "瓦加杜古", + "identifier" : "ouagadougou", + "population" : "1,086,505" + }, + { + "elevation" : 74, + "timezone_id" : "Europe/Moscow", + "name" : "罗斯托夫纳多努", + "identifier" : "rostov-na-donu", + "population" : "1,074,482" + }, + { + "elevation" : 219, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "车里雅宾斯克", + "identifier" : "chelyabinsk", + "population" : "1,062,919" + }, + { + "elevation" : 491, + "timezone_id" : "Asia/Tbilisi", + "name" : "第比利斯", + "identifier" : "tbilisi", + "population" : "1,049,498" + }, + { + "elevation" : 158, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "乌法", + "identifier" : "ufa", + "population" : "1,033,338" + }, + { + "elevation" : 1161, + "timezone_id" : "America/Costa_Rica", + "name" : "圣荷西", + "identifier" : "san jose", + "population" : "335,007" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Dublin", + "name" : "都柏林", + "identifier" : "dublin", + "population" : "1,024,027" + }, + { + "elevation" : 1042, + "timezone_id" : "America/Edmonton", + "name" : "卡尔加里", + "identifier" : "calgary", + "population" : "1,019,942" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Brussels", + "name" : "布鲁塞尔", + "identifier" : "brussels", + "population" : "1,019,022" + }, + { + "elevation" : 65, + "timezone_id" : "Europe/Volgograd", + "name" : "伏尔加格勒", + "identifier" : "volgograd", + "population" : "1,011,417" + }, + { + "elevation" : 58, + "timezone_id" : "Europe/Kiev", + "name" : "敖德萨", + "identifier" : "odessa", + "population" : "1,001,558" + }, + { + "elevation" : 1508, + "timezone_id" : "America/Guatemala", + "name" : "危地马拉城", + "identifier" : "guatemala city", + "population" : "994,938" + }, + { + "elevation" : 149, + "timezone_id" : "Europe/London", + "name" : "伯明翰", + "identifier" : "birmingham", + "population" : "984,333" + }, + { + "elevation" : 149, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "烫发", + "identifier" : "perm", + "population" : "982,419" + }, + { + "elevation" : 644, + "timezone_id" : "Africa/Lagos", + "name" : "扎里亚", + "identifier" : "zaria", + "population" : "975,153" + }, + { + "elevation" : 75, + "timezone_id" : "Africa/Johannesburg", + "name" : "伊丽莎白港", + "identifier" : "port elizabeth", + "population" : "967,677" + }, + { + "elevation" : 406, + "timezone_id" : "Africa/Casablanca", + "name" : "非斯", + "identifier" : "fes", + "population" : "964,891" + }, + { + "elevation" : 58, + "timezone_id" : "Europe/Berlin", + "name" : "科隆", + "identifier" : "cologne", + "population" : "963,395" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Rome", + "name" : "那不勒斯", + "identifier" : "naples", + "population" : "959,470" + }, + { + "elevation" : 11, + "timezone_id" : "America/Maceio", + "name" : "马塞约", + "identifier" : "maceio", + "population" : "954,991" + }, + { + "elevation" : 32, + "timezone_id" : "Africa/Monrovia", + "name" : "蒙罗维亚", + "identifier" : "monrovia", + "population" : "939,524" + }, + { + "elevation" : 65, + "timezone_id" : "America/Jamaica", + "name" : "金斯顿", + "identifier" : "kingston", + "population" : "937,700" + }, + { + "elevation" : 165, + "timezone_id" : "America/Chicago", + "name" : "奥斯丁", + "identifier" : "austin", + "population" : "931,830" + }, + { + "elevation" : 140, + "timezone_id" : "Asia/Krasnoyarsk", + "name" : "克拉斯诺亚尔斯克", + "identifier" : "krasnoyarsk", + "population" : "927,200" + }, + { + "elevation" : 34, + "timezone_id" : "Africa/Casablanca", + "name" : "特卖", + "identifier" : "sale", + "population" : "903,485" + }, + { + "elevation" : 935, + "timezone_id" : "Asia/Tehran", + "name" : "库姆", + "identifier" : "qom", + "population" : "900,000" + }, + { + "elevation" : 767, + "timezone_id" : "Asia/Bishkek", + "name" : "比什凯克", + "identifier" : "bishkek", + "population" : "900,000" + }, + { + "elevation" : 105, + "timezone_id" : "Africa/Abidjan", + "name" : "阿波波", + "identifier" : "abobo", + "population" : "900,000" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "阿坝", + "identifier" : "aba", + "population" : "897,560" + }, + { + "elevation" : 746, + "timezone_id" : "America/Argentina/Mendoza", + "name" : "门多萨", + "identifier" : "mendoza", + "population" : "876,884" + }, + { + "elevation" : 621, + "timezone_id" : "Africa/Lubumbashi", + "name" : "姆布吉马耶", + "identifier" : "mbuji-mayi", + "population" : "874,761" + }, + { + "elevation" : 17, + "timezone_id" : "Africa/Dakar", + "name" : "皮金", + "identifier" : "pikine", + "population" : "874,062" + }, + { + "elevation" : 245, + "timezone_id" : "Europe/Rome", + "name" : "都灵", + "identifier" : "turin", + "population" : "870,456" + }, + { + "elevation" : 28, + "timezone_id" : "America/Los_Angeles", + "name" : "旧金山", + "aliases": ["三番"], + "identifier" : "san francisco", + "population" : "864,816" + }, + { + "elevation" : 30, + "timezone_id" : "Europe/London", + "name" : "利物浦", + "identifier" : "liverpool", + "population" : "864,122" + }, + { + "elevation" : 72, + "timezone_id" : "Europe/Saratov", + "name" : "萨拉托夫", + "identifier" : "saratov", + "population" : "863,725" + }, + { + "elevation" : 944, + "timezone_id" : "America/Tegucigalpa", + "name" : "德古西加巴", + "identifier" : "tegucigalpa", + "population" : "850,848" + }, + { + "elevation" : 156, + "timezone_id" : "Europe/Moscow", + "name" : "沃罗涅日", + "identifier" : "voronezh", + "population" : "848,752" + }, + { + "elevation" : 1284, + "timezone_id" : "Asia/Ulaanbaatar", + "name" : "乌兰巴托", + "identifier" : "ulan bator", + "population" : "844,818" + }, + { + "elevation" : 23, + "timezone_id" : "Asia/Tehran", + "name" : "阿瓦士", + "identifier" : "ahvaz", + "population" : "841,145" + }, + { + "elevation" : 457, + "timezone_id" : "Africa/Casablanca", + "name" : "马拉喀什", + "identifier" : "marrakesh", + "population" : "839,296" + }, + { + "elevation" : 33, + "timezone_id" : "Asia/Makassar", + "name" : "登巴萨", + "identifier" : "denpasar", + "population" : "834,881" + }, + { + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "沃思堡", + "identifier" : "fort worth", + "population" : "833,319" + }, + { + "elevation" : 248, + "timezone_id" : "America/Indiana/Indianapolis", + "name" : "印第安纳波利斯", + "identifier" : "indianapolis", + "population" : "829,718" + }, + { + "elevation" : 1186, + "timezone_id" : "Africa/Lagos", + "name" : "乔斯", + "identifier" : "jos", + "population" : "816,824" + }, + { + "elevation" : 23, + "timezone_id" : "Europe/Madrid", + "name" : "巴伦西亚", + "identifier" : "valencia", + "population" : "814,208" + }, + { + "elevation" : 320, + "timezone_id" : "Africa/Lagos", + "name" : "伊洛林", + "identifier" : "ilorin", + "population" : "814,192" + }, + { + "elevation" : 47, + "timezone_id" : "America/Mazatlan", + "name" : "拉巴斯", + "identifier" : "la paz", + "population" : "215,178" + }, + { + "elevation" : 71, + "timezone_id" : "America/Toronto", + "name" : "渥太华", + "identifier" : "ottawa", + "population" : "812,129" + }, + { + "elevation" : 21, + "timezone_id" : "Africa/Freetown", + "name" : "弗里敦", + "identifier" : "freetown", + "population" : "802,639" + }, + { + "elevation" : 786, + "timezone_id" : "Asia/Jerusalem", + "name" : "耶路撒冷", + "identifier" : "jerusalem", + "population" : "801,000" + }, + { + "elevation" : 14, + "timezone_id" : "Asia/Muscat", + "name" : "马斯喀特", + "identifier" : "muscat", + "population" : "797,000" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "马赛", + "identifier" : "marseille", + "population" : "794,811" + }, + { + "elevation" : 2010, + "timezone_id" : "Asia/Tehran", + "name" : "帕斯拉格德分行", + "identifier" : "pasragad branch", + "population" : "787,878" + }, + { + "elevation" : 5, + "timezone_id" : "Africa/Algiers", + "name" : "布默达斯", + "identifier" : "boumerdas", + "population" : "786,499" + }, + { + "elevation" : 452, + "timezone_id" : "America/Argentina/Tucuman", + "name" : "San Miguel de Tucuman", + "identifier" : "san miguel de tucuman", + "population" : "781,023" + }, + { + "elevation" : 14, + "timezone_id" : "America/Merida", + "name" : "梅里达", + "identifier" : "merida", + "population" : "777,615" + }, + { + "elevation" : 206, + "timezone_id" : "Africa/Niamey", + "name" : "尼亚美", + "identifier" : "niamey", + "population" : "774,235" + }, + { + "elevation" : 1302, + "timezone_id" : "Asia/Tehran", + "name" : "卡里兹", + "identifier" : "kahriz", + "population" : "766,706" + }, + { + "elevation" : 219, + "timezone_id" : "Europe/Warsaw", + "name" : "克拉科夫", + "identifier" : "krakow", + "population" : "755,050" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Ho_Chi_Minh", + "name" : "岘港市", + "identifier" : "da nang", + "population" : "752,493" + }, + { + "elevation" : 636, + "timezone_id" : "Africa/Johannesburg", + "name" : "彼得马里茨堡", + "identifier" : "pietermaritzburg", + "population" : "750,845" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lome", + "name" : "洛美", + "identifier" : "lome", + "population" : "749,700" + }, + { + "elevation" : 1542, + "timezone_id" : "Africa/Kigali", + "name" : "基加利", + "identifier" : "kigali", + "population" : "745,261" + }, + { + "elevation" : 6, + "timezone_id" : "Europe/Riga", + "name" : "里加", + "identifier" : "riga", + "population" : "742,572" + }, + { + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "阿姆斯特丹", + "identifier" : "amsterdam", + "population" : "741,636" + }, + { + "elevation" : 298, + "timezone_id" : "Africa/Lagos", + "name" : "大洋", + "identifier" : "oyo", + "population" : "736,072" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/London", + "name" : "诺丁汉", + "identifier" : "nottingham", + "population" : "729,977" + }, + { + "elevation" : 592, + "timezone_id" : "America/Campo_Grande", + "name" : "大坎普市", + "identifier" : "campo grande", + "population" : "729,151" + }, + { + "elevation" : 219, + "timezone_id" : "Asia/Ashgabat", + "name" : "阿什哈巴德", + "identifier" : "ashgabat", + "population" : "727,700" + }, + { + "elevation" : 299, + "timezone_id" : "Africa/Ndjamena", + "name" : "恩贾梅纳", + "identifier" : "n'djamena", + "population" : "721,081" + }, + { + "elevation" : 284, + "timezone_id" : "Europe/Kiev", + "name" : "利沃夫", + "identifier" : "lviv", + "population" : "717,803" + }, + { + "elevation" : 212, + "timezone_id" : "America/Hermosillo", + "name" : "埃莫西约", + "identifier" : "hermosillo", + "population" : "715,061" + }, + { + "elevation" : 610, + "timezone_id" : "America/Edmonton", + "name" : "埃德蒙顿", + "identifier" : "edmonton", + "population" : "712,391" + }, + { + "elevation" : 1348, + "timezone_id" : "Africa/Harare", + "name" : "布拉瓦约", + "identifier" : "bulawayo", + "population" : "699,385" + }, + { + "elevation" : 135, + "timezone_id" : "Europe/Zagreb", + "name" : "萨格勒布", + "identifier" : "zagreb", + "population" : "698,966" + }, + { + "elevation" : 31, + "timezone_id" : "Africa/Casablanca", + "name" : "阿加迪尔", + "identifier" : "agadir", + "population" : "698,310" + }, + { + "elevation" : 509, + "timezone_id" : "Europe/Sarajevo", + "name" : "萨拉热窝", + "identifier" : "sarajevo", + "population" : "696,731" + }, + { + "elevation" : 192, + "timezone_id" : "Africa/Lagos", + "name" : "埃努古", + "identifier" : "enugu", + "population" : "688,862" + }, + { + "elevation" : 20, + "timezone_id" : "Africa/Casablanca", + "name" : "丹吉尔", + "identifier" : "tangier", + "population" : "688,356" + }, + { + "elevation" : 75, + "timezone_id" : "Europe/London", + "name" : "谢菲尔德", + "identifier" : "sheffield", + "population" : "685,368" + }, + { + "elevation" : 56, + "timezone_id" : "America/Los_Angeles", + "name" : "西雅图", + "identifier" : "seattle", + "population" : "684,451" + }, + { + "elevation" : 1636, + "timezone_id" : "America/Denver", + "name" : "丹佛", + "identifier" : "denver", + "population" : "682,545" + }, + { + "elevation" : 1137, + "timezone_id" : "America/Denver", + "name" : "埃尔帕索", + "identifier" : "el paso", + "population" : "681,124" + }, + { + "elevation" : 767, + "timezone_id" : "Asia/Dushanbe", + "name" : "杜尚别", + "identifier" : "dushanbe", + "population" : "679,400" + }, + { + "elevation" : 192, + "timezone_id" : "America/Detroit", + "name" : "底特律", + "identifier" : "detroit", + "population" : "677,116" + }, + { + "elevation" : 95, + "timezone_id" : "America/Mazatlan", + "name" : "库里亚坎人", + "identifier" : "culiacan", + "population" : "675,773" + }, + { + "elevation" : 42, + "timezone_id" : "Africa/Maputo", + "name" : "马托拉", + "identifier" : "matola", + "population" : "675,422" + }, + { + "elevation" : 38, + "timezone_id" : "America/New_York", + "name" : "波斯顿", + "identifier" : "boston", + "population" : "667,137" + }, + { + "elevation" : 126, + "timezone_id" : "Europe/Athens", + "name" : "雅典", + "identifier" : "athens", + "population" : "664,046" + }, + { + "elevation" : 10, + "timezone_id" : "Africa/Nouakchott", + "name" : "努瓦克肖特", + "identifier" : "nouakchott", + "population" : "661,400" + }, + { + "elevation" : 12, + "timezone_id" : "Africa/Brazzaville", + "name" : "黑角", + "identifier" : "pointe-noire", + "population" : "659,084" + }, + { + "elevation" : 84, + "timezone_id" : "America/Chicago", + "name" : "孟菲斯", + "identifier" : "memphis", + "population" : "655,770" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Berlin", + "name" : "法兰克福", + "identifier" : "frankfurt am main", + "population" : "650,000" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Moscow", + "name" : "克拉斯诺达尔", + "identifier" : "krasnodar", + "population" : "649,851" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "巴勒莫", + "identifier" : "palermo", + "population" : "648,260" + }, + { + "elevation" : 1, + "timezone_id" : "Asia/Colombo", + "name" : "科伦坡", + "identifier" : "colombo", + "population" : "648,034" + }, + { + "elevation" : 1056, + "timezone_id" : "Africa/Blantyre", + "name" : "利隆圭", + "identifier" : "lilongwe", + "population" : "646,750" + }, + { + "elevation" : 118, + "timezone_id" : "Africa/Algiers", + "name" : "奥兰", + "identifier" : "oran", + "population" : "645,984" + }, + { + "elevation" : 55, + "timezone_id" : "Europe/Chisinau", + "name" : "基希讷乌", + "identifier" : "chisinau", + "population" : "635,994" + }, + { + "elevation" : 867, + "timezone_id" : "Africa/Algiers", + "name" : "特比萨", + "identifier" : "tebessa", + "population" : "634,332" + }, + { + "elevation" : 15, + "timezone_id" : "America/Los_Angeles", + "name" : "波特兰", + "identifier" : "portland", + "population" : "632,309" + }, + { + "elevation" : 245, + "timezone_id" : "America/Winnipeg", + "name" : "温尼伯", + "identifier" : "winnipeg", + "population" : "632,063" + }, + { + "elevation" : 395, + "timezone_id" : "America/Chicago", + "name" : "俄克拉荷马城", + "identifier" : "oklahoma city", + "population" : "631,346" + }, + { + "elevation" : 11, + "timezone_id" : "America/Cancun", + "name" : "坎昆", + "identifier" : "cancun", + "population" : "628,306" + }, + { + "elevation" : 6, + "timezone_id" : "Africa/Djibouti", + "name" : "吉布地", + "identifier" : "djibouti", + "population" : "623,891" + }, + { + "elevation" : 35, + "timezone_id" : "America/New_York", + "name" : "巴尔的摩", + "identifier" : "baltimore", + "population" : "621,849" + }, + { + "elevation" : 1392, + "timezone_id" : "Asia/Tehran", + "name" : "克尔曼沙", + "identifier" : "kermanshah", + "population" : "621,100" + }, + { + "elevation" : 21, + "timezone_id" : "Europe/London", + "name" : "布里斯托尔", + "identifier" : "bristol", + "population" : "617,280" + }, + { + "elevation" : 1641, + "timezone_id" : "Africa/Johannesburg", + "name" : "贝诺尼", + "identifier" : "benoni", + "population" : "605,344" + }, + { + "elevation" : 13, + "timezone_id" : "Asia/Dubai", + "name" : "阿布扎比", + "identifier" : "abu dhabi", + "population" : "603,492" + }, + { + "elevation" : 6, + "timezone_id" : "America/New_York", + "name" : "华盛顿州", + "identifier" : "washington", + "population" : "601,723" + }, + { + "elevation" : 203, + "timezone_id" : "America/Chicago", + "name" : "密尔沃基", + "identifier" : "milwaukee", + "population" : "600,155" + }, + { + "elevation" : 70, + "timezone_id" : "America/Vancouver", + "name" : "温哥华", + "identifier" : "vancouver", + "population" : "600,000" + }, + { + "elevation" : 189, + "timezone_id" : "Asia/Barnaul", + "name" : "巴瑙尔", + "identifier" : "barnaul", + "population" : "599,579" + }, + { + "elevation" : 9, + "timezone_id" : "Europe/Amsterdam", + "name" : "鹿特丹", + "identifier" : "rotterdam", + "population" : "598,199" + }, + { + "elevation" : 4, + "timezone_id" : "Asia/Tehran", + "name" : "拉什特", + "identifier" : "rasht", + "population" : "594,590" + }, + { + "elevation" : 64, + "timezone_id" : "Africa/Lagos", + "name" : "阿倍库塔", + "identifier" : "abeokuta", + "population" : "593,100" + }, + { + "elevation" : 83, + "timezone_id" : "Europe/Berlin", + "name" : "埃森", + "identifier" : "essen", + "population" : "593,085" + }, + { + "elevation" : 40, + "timezone_id" : "Europe/London", + "name" : "格拉斯哥", + "identifier" : "glasgow", + "population" : "591,620" + }, + { + "elevation" : 12, + "timezone_id" : "Australia/Brisbane", + "name" : "黄金海岸", + "identifier" : "gold coast", + "population" : "591,473" + }, + { + "elevation" : 476, + "timezone_id" : "Africa/Lagos", + "name" : "阿布贾", + "identifier" : "abuja", + "population" : "590,400" + }, + { + "elevation" : 252, + "timezone_id" : "Europe/Berlin", + "name" : "斯图加特", + "identifier" : "stuttgart", + "population" : "589,793" + }, + { + "elevation" : 96, + "timezone_id" : "Europe/Berlin", + "name" : "多特蒙德", + "identifier" : "dortmund", + "population" : "588,462" + }, + { + "elevation" : 40, + "timezone_id" : "Asia/Vladivostok", + "name" : "海参div", + "identifier" : "vladivostok", + "population" : "587,022" + }, + { + "elevation" : 428, + "timezone_id" : "Asia/Irkutsk", + "name" : "伊尔库茨克", + "identifier" : "irkutsk", + "population" : "586,695" + }, + { + "elevation" : 1041, + "timezone_id" : "Africa/Blantyre", + "name" : "布兰太尔", + "identifier" : "blantyre", + "population" : "584,877" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Rome", + "name" : "热那亚", + "identifier" : "genoa", + "population" : "580,223" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Oslo", + "name" : "奥斯陆", + "identifier" : "oslo", + "population" : "580,000" + }, + { + "elevation" : 8, + "timezone_id" : "Africa/Libreville", + "name" : "利伯维尔", + "identifier" : "libreville", + "population" : "578,156" + }, + { + "elevation" : 1760, + "timezone_id" : "Asia/Tehran", + "name" : "克尔曼", + "identifier" : "kerman", + "population" : "577,514" + }, + { + "elevation" : 45, + "timezone_id" : "Europe/Berlin", + "name" : "杜塞尔多夫", + "identifier" : "duesseldorf", + "population" : "573,057" + }, + { + "elevation" : 8, + "timezone_id" : "Asia/Kuching", + "name" : "古晋", + "identifier" : "kuching", + "population" : "570,407" + }, + { + "elevation" : 1513, + "timezone_id" : "America/Denver", + "name" : "阿尔伯克基", + "identifier" : "albuquerque", + "population" : "559,121" + }, + { + "elevation" : 26, + "timezone_id" : "Europe/Helsinki", + "name" : "赫尔辛基", + "identifier" : "helsinki", + "population" : "558,457" + }, + { + "elevation" : 16, + "timezone_id" : "Asia/Aden", + "name" : "亚丁", + "identifier" : "aden", + "population" : "550,602" + }, + { + "elevation" : 107, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "奥伦堡", + "identifier" : "orenburg", + "population" : "550,204" + }, + { + "elevation" : 597, + "timezone_id" : "Europe/Belgrade", + "name" : "普里什蒂纳", + "identifier" : "pristina", + "population" : "550,000" + }, + { + "elevation" : 3, + "timezone_id" : "Europe/Berlin", + "name" : "不来梅", + "identifier" : "bremen", + "population" : "546,501" + }, + { + "elevation" : 98, + "timezone_id" : "Europe/Vilnius", + "name" : "维尔纽斯", + "identifier" : "vilnius", + "population" : "542,366" + }, + { + "elevation" : 171, + "timezone_id" : "America/Chicago", + "name" : "纳什维尔", + "identifier" : "nashville", + "population" : "530,852" + }, + { + "elevation" : 54, + "timezone_id" : "America/Toronto", + "name" : "魁北克", + "identifier" : "quebec", + "population" : "528,595" + }, + { + "elevation" : 653, + "timezone_id" : "America/El_Salvador", + "name" : "圣萨尔瓦多", + "identifier" : "san salvador", + "population" : "525,990" + }, + { + "elevation" : 22, + "timezone_id" : "Asia/Macau", + "name" : "澳门", + "identifier" : "macau", + "population" : "520,400" + }, + { + "elevation" : 81, + "timezone_id" : "Asia/Yekaterinburg", + "name" : "秋明州", + "identifier" : "tyumen", + "population" : "519,119" + }, + { + "elevation" : 45, + "timezone_id" : "Europe/Lisbon", + "name" : "里斯本", + "identifier" : "lisbon", + "population" : "517,802" + }, + { + "elevation" : 57, + "timezone_id" : "Europe/Berlin", + "name" : "汉诺威", + "identifier" : "hannover", + "population" : "515,140" + }, + { + "elevation" : 1183, + "timezone_id" : "America/Argentina/Salta", + "name" : "萨尔塔", + "identifier" : "salta", + "population" : "512,686" + }, + { + "elevation" : 65, + "timezone_id" : "Europe/London", + "name" : "莱斯特", + "identifier" : "leicester", + "population" : "508,916" + }, + { + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "莱比锡", + "identifier" : "leipzig", + "population" : "504,971" + }, + { + "elevation" : 38, + "timezone_id" : "Europe/Berlin", + "name" : "杜伊斯堡", + "identifier" : "duisburg", + "population" : "504,358" + }, + { + "elevation" : -12, + "timezone_id" : "Europe/Astrakhan", + "name" : "阿斯特拉罕", + "identifier" : "astrakhan", + "population" : "502,533" + }, + { + "elevation" : 300, + "timezone_id" : "Europe/Berlin", + "name" : "纽伦堡", + "identifier" : "nuernberg", + "population" : "499,237" + }, + { + "elevation" : 116, + "timezone_id" : "Europe/Berlin", + "name" : "德累斯顿", + "identifier" : "dresden", + "population" : "486,854" + }, + { + "elevation" : 117, + "timezone_id" : "Asia/Tomsk", + "name" : "托木斯克", + "identifier" : "tomsk", + "population" : "485,519" + }, + { + "elevation" : 1216, + "timezone_id" : "Asia/Tehran", + "name" : "亚兹德", + "identifier" : "yazd", + "population" : "477,905" + }, + { + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "堪萨斯城", + "identifier" : "kansas city", + "population" : "151,306" + }, + { + "elevation" : 247, + "timezone_id" : "Europe/Skopje", + "name" : "斯科普里", + "identifier" : "skopje", + "population" : "474,889" + }, + { + "elevation" : 4, + "timezone_id" : "Europe/Amsterdam", + "name" : "海牙", + "identifier" : "the hague", + "population" : "474,292" + }, + { + "elevation" : 173, + "timezone_id" : "Europe/Paris", + "name" : "里昂", + "identifier" : "lyon", + "population" : "472,317" + }, + { + "elevation" : 66, + "timezone_id" : "Europe/London", + "name" : "爱丁堡", + "identifier" : "edinburgh", + "population" : "464,990" + }, + { + "elevation" : 2, + "timezone_id" : "Europe/Brussels", + "name" : "安特卫普", + "identifier" : "antwerpen", + "population" : "459,805" + }, + { + "elevation" : 2, + "timezone_id" : "Asia/Pontianak", + "name" : "坤甸", + "identifier" : "pontianak", + "population" : "455,173" + }, + { + "elevation" : 50, + "timezone_id" : "Europe/London", + "name" : "利兹", + "identifier" : "leeds", + "population" : "455,123" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "加的夫", + "identifier" : "cardiff", + "population" : "447,287" + }, + { + "elevation" : 11, + "timezone_id" : "America/Puerto_Rico", + "name" : "圣胡安", + "identifier" : "san juan", + "population" : "418,140" + }, + { + "elevation" : 315, + "timezone_id" : "America/Chicago", + "name" : "奥马哈", + "identifier" : "omaha", + "population" : "443,885" + }, + { + "elevation" : 32, + "timezone_id" : "America/Port-au-Prince", + "name" : "家乐福", + "identifier" : "carrefour", + "population" : "442,156" + }, + { + "elevation" : 25, + "timezone_id" : "America/New_York", + "name" : "迈阿密", + "identifier" : "miami", + "population" : "441,003" + }, + { + "elevation" : 2, + "timezone_id" : "Europe/Kaliningrad", + "name" : "加里宁格勒", + "identifier" : "kaliningrad", + "population" : "434,954" + }, + { + "elevation" : 150, + "timezone_id" : "Europe/Paris", + "name" : "图卢兹", + "identifier" : "toulouse", + "population" : "433,055" + }, + { + "elevation" : 15, + "timezone_id" : "Asia/Jerusalem", + "name" : "特拉维夫", + "identifier" : "tel aviv", + "population" : "432,892" + }, + { + "elevation" : 759, + "timezone_id" : "Asia/Hebron", + "name" : "东耶路撒冷", + "identifier" : "east jerusalem", + "population" : "428,304" + }, + { + "elevation" : 157, + "timezone_id" : "Europe/Bratislava", + "name" : "布拉迪斯拉发", + "identifier" : "bratislava", + "population" : "423,737" + }, + { + "elevation" : 43, + "timezone_id" : "Pacific/Auckland", + "name" : "奥克兰市", + "identifier" : "auckland", + "population" : "417,910" + }, + { + "elevation" : 1, + "timezone_id" : "Europe/Zaporozhye", + "name" : "塞瓦斯托波尔", + "identifier" : "sevastopol", + "population" : "416,263" + }, + { + "elevation" : 262, + "timezone_id" : "America/Chicago", + "name" : "明尼阿波利斯", + "identifier" : "minneapolis", + "population" : "410,939" + }, + { + "elevation" : 38, + "timezone_id" : "Asia/Gaza", + "name" : "加沙", + "identifier" : "gaza", + "population" : "410,000" + }, + { + "elevation" : 219, + "timezone_id" : "Europe/Moscow", + "name" : "库尔斯克", + "identifier" : "kursk", + "population" : "409,431" + }, + { + "elevation" : 17, + "timezone_id" : "America/Panama", + "name" : "巴拿马", + "identifier" : "panama", + "population" : "408,168" + }, + { + "elevation" : 226, + "timezone_id" : "America/Chicago", + "name" : "塔尔萨", + "identifier" : "tulsa", + "population" : "403,505" + }, + { + "elevation" : 132, + "timezone_id" : "Europe/Moscow", + "name" : "特维尔", + "identifier" : "tver", + "population" : "400,212" + }, + { + "elevation" : 51, + "timezone_id" : "Europe/London", + "name" : "曼彻斯特", + "identifier" : "manchester", + "population" : "395,515" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/Tallinn", + "name" : "塔林", + "identifier" : "tallinn", + "population" : "394,024" + }, + { + "elevation" : 1007, + "timezone_id" : "Asia/Kabul", + "name" : "坎大哈", + "identifier" : "kandahar", + "population" : "391,190" + }, + { + "elevation" : 402, + "timezone_id" : "America/Chicago", + "name" : "威奇托", + "identifier" : "wichita", + "population" : "389,965" + }, + { + "elevation" : 18, + "timezone_id" : "America/Chicago", + "name" : "新奥尔良", + "identifier" : "new orleans", + "population" : "389,617" + }, + { + "elevation" : 31, + "timezone_id" : "Pacific/Auckland", + "name" : "惠灵顿", + "identifier" : "wellington", + "population" : "381,900" + }, + { + "elevation" : 23, + "timezone_id" : "Atlantic/Canary", + "name" : "大加那利岛拉斯帕尔马斯", + "identifier" : "las palmas de gran canaria", + "population" : "381,847" + }, + { + "elevation" : 10, + "timezone_id" : "America/Mazatlan", + "name" : "马萨特兰", + "identifier" : "mazatlan", + "population" : "381,583" + }, + { + "elevation" : 113, + "timezone_id" : "Europe/Tirane", + "name" : "地拉那", + "identifier" : "tirana", + "population" : "374,801" + }, + { + "elevation" : 74, + "timezone_id" : "Europe/Vilnius", + "name" : "考纳斯", + "identifier" : "kaunas", + "population" : "374,643" + }, + { + "elevation" : 18, + "timezone_id" : "Pacific/Honolulu", + "name" : "火奴鲁鲁", + "identifier" : "honolulu", + "population" : "371,657" + }, + { + "elevation" : 571, + "timezone_id" : "Australia/Sydney", + "name" : "堪培拉", + "identifier" : "canberra", + "population" : "367,752" + }, + { + "elevation" : 71, + "timezone_id" : "Europe/Rome", + "name" : "博洛尼亚", + "identifier" : "bologna", + "population" : "366,133" + }, + { + "elevation" : 14, + "timezone_id" : "Pacific/Auckland", + "name" : "基督城", + "identifier" : "christchurch", + "population" : "363,926" + }, + { + "elevation" : 6, + "timezone_id" : "America/Halifax", + "name" : "哈利法克斯", + "identifier" : "halifax", + "population" : "359,111" + }, + { + "elevation" : 12, + "timezone_id" : "Asia/Jayapura", + "name" : "安汶", + "identifier" : "ambon", + "population" : "355,596" + }, + { + "elevation" : 51, + "timezone_id" : "Europe/Rome", + "name" : "佛罗伦斯", + "identifier" : "florence", + "population" : "349,296" + }, + { + "elevation" : 11, + "timezone_id" : "Asia/Qatar", + "name" : "多哈", + "identifier" : "doha", + "population" : "344,939" + }, + { + "elevation" : 429, + "timezone_id" : "Europe/Zurich", + "name" : "苏黎世", + "identifier" : "zurich", + "population" : "341,730" + }, + { + "elevation" : 18, + "timezone_id" : "Europe/Paris", + "name" : "好啊", + "identifier" : "nice", + "population" : "338,620" + }, + { + "elevation" : 247, + "timezone_id" : "Europe/Simferopol", + "name" : "辛菲罗波尔", + "identifier" : "simferopol", + "population" : "336,460" + }, + { + "elevation" : 932, + "timezone_id" : "America/Mazatlan", + "name" : "特皮克", + "identifier" : "tepic", + "population" : "332,863" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/Moscow", + "name" : "索契", + "identifier" : "sochi", + "population" : "327,608" + }, + { + "elevation" : 250, + "timezone_id" : "Europe/Moscow", + "name" : "斯摩棱斯克", + "identifier" : "smolensk", + "population" : "320,991" + }, + { + "elevation" : 719, + "timezone_id" : "Asia/Samarkand", + "name" : "撒马尔罕", + "identifier" : "samarkand", + "population" : "319,366" + }, + { + "elevation" : 96, + "timezone_id" : "Europe/Moscow", + "name" : "摩尔曼斯克", + "identifier" : "murmansk", + "population" : "319,263" + }, + { + "elevation" : 671, + "timezone_id" : "Europe/Moscow", + "name" : "弗拉季卡夫卡兹", + "identifier" : "vladikavkaz", + "population" : "317,370" + }, + { + "elevation" : 668, + "timezone_id" : "Asia/Chita", + "name" : "赤太", + "identifier" : "chita", + "population" : "308,500" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "新城堡", + "identifier" : "newcastle", + "population" : "308,308" + }, + { + "elevation" : 90, + "timezone_id" : "America/Porto_Velho", + "name" : "韦略港", + "identifier" : "porto velho", + "population" : "306,180" + }, + { + "elevation" : 1260, + "timezone_id" : "America/Argentina/Jujuy", + "name" : "圣萨尔瓦多·德胡胡伊", + "identifier" : "san salvador de jujuy", + "population" : "305,891" + }, + { + "elevation" : 239, + "timezone_id" : "America/New_York", + "name" : "匹兹堡", + "identifier" : "pittsburgh", + "population" : "304,391" + }, + { + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "布雷斯特", + "identifier" : "brest", + "population" : "144,899" + }, + { + "elevation" : 16, + "timezone_id" : "America/Anchorage", + "name" : "锚地", + "identifier" : "anchorage", + "population" : "298,695" + }, + { + "elevation" : 267, + "timezone_id" : "America/New_York", + "name" : "辛辛那提", + "identifier" : "cincinnati", + "population" : "296,943" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Sydney", + "name" : "卧龙岗市", + "identifier" : "wollongong", + "population" : "292,190" + }, + { + "elevation" : 40, + "timezone_id" : "Europe/Rome", + "name" : "卡塔尼亚", + "identifier" : "catania", + "population" : "290,927" + }, + { + "elevation" : 13, + "timezone_id" : "Europe/Amsterdam", + "name" : "乌特勒支", + "identifier" : "utrecht", + "population" : "290,529" + }, + { + "elevation" : 41, + "timezone_id" : "America/Vancouver", + "name" : "维多利亚州", + "identifier" : "victoria", + "population" : "289,625" + }, + { + "elevation" : 1, + "timezone_id" : "Pacific/Port_Moresby", + "name" : "莫尔兹比港", + "identifier" : "port moresby", + "population" : "283,733" + }, + { + "elevation" : 39, + "timezone_id" : "Australia/Brisbane", + "name" : "洛根市", + "identifier" : "logan city", + "population" : "282,673" + }, + { + "elevation" : -9999, + "timezone_id" : "Europe/Rome", + "name" : "巴里", + "identifier" : "bari", + "population" : "277,387" + }, + { + "elevation" : 19, + "timezone_id" : "Europe/Paris", + "name" : "南特", + "identifier" : "nantes", + "population" : "277,269" + }, + { + "elevation" : 147, + "timezone_id" : "Europe/Paris", + "name" : "史特拉斯堡", + "identifier" : "strasbourg", + "population" : "274,845" + }, + { + "elevation" : 7, + "timezone_id" : "Europe/London", + "name" : "贝尔法斯特", + "identifier" : "belfast", + "population" : "274,770" + }, + { + "elevation" : 295, + "timezone_id" : "Europe/Ljubljana", + "name" : "卢布尔雅那", + "identifier" : "ljubljana", + "population" : "272,220" + }, + { + "elevation" : 54, + "timezone_id" : "America/New_York", + "name" : "奥兰多", + "identifier" : "orlando", + "population" : "270,934" + }, + { + "elevation" : 73, + "timezone_id" : "Europe/Moscow", + "name" : "彼得罗扎沃茨克", + "identifier" : "petrozavodsk", + "population" : "265,025" + }, + { + "elevation" : 14, + "timezone_id" : "Europe/London", + "name" : "普利茅斯", + "identifier" : "plymouth", + "population" : "260,203" + }, + { + "elevation" : 153, + "timezone_id" : "America/Rio_Branco", + "name" : "里约布兰科", + "identifier" : "rio branco", + "population" : "257,642" + }, + { + "elevation" : 14, + "timezone_id" : "America/Mazatlan", + "name" : "洛斯·莫奇斯", + "identifier" : "los mochis", + "population" : "256,613" + }, + { + "elevation" : 97, + "timezone_id" : "Europe/Lisbon", + "name" : "波尔图", + "identifier" : "porto", + "population" : "249,633" + }, + { + "elevation" : 272, + "timezone_id" : "America/Chicago", + "name" : "麦迪逊", + "identifier" : "madison", + "population" : "248,951" + }, + { + "elevation" : 56, + "timezone_id" : "Europe/Paris", + "name" : "蒙彼利埃", + "identifier" : "montpellier", + "population" : "248,252" + }, + { + "elevation" : 10, + "timezone_id" : "Europe/Copenhagen", + "name" : "奥胡斯", + "identifier" : "arhus", + "population" : "237,551" + }, + { + "elevation" : 126, + "timezone_id" : "Asia/Yakutsk", + "name" : "雅库茨克", + "identifier" : "yakutsk", + "population" : "235,600" + }, + { + "elevation" : 3, + "timezone_id" : "America/Guyana", + "name" : "乔治敦", + "identifier" : "georgetown", + "population" : "235,017" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Paris", + "name" : "波尔多", + "identifier" : "bordeaux", + "population" : "231,844" + }, + { + "elevation" : 10, + "timezone_id" : "Europe/Brussels", + "name" : "根特", + "identifier" : "gent", + "population" : "231,493" + }, + { + "elevation" : 10, + "timezone_id" : "America/Chicago", + "name" : "巴吞鲁日", + "identifier" : "baton rouge", + "population" : "228,590" + }, + { + "elevation" : 27, + "timezone_id" : "Europe/Paris", + "name" : "里尔", + "identifier" : "lille", + "population" : "228,328" + }, + { + "elevation" : 5, + "timezone_id" : "America/Nassau", + "name" : "拿骚", + "identifier" : "nassau", + "population" : "227,940" + }, + { + "elevation" : -9999, + "timezone_id" : "Australia/Melbourne", + "name" : "吉朗", + "identifier" : "geelong", + "population" : "226,034" + }, + { + "elevation" : 5, + "timezone_id" : "America/Paramaribo", + "name" : "帕拉马里博", + "identifier" : "paramaribo", + "population" : "223,757" + }, + { + "elevation" : 55, + "timezone_id" : "Atlantic/Canary", + "name" : "圣克鲁斯-德特内里费", + "identifier" : "santa cruz de tenerife", + "population" : "222,417" + }, + { + "elevation" : 363, + "timezone_id" : "Europe/Vienna", + "name" : "格拉茨", + "identifier" : "graz", + "population" : "222,326" + }, + { + "elevation" : 29, + "timezone_id" : "Europe/Rome", + "name" : "墨西拿", + "identifier" : "messina", + "population" : "219,948" + }, + { + "elevation" : 62, + "timezone_id" : "Europe/Rome", + "name" : "维罗纳", + "identifier" : "verona", + "population" : "219,103" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Hobart", + "name" : "霍巴特", + "identifier" : "hobart", + "population" : "216,656" + }, + { + "elevation" : 79, + "timezone_id" : "Europe/Belgrade", + "name" : "诺维萨德", + "identifier" : "novi sad", + "population" : "215,400" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Oslo", + "name" : "卑尔根", + "identifier" : "bergen", + "population" : "213,585" + }, + { + "elevation" : 264, + "timezone_id" : "America/Chicago", + "name" : "得梅因", + "identifier" : "des moines", + "population" : "210,330" + }, + { + "elevation" : 167, + "timezone_id" : "Asia/Qostanay", + "name" : "科斯塔奈", + "identifier" : "kostanay", + "population" : "210,000" + }, + { + "elevation" : 268, + "timezone_id" : "Europe/Vienna", + "name" : "林兹", + "identifier" : "linz", + "population" : "204,846" + }, + { + "elevation" : 18, + "timezone_id" : "Europe/Rome", + "name" : "帕多瓦", + "identifier" : "padova", + "population" : "203,725" + }, + { + "elevation" : 51, + "timezone_id" : "Europe/Moscow", + "name" : "普斯科夫", + "identifier" : "pskov", + "population" : "201,990" + }, + { + "elevation" : 313, + "timezone_id" : "Asia/Bangkok", + "name" : "清迈", + "identifier" : "chiang mai", + "population" : "200,952" + }, + { + "elevation" : 147, + "timezone_id" : "Asia/Nicosia", + "name" : "尼科西亚", + "identifier" : "nicosia", + "population" : "200,452" + }, + { + "elevation" : 35, + "timezone_id" : "Asia/Oral", + "name" : "口服", + "identifier" : "oral", + "population" : "200,000" + }, + { + "elevation" : 988, + "timezone_id" : "Asia/Bishkek", + "name" : "奥什", + "identifier" : "osh", + "population" : "200,000" + }, + { + "elevation" : 484, + "timezone_id" : "America/Regina", + "name" : "萨斯卡通", + "identifier" : "saskatoon", + "population" : "198,958" + }, + { + "elevation" : 105, + "timezone_id" : "America/Chicago", + "name" : "小石头", + "identifier" : "little rock", + "population" : "197,992" + }, + { + "elevation" : 174, + "timezone_id" : "Asia/Vientiane", + "name" : "万象", + "identifier" : "vientiane", + "population" : "196,731" + }, + { + "elevation" : 13, + "timezone_id" : "Europe/London", + "name" : "香港仔", + "identifier" : "aberdeen", + "population" : "196,670" + }, + { + "elevation" : 271, + "timezone_id" : "America/Araguaina", + "name" : "帕尔马斯", + "identifier" : "palmas", + "population" : "196,272" + }, + { + "elevation" : 15, + "timezone_id" : "Australia/Brisbane", + "name" : "汤斯维尔", + "identifier" : "townsville", + "population" : "196,219" + }, + { + "elevation" : 1311, + "timezone_id" : "America/Denver", + "name" : "盐湖城", + "identifier" : "salt lake city", + "population" : "192,672" + }, + { + "elevation" : 10, + "timezone_id" : "Europe/Dublin", + "name" : "软木", + "identifier" : "cork", + "population" : "190,384" + }, + { + "elevation" : 71, + "timezone_id" : "America/New_York", + "name" : "塔拉哈西", + "identifier" : "tallahassee", + "population" : "189,907" + }, + { + "elevation" : 51, + "timezone_id" : "America/Santarem", + "name" : "圣塔伦", + "identifier" : "santarem", + "population" : "189,047" + }, + { + "elevation" : 545, + "timezone_id" : "America/Argentina/Catamarca", + "name" : "卡塔马卡圣费尔南多·德尔瓦莱", + "identifier" : "san fernando del valle de catamarca", + "population" : "188,812" + }, + { + "elevation" : 19, + "timezone_id" : "Europe/Rome", + "name" : "的里雅斯特", + "identifier" : "trieste", + "population" : "187,056" + }, + { + "elevation" : 729, + "timezone_id" : "America/Argentina/San_Luis", + "name" : "圣路易斯", + "identifier" : "san luis", + "population" : "183,982" + }, + { + "elevation" : 400, + "timezone_id" : "Europe/Zurich", + "name" : "日内瓦", + "identifier" : "geneva", + "population" : "183,981" + }, + { + "elevation" : -25, + "timezone_id" : "Asia/Atyrau", + "name" : "阿特劳", + "identifier" : "atyrau", + "population" : "180,000" + }, + { + "elevation" : 153, + "timezone_id" : "Asia/Tbilisi", + "name" : "库塔伊西", + "identifier" : "kutaisi", + "population" : "178,338" + }, + { + "elevation" : 48, + "timezone_id" : "Asia/Sakhalin", + "name" : "南萨哈林斯克", + "identifier" : "yuzhno-sakhalinsk", + "population" : "176,484" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/Zagreb", + "name" : "分裂", + "identifier" : "split", + "population" : "176,314" + }, + { + "elevation" : 577, + "timezone_id" : "America/Regina", + "name" : "里贾纳", + "identifier" : "regina", + "population" : "176,183" + }, + { + "elevation" : 22, + "timezone_id" : "Europe/Helsinki", + "name" : "图尔库", + "identifier" : "turku", + "population" : "175,945" + }, + { + "elevation" : 72, + "timezone_id" : "Europe/London", + "name" : "牛津", + "identifier" : "oxford", + "population" : "171,380" + }, + { + "elevation" : 100, + "timezone_id" : "America/Chicago", + "name" : "杰克逊", + "identifier" : "jackson", + "population" : "170,674" + }, + { + "elevation" : 399, + "timezone_id" : "America/Chicago", + "name" : "斯普林菲尔德", + "identifier" : "springfield", + "population" : "166,810" + }, + { + "elevation" : 279, + "timezone_id" : "Europe/Zurich", + "name" : "巴塞尔", + "identifier" : "basel", + "population" : "164,488" + }, + { + "elevation" : 502, + "timezone_id" : "America/Argentina/La_Rioja", + "name" : "拉里奥哈", + "identifier" : "la rioja", + "population" : "162,620" + }, + { + "elevation" : 903, + "timezone_id" : "Asia/Hebron", + "name" : "希伯伦", + "identifier" : "hebron", + "population" : "160,470" + }, + { + "elevation" : 46, + "timezone_id" : "Europe/Rome", + "name" : "摩德纳", + "identifier" : "modena", + "population" : "158,886" + }, + { + "elevation" : 12, + "timezone_id" : "Europe/London", + "name" : "剑桥", + "identifier" : "cambridge", + "population" : "158,434" + }, + { + "elevation" : 216, + "timezone_id" : "America/Chicago", + "name" : "弗里斯科", + "identifier" : "frisco", + "population" : "154,407" + }, + { + "elevation" : 12, + "timezone_id" : "America/Chicago", + "name" : "帕萨迪纳", + "identifier" : "pasadena", + "population" : "153,784" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/London", + "name" : "约克", + "identifier" : "york", + "population" : "153,717" + }, + { + "elevation" : 435, + "timezone_id" : "Europe/Vienna", + "name" : "萨尔茨堡", + "identifier" : "salzburg", + "population" : "153,377" + }, + { + "elevation" : 1, + "timezone_id" : "Australia/Brisbane", + "name" : "凯恩斯", + "identifier" : "cairns", + "population" : "153,075" + }, + { + "elevation" : 39, + "timezone_id" : "Pacific/Auckland", + "name" : "汉密尔顿", + "identifier" : "hamilton", + "population" : "152,641" + }, + { + "elevation" : 558, + "timezone_id" : "Atlantic/Canary", + "name" : "拉古纳", + "identifier" : "la laguna", + "population" : "150,661" + }, + { + "elevation" : 3, + "timezone_id" : "Asia/Dili", + "name" : "帝力", + "identifier" : "dili", + "population" : "150,000" + }, + { + "elevation" : 242, + "timezone_id" : "Europe/Paris", + "name" : "第戎", + "identifier" : "dijon", + "population" : "149,782" + }, + { + "elevation" : 20, + "timezone_id" : "Europe/Stockholm", + "name" : "乌普萨拉", + "identifier" : "uppsala", + "population" : "149,245" + }, + { + "elevation" : 18, + "timezone_id" : "Europe/Oslo", + "name" : "特隆赫姆", + "identifier" : "trondheim", + "population" : "147,139" + }, + { + "elevation" : 12, + "timezone_id" : "Asia/Bahrain", + "name" : "麦纳麦", + "identifier" : "manama", + "population" : "147,074" + }, + { + "elevation" : 64, + "timezone_id" : "Europe/Rome", + "name" : "帕尔马", + "identifier" : "parma", + "population" : "146,299" + }, + { + "elevation" : 834, + "timezone_id" : "America/Boise", + "name" : "博伊西", + "identifier" : "boise", + "population" : "145,987" + }, + { + "elevation" : 17, + "timezone_id" : "Europe/Copenhagen", + "name" : "欧登塞", + "identifier" : "odense", + "population" : "145,931" + }, + { + "elevation" : 28, + "timezone_id" : "Europe/Paris", + "name" : "亚眠", + "identifier" : "amiens", + "population" : "143,086" + }, + { + "elevation" : 49, + "timezone_id" : "Europe/Paris", + "name" : "旅游团", + "identifier" : "tours", + "population" : "141,621" + }, + { + "elevation" : 49, + "timezone_id" : "Europe/Podgorica", + "name" : "波德戈里察", + "identifier" : "podgorica", + "population" : "136,473" + }, + { + "elevation" : 587, + "timezone_id" : "Europe/Vienna", + "name" : "因斯布鲁克", + "identifier" : "innsbruck", + "population" : "132,493" + }, + { + "elevation" : 599, + "timezone_id" : "Australia/Brisbane", + "name" : "图文巴", + "identifier" : "toowoomba", + "population" : "131,258" + }, + { + "elevation" : 31, + "timezone_id" : "Australia/Darwin", + "name" : "达尔文", + "identifier" : "darwin", + "population" : "129,062" + }, + { + "elevation" : 549, + "timezone_id" : "Europe/Zurich", + "name" : "伯尔尼", + "identifier" : "bern", + "population" : "121631" + } +] diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/FunctionDescriptions.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/FunctionDescriptions.json new file mode 100644 index 000000000..48d6dfca1 --- /dev/null +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/FunctionDescriptions.json @@ -0,0 +1,291 @@ +{ + "percentage": [ + { + "identifier": "reversedPercentOf", + "prototypeExpressions": [ + "100的10%", + "100之10%", + "100 的 10%", + "100 之 10%" + ] + }, + { + "identifier": "reversedPercentOff", + "prototypeExpressions": [ + "100减10%", + "100去10%", + "100 减 10%", + "100 去 10%" + ] + }, + { + "identifier": "reversedPercentOn", + "prototypeExpressions": [ + "100加10%", + "100加上10%", + "100 加 10%", + "100 加上 10%" + ] + }, + { + "identifier": "isPercentOfWhat", + "prototypeExpressions": [ + "30 是多少的 20%", + "30 是什么的 20%", + "30是多少的20%", + "30是什么的20%" + ] + }, + { + "identifier": "isPercentOfWhatClassic", + "prototypeExpressions": [ + "多少的 20% 是 30", + "多少的 20% 为 30", + "多少的20%是30", + "多少的20%为30", + "什么的 20% 为 30", + "什么的 20% 是 30", + "什么的20%为30", + "什么的20%是30" + ] + }, + { + "identifier": "isPercentOffWhat", + "prototypeExpressions": [ + "30是多少减20%", + "30是多少减去20%", + "30 是多少减 20%", + "30 是多少减去 20%", + "30是什么减20%", + "30是什么减去20%", + "30 是什么减 20%", + "30 是什么减去 20%" + ] + }, + { + "identifier": "isPercentOffWhatClassic", + "prototypeExpressions": [ + "多少减去 20% 是 30", + "多少减 20% 是 30", + "多少减去20%是30", + "多少减20%是30", + "什么减去 20% 是 30", + "什么减 20% 是 30", + "什么减去20%是30", + "什么减20%是30" + ] + }, + { + "identifier": "isPercentOnWhat", + "prototypeExpressions": [ + "30 是多少加 20%", + "30 是多少加上 20%", + "30 是多少加20%", + "30 是多少加上20%", + "30 是什么加 20%", + "30 是什么加上 20%", + "30 是什么加20%", + "30 是什么加上20%" + ] + }, + { + "identifier": "isPercentOnWhatClassic", + "prototypeExpressions": [ + "多少加 20% 是 30", + "多少加 20% 为 30", + "多少加上 20% 是 30", + "多少加上 20% 为 30", + "多少加20%是30", + "多少加20%为30", + "多少加上20%是30", + "多少加上20%为30", + "什么加 20% 是 30", + "什么加 20% 为 30", + "什么加上 20% 是 30", + "什么加上 20% 为 30", + "什么加20%是30", + "什么加20%为30", + "什么加上20%是30", + "什么加上20%为30" + ] + }, + { + "identifier": "isWhatPercentOf", + "prototypeExpressions": [ + "10 是 20 里的占比为", + "10 是 20 里的百分比为", + "10是20里的占比为", + "10是20里的百分比为", + "10 在 20 里的占比为", + "10 在 20 里的百分比为", + "10在20里的占比为", + "10在20里的百分比为" + ] + }, + { + "identifier": "isWhatPercentOff", + "prototypeExpressions": [ + "10 是 20 去掉百分之多少", + "10是20去掉百分之多少", + "10 是 20 减去百分之多少", + "10是20减去百分之多少", + "10 是 20 减百分之多少", + "10是20减百分之多少", + "10 是 20 去掉百分之几", + "10是20去掉百分之几", + "10 是 20 减去百分之几", + "10是20减去百分之几", + "10 是 20 减百分之几", + "10是20减百分之几" + ] + }, + { + "identifier": "isWhatPercentOn", + "prototypeExpressions": [ + "20 是 10 加百分之多少", + "20 是 10 加上百分之几", + "20是10加百分之多少", + "20是10加上百分之几" + ] + } + ], + "general": [ + { + "identifier": "remainder", + "prototypeExpressions": [ + "20 除以 3 的余数", + "20除以3的余数", + "20 除 3 之余", + "20除3之余" + ] + }, + { + "identifier": "halfOf", + "prototypeExpressions": [ + "20 的一半为", + "20 的一半是", + "20的一半为", + "20的一半是" + ] + }, + { + "identifier": "lesserOf", + "prototypeExpressions": [ + "2和30之间小的一个数", + "2和30之间较小的一个数", + "2和30之间最小的一个数", + "2 和 30 之间小的一个数", + "2 和 30 之间较小的一个数", + "2 和 30 之间最小的一个数" + ] + }, + { + "identifier": "greaterOf", + "prototypeExpressions": [ + "2和30之间大的一个数", + "2和30之间较大的一个数", + "2和30之间最大的一个数", + "2 和 30 之间大的一个数", + "2 和 30 之间较大的一个数", + "2 和 30 之间最大的一个数" + ] + }, + { + "identifier": "midpoint", + "prototypeExpressions": [ + "2 与 32 的中间点", + "2 与 32 的中间数", + "2 与 32 的中间值", + "2 和 32 的中间点", + "2 和 32 的中间数", + "2 和 32 的中间值", + "2 与 32 的中间点", + "2 与 32 的中间数", + "2 与 32 的中间值" + ] + }, + { + "identifier": "proportionsFindNumerator", + "prototypeExpressions": [ + "多少除以8相当于6除以600", + "多少除以8等于6除以600", + "什么除以8相当于6除以600", + "什么除以8等于6除以600" + ] + }, + { + "identifier": "proportionsFindDenominator", + "prototypeExpressions": [ + "8除以多少相当于6除以600", + "8除以多少等于6除以600", + "8除以什么相当于6除以600", + "8除以什么等于6除以600" + ] + }, + { + "identifier": "makeRandomNumber", + "prototypeExpressions": [ + "1 到 5 之间的任意数", + "1 与 5 之间的任意数", + "1 和 5 之间的任意数" + ] + } + ], + "unitRelated": [ + ], + "datetime": [ + { + "identifier": "calendarUnitBetweenDates", + "prototypeExpressions": [ + "在 __datestamp 和 __datestamp 之间的 __unit 数", + "__datestamp 和 __datestamp 之间的 __unit", + "从 __datestamp 到 __datestamp 之间的 __unit 数", + "从 __datestamp 到 __datestamp 之间的 __unit" + ] + }, + { + "identifier": "calendarUnitToDate", + "prototypeExpressions": [ + "__unit 才到 __datestamp", + "多少 __unit 直到 __datestamp" + ] + }, + { + "identifier": "intervalBetweenDates", + "prototypeExpressions": [ + "从 __datestamp 到 __datestamp", + "从 __datestamp 至 __datestamp", + "__datestamp 到 __datestamp", + "__datestamp 至 __datestamp" + ] + }, + { + "prototypeExpressions": [ + "从 __timestamp 到 __timestamp", + "从 __timestamp 至 __timestamp", + "__timestamp 到 __timestamp", + "__timestamp 至 __timestamp" + ], + "identifier": "intervalBetweenTimestamps" + }, + { + "identifier": "generateTimestamp", + "prototypeExpressions": [ + "新的时间戳" + ] + }, + { + "prototypeExpressions": [ + "__timezone 时间", + "__timezone 的时间" + ], + "identifier": "timeInTimezone" + }, + { + "identifier": "differenceBetweenTimezones", + "prototypeExpressions": [ + "__timezone 以及 __timezone 之间的时间差" + ] + } + ] +} \ No newline at end of file diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/Localizable.strings b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/Localizable.strings new file mode 100644 index 000000000..2d93e247c Binary files /dev/null and b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/Localizable.strings differ diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/Localizable.stringsdict b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/Localizable.stringsdict new file mode 100644 index 000000000..bbe889fa1 Binary files /dev/null and b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/Localizable.stringsdict differ diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json new file mode 100644 index 000000000..dbafbf71d --- /dev/null +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/LocalizedFixtures.json @@ -0,0 +1,147 @@ +{ + "fixtures": { + "dayOfWeekDateAliases": [ + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六", + "星期日", + "星期天", + "周一", + "周二", + "周三", + "周四", + "周五", + "周六", + "周日", + "周天" + ], + "decimalPlacesTypes": [ + "小数" + ], + "multiplierTypes": [ + "乘数" + ], + "divisionOperators": [ + "÷", + ], + "roundingConverters": [ + "四舍五入" + ], + "multiplicationOperators": [ + "×", + "x", + ], + "tomorrowDateAliases": [ + "明天", + "明日" + ], + "lessThanOrEqualToOperators": [ + "<=", + "=<", + "小于等于" + ], + "laptimeTypes": [ + "圈速", + "每圈耗时" + ], + "numberTypes": [ + "数字" + ], + "roundingDownConverters": [ + ], + "yesterdayDateAliases": [ + "昨天", + "昨日" + ], + "subtractionOperators": [ + "−", + "–", + ], + "todayDateAliases": [ + "今天", + "今日" + ], + "timestampTypes": [ + "时间戳" + ], + "roundingUpConverters": [ + ], + "iso8601Types": [ + "iso8601" + ], + "dateTypes": [ + "日期" + ], + "piAliases": [ + "π" + ], + "monthOfYearDateAliases": [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月", + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" + ], + "additionOperators": [ + ], + "timespanTypes": [ + "周期" + ], + "nowDateAliases": [ + "现在" + ], + "converterSymbols": [ + "到", + "为" + ], + "greaterThanOrEqualToOperators": [ + ">=", + "=>", + "大于等于" + ], + "fractionTypes": [ + "分之", + "分数" + ], + "isNotEqualToOperators": [ + "!=", + "=!", + "不等于" + ], + "dateIntervalPrepositions": [ + "之间 ", + "直到 ", + " 之前", + "到 ", + "从 ", + " 后", + " 之后" + ], + "percentTypes": [ + "百分之", + "百分比" + ] + } +} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/UnitDescriptions.json b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/UnitDescriptions.json new file mode 100644 index 000000000..bfdabd32a --- /dev/null +++ b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/Resources/zh-Hans.lproj/UnitDescriptions.json @@ -0,0 +1,1359 @@ +{ + "energy" : [ + { + "symbol" : "焦耳", + "aliases" : [ + "焦" + ], + "identifier" : "joules" + }, + { + "symbol" : "千焦耳", + "aliases" : [ + "千焦" + ], + "identifier" : "kilojoules" + }, + { + "symbol" : "兆焦耳", + "aliases" : [ + "兆焦" + ], + "identifier" : "megajoules" + }, + { + "symbol" : "吉焦耳", + "aliases" : [ + "吉焦" + ], + "identifier" : "gigajoules" + }, + { + "symbol" : "卡路里", + "aliases" : [ + "卡" + ], + "identifier" : "calories" + }, + { + "symbol" : "千卡路里", + "aliases" : [ + "千卡" + ], + "identifier" : "kilocalories" + }, + { + "symbol" : "瓦特小时", + "aliases" : [ + "瓦小时" + ], + "identifier" : "wattHours" + }, + { + "symbol" : "瓦特分", + "aliases" : [ + "瓦特分钟" + ], + "identifier" : "wattMinutes" + }, + { + "symbol" : "瓦特秒", + "aliases" : [], + "identifier" : "wattSeconds" + }, + { + "symbol" : "千瓦小时", + "aliases" : [ + "千瓦时" + ], + "identifier" : "kilowattHours" + }, + { + "symbol" : "兆瓦时", + "aliases" : [ + "千度" + ], + "identifier" : "megawattHours" + }, + { + "symbol" : "亿瓦时", + "aliases" : [ + "吉瓦时", + "千兆瓦时", + "兆瓦时", + "百万千瓦小时", + "百万度" + ], + "identifier" : "gigawattHours" + }, + { + "symbol" : "万亿瓦[特]时", + "aliases" : [ + "太瓦时" + ], + "identifier" : "terawattHours" + } + ], + "volume" : [ + { + "symbol" : "兆升", + "aliases" : [], + "identifier" : "megaliters" + }, + { + "symbol" : "千升", + "aliases" : [], + "identifier" : "kiloliters" + }, + { + "symbol" : "升", + "aliases" : [], + "identifier" : "liters" + }, + { + "symbol" : "毫升", + "aliases" : [], + "identifier" : "milliliters" + }, + { + "symbol" : "立方千米", + "aliases" : [], + "identifier" : "cubicKilometers" + }, + { + "symbol" : "立方米", + "aliases" : [], + "identifier" : "cubicMeters" + }, + { + "symbol" : "立方厘米", + "aliases" : [], + "identifier" : "cubicCentimeters" + }, + { + "symbol" : "立方毫米", + "aliases" : [], + "identifier" : "cubicMillimeters" + }, + { + "symbol" : "立方英寸", + "aliases" : [], + "identifier" : "cubicInches" + }, + { + "symbol" : "立方英尺", + "aliases" : [], + "identifier" : "cubicFeet" + }, + { + "symbol" : "立方码", + "aliases" : [], + "identifier" : "cubicYards" + }, + { + "symbol" : "立方英里", + "aliases" : [], + "identifier" : "cubicMiles" + }, + { + "symbol" : "蒲式耳", + "aliases" : [], + "identifier" : "bushels" + }, + { + "symbol" : "英亩尺", + "aliases" : [ + "英亩英尺" + ], + "identifier" : "acreFeet" + }, + { + "symbol" : "品脱", + "aliases" : [], + "identifier" : "pints" + }, + { + "symbol" : "夸脱", + "aliases" : [], + "identifier" : "quarts" + }, + { + "symbol" : "加仑", + "aliases" : [], + "identifier" : "gallons" + }, + { + "symbol" : "汤匙", + "aliases" : [], + "identifier" : "tablespoons" + }, + { + "symbol" : "茶匙", + "aliases" : [], + "identifier" : "teaspoons" + }, + { + "symbol" : "液盎司", + "aliases" : [ + "液盎司" + ], + "identifier" : "fluidOunces" + } + ], + "dataStorage" : [ + { + "symbol" : "字节", + "aliases" : [], + "identifier" : "bytes" + }, + { + "symbol" : "比特", + "aliases" : [], + "identifier" : "bits" + }, + { + "symbol" : "尧", + "aliases" : [ + "尧它", + "尧字节" + ], + "identifier" : "yottabytes" + }, + { + "symbol" : "泽", + "aliases" : [ + "泽字节", + "泽它字节" + ], + "identifier" : "zettabytes" + }, + { + "symbol" : "艾", + "aliases" : [ + "EB", + "艾字节", + "艾可萨字节" + ], + "identifier" : "exabytes" + }, + { + "symbol" : "PB", + "aliases" : [ + "P", + "拍", + "拍字节", + "拍它字节", + "千兆兆", + "千兆兆字节", + "千万亿字节" + ], + "identifier" : "petabytes" + }, + { + "symbol" : "TB", + "aliases" : [ + "T", + "太", + "太字节", + "万亿字节" + ], + "identifier" : "terabytes" + }, + { + "symbol" : "GB", + "aliases" : [ + "G", + "吉", + "吉字节", + "十亿字节", + "千兆字节" + ], + "identifier" : "gigabytes" + }, + { + "symbol" : "MB", + "aliases" : [ + "M", + "兆", + "兆字节", + "百万字节" + ], + "identifier" : "megabytes" + }, + { + "symbol" : "kB", + "aliases" : [ + "千字节" + ], + "identifier" : "kilobytes" + }, + { + "symbol" : "Yb", + "aliases" : [ + "尧比特" + ], + "identifier" : "yottabits" + }, + { + "symbol" : "Zb", + "aliases" : [ + "泽比特" + ], + "identifier" : "zettabits" + }, + { + "symbol" : "Eb", + "aliases" : [ + "艾比特" + ], + "identifier" : "exabits" + }, + { + "symbol" : "Pb", + "aliases" : [ + "拍比特" + ], + "identifier" : "petabits" + }, + { + "symbol" : "Tb", + "aliases" : [ + "太比特" + ], + "identifier" : "terabits" + }, + { + "symbol" : "Gb", + "aliases" : [ + "吉比特", + "千兆比特" + ], + "identifier" : "gigabits" + }, + { + "symbol" : "Mb", + "aliases" : [ + "兆比特" + ], + "identifier" : "megabits" + }, + { + "symbol" : "kb", + "aliases" : [ + "千比特" + ], + "identifier" : "kilobits" + }, + { + "symbol" : "YiB", + "aliases" : [], + "identifier" : "yobibytes" + }, + { + "symbol" : "ZiB", + "aliases" : [], + "identifier" : "zebibytes" + }, + { + "symbol" : "EiB", + "aliases" : [], + "identifier" : "exbibytes" + }, + { + "symbol" : "PiB", + "aliases" : [], + "identifier" : "pebibytes" + }, + { + "symbol" : "TiB", + "aliases" : [], + "identifier" : "tebibytes" + }, + { + "symbol" : "GiB", + "aliases" : [], + "identifier" : "gibibytes" + }, + { + "symbol" : "MiB", + "aliases" : [], + "identifier" : "mebibytes" + }, + { + "symbol" : "KiB", + "aliases" : [], + "identifier" : "kibibytes" + }, + { + "symbol" : "Yib", + "aliases" : [], + "identifier" : "yobibits" + }, + { + "symbol" : "Zib", + "aliases" : [], + "identifier" : "zebibits" + }, + { + "symbol" : "Eib", + "aliases" : [ + "艾比特" + ], + "identifier" : "exbibits" + }, + { + "symbol" : "Pib", + "aliases" : [], + "identifier" : "pebibits" + }, + { + "symbol" : "Tib", + "aliases" : [], + "identifier" : "tebibits" + }, + { + "symbol" : "Gib", + "aliases" : [], + "identifier" : "gibibits" + }, + { + "symbol" : "Mib", + "aliases" : [], + "identifier" : "mebibits" + }, + { + "symbol" : "Kib", + "aliases" : [], + "identifier" : "kibibits" + } + ], + "temperature" : [ + { + "symbol" : "K", + "aliases" : [ + "开", + "开尔文" + ], + "identifier" : "kelvin" + }, + { + "symbol" : "°C", + "aliases" : [ + "摄氏度" + ], + "identifier" : "celsius" + }, + { + "symbol" : "°F", + "aliases" : [ + "华氏度" + ], + "identifier" : "fahrenheit" + } + ], + "dataTransfer" : [ + { + "symbol" : "Bps", + "aliases" : [ + "字节每秒", + "字节/秒" + ], + "identifier" : "bytesPerSecond" + }, + { + "symbol" : "bps", + "aliases" : [ + "比特率", + "比特每秒", + "比特/秒" + ], + "identifier" : "bitsPerSecond" + }, + { + "symbol" : "YBps", + "aliases" : [ + "YB每秒", + "YB/秒", + "尧每秒", + "尧/秒", + "尧它每秒", + "尧它/秒", + "尧字节每秒", + "尧字节/秒" + ], + "identifier" : "yottabytesPerSecond" + }, + { + "symbol" : "ZBps", + "aliases" : [ + "ZB/秒", + "ZB每秒", + "泽/秒", + "泽每秒", + "泽字节/秒", + "泽字节每秒", + "泽它字节/秒", + "泽它字节每秒" + ], + "identifier" : "zettabytesPerSecond" + }, + { + "symbol" : "EBps", + "aliases" : [ + "EB/秒", + "EB每秒", + "艾/秒", + "艾每秒", + "艾字节/秒", + "艾字节每秒", + "艾可萨/秒", + "艾可萨每秒" + ], + "identifier" : "exabytesPerSecond" + }, + { + "symbol" : "PBps", + "aliases" : [ + "PB/秒", + "PB每秒", + "拍/秒", + "拍每秒", + "拍字节/秒", + "拍字节每秒", + "拍它字节/秒", + "拍它字节每秒", + "千兆兆/秒", + "千兆兆每秒", + "千兆兆字节/秒", + "千兆兆字节每秒", + "千万亿字节/秒", + "千万亿字节每秒" + ], + "identifier" : "petabytesPerSecond" + }, + { + "symbol" : "TBps", + "aliases" : [ + "TB/秒", + "TB每秒", + "太/秒", + "太每秒", + "太字节/秒", + "太字节每秒", + "万亿字节/秒", + "万亿字节每秒" + ], + "identifier" : "terabytesPerSecond" + }, + { + "symbol" : "GBps", + "aliases" : [ + "GB/秒", + "GB每秒", + "吉/秒", + "吉每秒", + "吉字节/秒", + "吉字节每秒", + "十亿字节/秒", + "十亿字节每秒", + "千兆字节/秒", + "千兆字节每秒" + ], + "identifier" : "gigabytesPerSecond" + }, + { + "symbol" : "MBps", + "aliases" : [ + "M/秒", + "M每秒", + "MB/秒", + "MB每秒", + "兆/秒", + "兆每秒", + "兆字节/秒", + "兆字节每秒", + "百万字节/秒", + "百万字节每秒" + ], + "identifier" : "megabytesPerSecond" + }, + { + "symbol" : "KBps", + "aliases" : [ + "KB/秒", + "KB每秒", + "千字节/秒", + "千字节每秒" + ], + "identifier" : "kilobytesPerSecond" + }, + { + "symbol" : "Ybps", + "aliases" : [ + "YB/秒", + "YB每秒" + ], + "identifier" : "yottabitsPerSecond" + }, + { + "symbol" : "Zbps", + "aliases" : [ + "ZB/秒", + "ZB每秒" + ], + "identifier" : "zettabitsPerSecond" + }, + { + "symbol" : "Ebps", + "aliases" : [ + "EB/秒", + "EB每秒", + "艾比特/秒", + "艾比特每秒" + ], + "identifier" : "exabitsPerSecond" + }, + { + "symbol" : "Pbps", + "aliases" : [ + "拍比特/秒", + "拍比特每秒" + ], + "identifier" : "petabitsPerSecond" + }, + { + "symbol" : "Tbps", + "aliases" : [ + "太比特/秒", + "太比特每秒" + ], + "identifier" : "terabitsPerSecond" + }, + { + "symbol" : "Gbps", + "aliases" : [ + "吉比特/秒", + "吉比特每秒", + "千兆比特/秒", + "千兆比特每秒", + "千兆位/秒", + "千兆位每秒" + ], + "identifier" : "gigabitsPerSecond" + }, + { + "symbol" : "Mbps", + "aliases" : [ + "兆比特/秒", + "兆比特每秒" + ], + "identifier" : "megabitsPerSecond" + }, + { + "symbol" : "Kbps", + "aliases" : [ + "千比特/秒", + "千比特每秒" + ], + "identifier" : "kilobitsPerSecond" + }, + { + "symbol" : "YiBps", + "aliases" : [ + "YiB/秒", + "YiB每秒" + ], + "identifier" : "yobibytesPerSecond" + }, + { + "symbol" : "ZiBps", + "aliases" : [ + "ZiB/秒", + "ZiB每秒" + ], + "identifier" : "zebibytesPerSecond" + }, + { + "symbol" : "EiBps", + "aliases" : [ + "EiB/秒", + "EiB每秒" + ], + "identifier" : "exbibytesPerSecond" + }, + { + "symbol" : "PiBps", + "aliases" : [ + "PiB/秒", + "PiB每秒" + ], + "identifier" : "pebibytesPerSecond" + }, + { + "symbol" : "TiBps", + "aliases" : [ + "TiB/秒", + "TiB每秒" + ], + "identifier" : "tebibytesPerSecond" + }, + { + "symbol" : "GiBps", + "aliases" : [ + "GiB/秒", + "GiB每秒" + ], + "identifier" : "gibibytesPerSecond" + }, + { + "symbol" : "MiBps", + "aliases" : [ + "MiB/秒", + "MiB每秒" + ], + "identifier" : "mebibytesPerSecond" + }, + { + "symbol" : "KiBps", + "aliases" : [ + "KiB/秒", + "KiB每秒" + ], + "identifier" : "kibibytesPerSecond" + }, + { + "symbol" : "Yibps", + "aliases" : [ + "Yib/秒", + "Yib每秒" + ], + "identifier" : "yobibitsPerSecond" + }, + { + "symbol" : "Zibps", + "aliases" : [ + "Zib/秒", + "Zib每秒" + ], + "identifier" : "zebibitsPerSecond" + }, + { + "symbol" : "Eibps", + "aliases" : [ + "Eib/秒", + "Eib每秒" + ], + "identifier" : "exbibitsPerSecond" + }, + { + "symbol" : "Pibps", + "aliases" : [ + "Pib/秒", + "Pib每秒" + ], + "identifier" : "pebibitsPerSecond" + }, + { + "symbol" : "Tibps", + "aliases" : [ + "Tib/秒", + "Tib每秒" + ], + "identifier" : "tebibitsPerSecond" + }, + { + "symbol" : "Gibps", + "aliases" : [ + "Gib/秒", + "Gib每秒" + ], + "identifier" : "gibibitsPerSecond" + }, + { + "symbol" : "Mibps", + "aliases" : [ + "Mib/秒", + "Mib每秒" + ], + "identifier" : "mebibitsPerSecond" + }, + { + "symbol" : "Kibps", + "aliases" : [ + "Kib/秒", + "Kib每秒" + ], + "identifier" : "kibibitsPerSecond" + } + ], + "speed" : [ + { + "symbol" : "米/秒", + "aliases" : [ + "米每秒" + ], + "identifier" : "metersPerSecond" + }, + { + "symbol" : "千米/时", + "aliases" : [ + "千米每小时", + "千米/小时" + ], + "identifier" : "kilometersPerHour" + }, + { + "symbol" : "英里/时", + "aliases" : [ + "英里每小时", + "英里/小时" + ], + "identifier" : "milesPerHour" + }, + { + "symbol" : "节", + "aliases" : [], + "identifier" : "knots" + } + ], + "angle" : [ + { + "symbol" : "°", + "aliases" : [ + "度" + ], + "identifier" : "degrees" + }, + { + "symbol" : "rad", + "aliases" : [ + "度" + ], + "identifier" : "radians" + } + ], + "length" : [ + { + "symbol" : "m", + "aliases" : [ + "米" + ], + "identifier" : "meters" + }, + { + "symbol" : "km", + "aliases" : [ + "千米", + "公里" + ], + "identifier" : "kilometers" + }, + { + "symbol" : "cm", + "aliases" : [ + "厘米" + ], + "identifier" : "centimeters" + }, + { + "symbol" : "mm", + "aliases" : [ + "毫米" + ], + "identifier" : "millimeters" + }, + { + "symbol" : "µm", + "aliases" : [ + "微米" + ], + "identifier" : "micrometers" + }, + { + "symbol" : "nm", + "aliases" : [ + "纳米" + ], + "identifier" : "nanometers" + }, + { + "symbol" : "in", + "aliases" : [ + "英寸" + ], + "identifier" : "inches" + }, + { + "symbol" : "ft", + "aliases" : [ + "英尺" + ], + "identifier" : "feet" + }, + { + "symbol" : "yd", + "aliases" : [ + "码" + ], + "identifier" : "yards" + }, + { + "symbol" : "mi", + "aliases" : [ + "英里" + ], + "identifier" : "miles" + }, + { + "symbol" : "ly", + "aliases" : [ + "光年" + ], + "identifier" : "lightyears" + }, + { + "symbol" : "pc", + "aliases" : [ + "秒差距" + ], + "identifier" : "parsecs" + }, + { + "symbol" : "NM", + "aliases" : [ + "海里" + ], + "identifier" : "nauticalMiles" + }, + { + "symbol" : "ftm", + "aliases" : [ + "英寻" + ], + "identifier" : "fathoms" + }, + { + "symbol" : "fur", + "aliases" : [ + "浪" + ], + "identifier" : "furlongs" + }, + { + "symbol" : "px", + "aliases" : [ + "像素" + ], + "identifier" : "pixel" + }, + { + "symbol" : "em", + "aliases" : [], + "identifier" : "em" + }, + { + "symbol" : "pt", + "aliases" : [ + "点" + ], + "identifier" : "point" + } + ], + "area" : [ + { + "symbol" : "km²", + "aliases" : [ + "平方公里", + "平方千米" + ], + "identifier" : "squareKilometers" + }, + { + "symbol" : "m²", + "aliases" : [ + "平方米" + ], + "identifier" : "squareMeters" + }, + { + "symbol" : "cm²", + "aliases" : [ + "平方厘米" + ], + "identifier" : "squareCentimeters" + }, + { + "symbol" : "mm²", + "aliases" : [ + "平方毫米" + ], + "identifier" : "squareMillimeters" + }, + { + "symbol" : "µm²", + "aliases" : [ + "平方微米" + ], + "identifier" : "squareMicrometers" + }, + { + "symbol" : "in²", + "aliases" : [ + "平方英寸" + ], + "identifier" : "squareInches" + }, + { + "symbol" : "ft²", + "aliases" : [ + "平方码" + ], + "identifier" : "squareFeet" + }, + { + "symbol" : "yd²", + "aliases" : [ + "平方码" + ], + "identifier" : "squareYards" + }, + { + "symbol" : "mi²", + "aliases" : [ + "平方英里" + ], + "identifier" : "squareMiles" + }, + { + "symbol" : "ac", + "aliases" : [ + "英亩" + ], + "identifier" : "acres" + }, + { + "symbol" : "ha", + "aliases" : [ + "公顷" + ], + "identifier" : "hectares" + }, + { + "symbol" : "ares", + "aliases" : [ + "公亩" + ], + "identifier" : "ares" + } + ], + "fuelEfficiency" : [ + { + "symbol" : "L\/100km", + "aliases" : [ + "升/千米", + "千米每升" + ], + "identifier" : "litersPer100Kilometers" + }, + { + "symbol" : "mpg", + "aliases" : [ + "英里/加仑", + "英里每加仑" + ], + "identifier" : "milesPerGallon" + } + ], + "power" : [ + { + "symbol" : "W", + "aliases" : [ + "瓦特", + "瓦" + ], + "identifier" : "watts" + }, + { + "symbol" : "mW", + "aliases" : [ + "毫瓦特", + "毫瓦" + ], + "identifier" : "milliwatts" + }, + { + "symbol" : "kW", + "aliases" : [ + "千瓦特", + "千瓦" + ], + "identifier" : "kilowatts" + }, + { + "symbol" : "MW", + "aliases" : [ + "兆瓦", + "兆瓦特" + ], + "identifier" : "megawatts" + }, + { + "symbol" : "GW", + "aliases" : [ + "千兆瓦特", + "千兆瓦" + ], + "identifier" : "gigawatts" + }, + { + "symbol" : "TW", + "aliases" : [ + "太瓦特", + "太瓦" + ], + "identifier" : "terawatts" + }, + { + "symbol" : "hp", + "aliases" : [ + "马力", + "匹" + ], + "identifier" : "horsepower" + } + ], + "mass" : [ + { + "symbol" : "kg", + "aliases" : [ + "千克" + ], + "identifier" : "kilograms" + }, + { + "symbol" : "g", + "aliases" : [ + "克" + ], + "identifier" : "grams" + }, + { + "symbol" : "mg", + "aliases" : [ + "毫克" + ], + "identifier" : "milligrams" + }, + { + "symbol" : "ng", + "aliases" : [ + "毫微克" + ], + "identifier" : "nanograms" + }, + { + "symbol" : "oz", + "aliases" : [ + "盎司" + ], + "identifier" : "ounces" + }, + { + "symbol" : "lb", + "aliases" : [ + "磅" + ], + "identifier" : "pounds" + }, + { + "symbol" : "st", + "aliases" : [ + "英石" + ], + "identifier" : "stones" + }, + { + "symbol" : "t", + "aliases" : [ + "公吨" + ], + "identifier" : "metricTons" + }, + { + "symbol" : "ton", + "aliases" : [ + "吨" + ], + "identifier" : "shortTons" + }, + { + "symbol" : "ct", + "aliases" : [ + "克拉", + "开" + ], + "identifier" : "carats" + }, + { + "symbol" : "oz t", + "aliases" : [ + "金衡盎司" + ], + "identifier" : "ouncesTroy" + } + ], + "duration" : [ + { + "symbol" : "hr", + "aliases" : [ + "小时" + ], + "identifier" : "hours" + }, + { + "symbol" : "s", + "aliases" : [ + "秒" + ], + "identifier" : "seconds" + }, + { + "symbol" : "min", + "aliases" : [ + "分", + "分钟" + ], + "identifier" : "minutes" + }, + { + "symbol" : "day", + "aliases" : [ + "天" + ], + "identifier" : "days" + }, + { + "symbol" : "workday", + "aliases" : [ + "工作日" + ], + "identifier" : "weekdays" + }, + { + "symbol" : "week", + "aliases" : [ + "星期" + ], + "identifier" : "weeks" + }, + { + "symbol" : "month", + "aliases" : [ + "月", + "个月" + ], + "identifier" : "months" + }, + { + "symbol" : "year", + "aliases" : [ + "年" + ], + "identifier" : "years" + }, + { + "symbol" : "ms", + "aliases" : [ + "毫秒" + ], + "identifier" : "milliseconds" + }, + { + "symbol" : "µs", + "aliases" : [ + "微秒" + ], + "identifier" : "microseconds" + }, + { + "symbol" : "ns", + "aliases" : [ + "毫微秒" + ], + "identifier" : "nanoseconds" + } + ], + "currency" : [ + { + "symbol" : "USD", + "aliases" : [ + "美元" + ], + "identifier" : "usd" + } + ], + "frequency" : [ + { + "symbol" : "Hz", + "aliases" : [ + "赫兹" + ], + "identifier" : "hertz" + }, + { + "symbol" : "kHz", + "aliases" : [ + "千赫兹", + "千赫" + ], + "identifier" : "kilohertz" + }, + { + "symbol" : "MHz", + "aliases" : [ + "兆赫兹", + "百万赫兹" + ], + "identifier" : "megahertz" + }, + { + "symbol" : "GHz", + "aliases" : [ + "十亿赫", + "吉赫", + "千兆赫" + ], + "identifier" : "gigahertz" + }, + { + "symbol" : "THz", + "aliases" : [ + "兆赫", + "兆赫兹" + ], + "identifier" : "terahertz" + }, + { + "symbol" : "mHz", + "aliases" : [ + "毫赫兹", + "毫赫" + ], + "identifier" : "millihertz" + }, + { + "symbol" : "µHz", + "aliases" : [ + "微赫兹" + ], + "identifier" : "microhertz" + }, + { + "symbol" : "nHz", + "aliases" : [ + "纳米赫兹" + ], + "identifier" : "nanohertz" + } + ] +} diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/SoulverCore b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/SoulverCore index cded01c81..2cc86b5b0 100755 Binary files a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/SoulverCore and b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/SoulverCore differ diff --git a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources b/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources deleted file mode 100644 index 7d95fb292..000000000 --- a/SoulverCore.xcframework/macos-x86_64/SoulverCore.framework/Versions/A/_CodeSignature/CodeResources +++ /dev/null @@ -1,469 +0,0 @@ - - - - - files - - Resources/Base.lproj/DefaultCurrencyRates.json - - bgU0/Y8EJoRmz4uph3ypmABBMLw= - - Resources/Base.lproj/FunctionDescriptions.json - - lZxNUBBUYjxQDFvccGuTQcOfxw4= - - Resources/Base.lproj/LocalizedFixtures.json - - D6zXRY1zGn+ViL9vvsB1YWQ4DAw= - - Resources/Base.lproj/TimeZoneAbbrieviations.json - - jvQ9kvDAPNdTvzDyAz9BcEGLcyg= - - Resources/Base.lproj/UnitDescriptions.json - - 0gMjD71gPbMVxjd7eyxkG9bTq7k= - - Resources/Info.plist - - jkob/3uv8bXL3BswimTw3pu+eZc= - - Resources/de.lproj/FunctionDescriptions.json - - hash - - s7meg+cfhVD357Oh4P3cvsstmm0= - - optional - - - Resources/de.lproj/Localizable.strings - - hash - - ncIpcokr8qt14Wy4reevW8K18Ig= - - optional - - - Resources/de.lproj/Localizable.stringsdict - - hash - - bE1/cW8rbPVHp/OBx8ArgbMytXI= - - optional - - - Resources/de.lproj/LocalizedFixtures.json - - hash - - DOP0Gb2pBeM2sGTyVQ5D98ajfoA= - - optional - - - Resources/de.lproj/UnitDescriptions.json - - hash - - +p0VhaMF+pwkIXhizqB5tBuTiDw= - - optional - - - Resources/en.lproj/Localizable.strings - - hash - - pyX2HLmuHj2fRTpu3L2D42fy5QM= - - optional - - - Resources/en.lproj/Localizable.stringsdict - - hash - - XIlOqSMfj094xPKU1s2sjAbARMc= - - optional - - - Resources/ru.lproj/FunctionDescriptions.json - - hash - - Mnn4cioaMZ8nRns4TVXC7RZ3ODs= - - optional - - - Resources/ru.lproj/Localizable.strings - - hash - - a03/nl/us+WbxknZfP121rjr3K8= - - optional - - - Resources/ru.lproj/Localizable.stringsdict - - hash - - sOTDfF0ee0EfvdPsA5tEux12HXA= - - optional - - - Resources/ru.lproj/LocalizedFixtures.json - - hash - - QeRmnpt8q8I0wbP+nRYNfrLQLqc= - - optional - - - Resources/ru.lproj/UnitDescriptions.json - - hash - - CSlx0InHA6r4SCgF0hncQdwGEMI= - - optional - - - - files2 - - Headers/DDDecimalFunctions.h - - hash2 - - MnZMgA00LbW5JEXUarO6sVWbK/fKW+A1zi25jIzwM44= - - - Headers/SoulverCore-Swift.h - - hash2 - - 0uHxGz96qSJF3Bj+YXRBPH2Xm8f4te3AIXbbhOiDHPc= - - - Headers/SoulverCore.h - - hash2 - - CXL1X0ZvXsp8Wk7zu/Uo/yGUkjnxA7NFQB+VjnX8PQM= - - - Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftdoc - - hash2 - - 2dFeEptrmlwPk7aEfUOLk6JYAD1Tdh/IAXef04aVcfA= - - - Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftinterface - - hash2 - - Ql6BxPsU3Yuk0UIZ8N1bMdmHJ6ow4WxgeXYBUN+MXyQ= - - - Modules/SoulverCore.swiftmodule/x86_64-apple-macos.swiftmodule - - hash2 - - mRb87nlq2z3v2c5Xib2q3j2vnHvf4+vdhdEFi83tX3Y= - - - Modules/SoulverCore.swiftmodule/x86_64.swiftdoc - - hash2 - - 2dFeEptrmlwPk7aEfUOLk6JYAD1Tdh/IAXef04aVcfA= - - - Modules/SoulverCore.swiftmodule/x86_64.swiftinterface - - hash2 - - Ql6BxPsU3Yuk0UIZ8N1bMdmHJ6ow4WxgeXYBUN+MXyQ= - - - Modules/SoulverCore.swiftmodule/x86_64.swiftmodule - - hash2 - - mRb87nlq2z3v2c5Xib2q3j2vnHvf4+vdhdEFi83tX3Y= - - - Modules/module.modulemap - - hash2 - - 4rn8eR//75PhTvY/+NwnPaPv0Wr2igS6nO+75LRG65A= - - - Resources/Base.lproj/DefaultCurrencyRates.json - - hash2 - - CSmUHddJPFXMK9xl8Dc7pq5LO8Cjyl3yDWae/SMVpA8= - - - Resources/Base.lproj/FunctionDescriptions.json - - hash2 - - yC5BYOszy/7xLauxPsEccsTx/jfFuBRuJ+LCWq4+nC0= - - - Resources/Base.lproj/LocalizedFixtures.json - - hash2 - - O3c+nWUPnmVZpBVEG8lcN4or+z6WZQLR4YlA/gYz/mM= - - - Resources/Base.lproj/TimeZoneAbbrieviations.json - - hash2 - - CGcnilnCPFpX3dNk0ISsdzY8sTSVjVd/fntEq5x3Arw= - - - Resources/Base.lproj/UnitDescriptions.json - - hash2 - - 4PQFrfwoEmireDyXI/JP64EDwEIEybltIiYj1Mh0jFM= - - - Resources/Info.plist - - hash2 - - KjAHK/LQb8ZILHRF4m+ChTGX7TlMSLett47zNGlyYqw= - - - Resources/de.lproj/FunctionDescriptions.json - - hash2 - - yYmAxZUKKjTPUi0CObrl3E2ChogGfmar0dvr6+7F8JQ= - - optional - - - Resources/de.lproj/Localizable.strings - - hash2 - - E9bUpw02i3xZCgjRdqbA8IY3WECdEbY25W5awNSCO8s= - - optional - - - Resources/de.lproj/Localizable.stringsdict - - hash2 - - OON123VLUc+2sNznBQ+6dpAxSu4isEf80oXGTMbGJxM= - - optional - - - Resources/de.lproj/LocalizedFixtures.json - - hash2 - - mi3LVzS4NAOShrGvx/gepiuIAshcrh1Vbg7FxOY1n1g= - - optional - - - Resources/de.lproj/UnitDescriptions.json - - hash2 - - DpYoE/UxGztlbZMJUwLROHHuTitS/NcOImVX+pXE0Ak= - - optional - - - Resources/en.lproj/Localizable.strings - - hash2 - - P6SVoEEUuydvZK7nGjZ9qsblGWuvrGDQJX7yWS8g7fY= - - optional - - - Resources/en.lproj/Localizable.stringsdict - - hash2 - - FSK3wt5fl6HeEacs2KHNgpyAbbwOqWfmv6SmdUxytVE= - - optional - - - Resources/ru.lproj/FunctionDescriptions.json - - hash2 - - Wb2IY/wI2FxK3AXfT8O4RFppttlxZ2W8iMqgh1vrnG4= - - optional - - - Resources/ru.lproj/Localizable.strings - - hash2 - - e+H80xVUJ0DsiGPfhcQDPZqJYkLSO4xDBBsX07PgyzY= - - optional - - - Resources/ru.lproj/Localizable.stringsdict - - hash2 - - SeQFyhghhaiPy2K7mlmK0n72sTsI8cQ5bzaa74R7JNU= - - optional - - - Resources/ru.lproj/LocalizedFixtures.json - - hash2 - - ubLFExlhOmVYAHuMR+pFpuXTeKiCQVEOZmk7KWTezqY= - - optional - - - Resources/ru.lproj/UnitDescriptions.json - - hash2 - - Y7sVb0g72PQjfGHHKFAtRuWnkC8g9gRE8xy0P+dkplI= - - optional - - - - rules - - ^Resources/ - - ^Resources/.*\.lproj/ - - optional - - weight - 1000 - - ^Resources/.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Resources/Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ - - nested - - weight - 10 - - ^.* - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^Resources/ - - weight - 20 - - ^Resources/.*\.lproj/ - - optional - - weight - 1000 - - ^Resources/.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Resources/Base\.lproj/ - - weight - 1010 - - ^[^/]+$ - - nested - - weight - 10 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - -