<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
const countries = [
{
code: 'AF',
id: 56,
name: 'Afghanistan',
currency_id: 9,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Kabul',
},
{
code: 'AL',
id: 57,
name: 'Albania',
currency_id: 10,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Tirane',
},
{
code: 'DZ',
id: 58,
name: 'Algeria',
currency_id: 11,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Algiers',
},
{
code: 'AS',
id: 14,
name: 'American Samoa',
currency_id: 5,
financial_year_end: 'sep',
supported: true,
tz_name: 'Pacific/Pago_Pago',
},
{
code: 'AD',
id: 15,
name: 'Andorra',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Andorra',
},
{
code: 'AO',
id: 238,
name: 'Angola',
currency_id: null,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Lagos',
},
{
code: 'AI',
id: 59,
name: 'Anguilla',
currency_id: 12,
financial_year_end: 'mar',
supported: true,
tz_name: 'America/Port_of_Spain',
},
{
code: 'AQ',
id: 239,
name: 'Antarctica',
currency_id: 5,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'AG',
id: 60,
name: 'Antigua and Barbuda',
currency_id: 12,
financial_year_end: 'mar',
supported: true,
tz_name: 'America/Port_of_Spain',
},
{
code: 'AR',
id: 67,
name: 'Argentina',
currency_id: 13,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Argentina/Buenos_Aires',
},
{
code: 'AM',
id: 68,
name: 'Armenia',
currency_id: 14,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Yerevan',
},
{
code: 'AW',
id: 69,
name: 'Aruba',
currency_id: 5,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Curacao',
},
{
code: '_AS',
id: 234,
name: 'Asia',
currency_id: null,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'AU',
id: 2,
name: 'Australia',
currency_id: 2,
financial_year_end: 'jun',
supported: true,
tz_name: 'Australia/Sydney',
},
{
code: 'AT',
id: 16,
name: 'Austria',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Vienna',
},
{
code: 'AZ',
id: 71,
name: 'Azerbaijan',
currency_id: 16,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Baku',
},
{
code: 'BS',
id: 72,
name: 'Bahamas',
currency_id: 17,
financial_year_end: 'jun',
supported: true,
tz_name: 'America/Nassau',
},
{
code: 'BH',
id: 73,
name: 'Bahrain',
currency_id: 18,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Qatar',
},
{
code: 'BD',
id: 74,
name: 'Bangladesh',
currency_id: 19,
financial_year_end: 'jun',
supported: true,
tz_name: 'Asia/Dhaka',
},
{
code: 'BB',
id: 75,
name: 'Barbados',
currency_id: 20,
financial_year_end: 'mar',
supported: false,
tz_name: 'America/Barbados',
},
{
code: 'BY',
id: 76,
name: 'Belarus',
currency_id: 21,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Minsk',
},
{
code: 'BE',
id: 17,
name: 'Belgium',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Brussels',
},
{
code: 'BZ',
id: 77,
name: 'Belize',
currency_id: 22,
financial_year_end: 'mar',
supported: false,
tz_name: 'America/Belize',
},
{
code: 'BJ',
id: 78,
name: 'Benin',
currency_id: 23,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Lagos',
},
{
code: 'BM',
id: 86,
name: 'Bermuda',
currency_id: 24,
financial_year_end: 'mar',
supported: false,
tz_name: 'Atlantic/Bermuda',
},
{
code: 'BT',
id: 87,
name: 'Bhutan',
currency_id: 25,
financial_year_end: 'jun',
supported: false,
tz_name: 'Asia/Thimphu',
},
{
code: 'XB',
id: 258,
name: 'Bitcoin',
currency_id: 154,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'BO',
id: 89,
name: 'Bolivia',
currency_id: 26,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/La_Paz',
},
{
code: 'BQ',
id: 243,
name: 'Bonaire, Sint Eustatius and Saba',
currency_id: 5,
financial_year_end: null,
supported: false,
tz_name: 'America/Curacao',
},
{
code: 'BA',
id: 241,
name: 'Bosnia and Herzegovina',
currency_id: null,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Belgrade',
},
{
code: 'BW',
id: 90,
name: 'Botswana',
currency_id: 27,
financial_year_end: 'mar',
supported: false,
tz_name: 'Africa/Maputo',
},
{
code: 'BV',
id: 91,
name: 'Bouvet Island',
currency_id: 28,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'BR',
id: 94,
name: 'Brazil',
currency_id: 29,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Noronha',
},
{
code: 'IO',
id: 41,
name: 'British Indian Ocean Territory',
currency_id: 5,
financial_year_end: null,
supported: false,
tz_name: 'Indian/Chagos',
},
{
code: 'BN',
id: 95,
name: 'Brunei Darussalam',
currency_id: 30,
financial_year_end: 'mar',
supported: false,
tz_name: 'Asia/Brunei',
},
{
code: 'BG',
id: 96,
name: 'Bulgaria',
currency_id: 31,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Sofia',
},
{
code: 'BF',
id: 79,
name: 'Burkina Faso',
currency_id: 23,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'BI',
id: 97,
name: 'Burundi',
currency_id: 32,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Maputo',
},
{
code: 'KH',
id: 98,
name: 'Cambodia',
currency_id: 33,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Bangkok',
},
{
code: 'CM',
id: 99,
name: 'Cameroon',
currency_id: 34,
financial_year_end: 'jun',
supported: false,
tz_name: 'Africa/Lagos',
},
{
code: 'CA',
id: 54,
name: 'Canada',
currency_id: 7,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Toronto',
},
{
code: 'CV',
id: 105,
name: 'Cape Verde',
currency_id: 35,
financial_year_end: 'dec',
supported: false,
tz_name: 'Atlantic/Cape_Verde',
},
{
code: 'KY',
id: 106,
name: 'Cayman Islands',
currency_id: 36,
financial_year_end: 'mar',
supported: true,
tz_name: 'America/Panama',
},
{
code: 'CF',
id: 100,
name: 'Central African Republic',
currency_id: 34,
financial_year_end: 'dec',
supported: true,
tz_name: 'Africa/Lagos',
},
{
code: 'TD',
id: 101,
name: 'Chad',
currency_id: 34,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Ndjamena',
},
{
code: 'CL',
id: 107,
name: 'Chile',
currency_id: 37,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Santiago',
},
{
code: 'CN',
id: 108,
name: 'China',
currency_id: 38,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Shanghai',
},
{
code: '_CN',
id: 265,
name: 'China (Offshore)',
currency_id: 162,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'CX',
id: 7,
name: 'Christmas Island',
currency_id: 2,
financial_year_end: 'jun',
supported: false,
tz_name: 'Indian/Christmas',
},
{
code: 'CC',
id: 8,
name: 'Cocos (Keeling) Islands',
currency_id: 2,
financial_year_end: 'jun',
supported: false,
tz_name: 'Indian/Cocos',
},
{
code: 'CO',
id: 109,
name: 'Colombia',
currency_id: 39,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Bogota',
},
{
code: 'KM',
id: 110,
name: 'Comoros',
currency_id: 40,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Nairobi',
},
{
code: 'CG',
id: 102,
name: 'Congo Republic of the Democratic',
currency_id: 34,
financial_year_end: 'dec',
supported: true,
tz_name: 'Africa/Lagos',
},
{
code: 'CD',
id: 111,
name: 'Congo-Brazzaville',
currency_id: 41,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Maputo',
},
{
code: 'CK',
id: 3,
name: 'Cook Islands',
currency_id: 1,
financial_year_end: 'mar',
supported: false,
tz_name: 'Pacific/Rarotonga',
},
{
code: 'CR',
id: 112,
name: 'Costa Rica',
currency_id: 42,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Costa_Rica',
},
{
code: 'HR',
id: 113,
name: 'Croatia (Hrvatska)',
currency_id: 43,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Belgrade',
},
{
code: 'CU',
id: 114,
name: 'Cuba',
currency_id: 44,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Havana',
},
{
code: 'CW',
id: 244,
name: 'Curaçao',
currency_id: 15,
financial_year_end: null,
supported: false,
tz_name: 'America/Curacao',
},
{
code: 'CY',
id: 115,
name: 'Cyprus',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Nicosia',
},
{
code: 'XCY',
id: 259,
name: 'Cyprus (pre-Euro)',
currency_id: 45,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Nicosia',
},
{
code: 'CZ',
id: 116,
name: 'Czech Republic',
currency_id: 46,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Prague',
},
{
code: 'DK',
id: 117,
name: 'Denmark',
currency_id: 47,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Copenhagen',
},
{
code: 'DJ',
id: 120,
name: 'Djibouti',
currency_id: 48,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Nairobi',
},
{
code: 'DM',
id: 61,
name: 'Dominica',
currency_id: 12,
financial_year_end: 'jun',
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'DO',
id: 121,
name: 'Dominican Republic',
currency_id: 49,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Santo_Domingo',
},
{
code: 'TP',
id: 122,
name: 'East Timor',
currency_id: 50,
financial_year_end: null,
supported: false,
tz_name: 'Asia/Dili',
},
{
code: 'TL',
id: 256,
name: 'East Timor',
currency_id: 5,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Dili',
},
{
code: 'EC',
id: 124,
name: 'Ecuador',
currency_id: 5,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Guayaquil',
},
{
code: 'EG',
id: 125,
name: 'Egypt',
currency_id: 52,
financial_year_end: 'jun',
supported: true,
tz_name: 'Africa/Cairo',
},
{
code: 'SV',
id: 126,
name: 'El Salvador',
currency_id: 5,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/El_Salvador',
},
{
code: 'GQ',
id: 103,
name: 'Equatorial Guinea',
currency_id: 34,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Lagos',
},
{
code: 'ER',
id: 127,
name: 'Eritrea',
currency_id: 54,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Nairobi',
},
{
code: 'EE',
id: 129,
name: 'Estonia',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Tallinn',
},
{
code: 'XEE',
id: 260,
name: 'Estonia (pre-Euro)',
currency_id: 55,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Tallinn',
},
{
code: 'ET',
id: 128,
name: 'Ethiopia',
currency_id: 54,
financial_year_end: 'jul',
supported: false,
tz_name: 'Africa/Nairobi',
},
{
code: 'XS',
id: 233,
name: 'Europe',
currency_id: 3,
financial_year_end: null,
supported: false,
tz_name: 'Europe/London',
},
{
code: 'FK',
id: 130,
name: 'Falkland Islands (Malvinas)',
currency_id: 56,
financial_year_end: 'mar',
supported: false,
tz_name: 'Atlantic/Stanley',
},
{
code: 'FO',
id: 118,
name: 'Faroe Islands',
currency_id: 47,
financial_year_end: 'dec',
supported: false,
tz_name: 'Atlantic/Faroe',
},
{
code: 'FJ',
id: 131,
name: 'Fiji',
currency_id: 57,
financial_year_end: 'dec',
supported: true,
tz_name: 'Pacific/Fiji',
},
{
code: 'FI',
id: 18,
name: 'Finland',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Helsinki',
},
{
code: 'FR',
id: 19,
name: 'France',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Paris',
},
{
code: 'GF',
id: 20,
name: 'French Guiana',
currency_id: 3,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Cayenne',
},
{
code: 'PF',
id: 132,
name: 'French Polynesia',
currency_id: 58,
financial_year_end: 'dec',
supported: false,
tz_name: 'Pacific/Tahiti',
},
{
code: 'TF',
id: 21,
name: 'French Southern Territories',
currency_id: 3,
financial_year_end: null,
supported: false,
tz_name: 'Indian/Kerguelen',
},
{
code: 'GA',
id: 104,
name: 'Gabon',
currency_id: 34,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Lagos',
},
{
code: 'GM',
id: 135,
name: 'Gambia',
currency_id: 59,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'GE',
id: 136,
name: 'Georgia',
currency_id: 60,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Tbilisi',
},
{
code: 'DE',
id: 22,
name: 'Germany',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Berlin',
},
{
code: 'GH',
id: 246,
name: 'Ghana',
currency_id: null,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Accra',
},
{
code: 'GI',
id: 137,
name: 'Gibraltar',
currency_id: 61,
financial_year_end: 'jun',
supported: false,
tz_name: 'Europe/Gibraltar',
},
{
code: 'GR',
id: 23,
name: 'Greece',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Athens',
},
{
code: 'GL',
id: 119,
name: 'Greenland',
currency_id: 47,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Nuuk',
},
{
code: 'GD',
id: 62,
name: 'Grenada',
currency_id: 12,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'GP',
id: 24,
name: 'Guadeloupe',
currency_id: 3,
financial_year_end: null,
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'GU',
id: 42,
name: 'Guam',
currency_id: 5,
financial_year_end: 'sep',
supported: false,
tz_name: 'Pacific/Guam',
},
{
code: 'GT',
id: 138,
name: 'Guatemala',
currency_id: 62,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Guatemala',
},
{
code: 'GG',
id: 245,
name: 'Guernsey',
currency_id: 4,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/London',
},
{
code: 'GN',
id: 139,
name: 'Guinea',
currency_id: 63,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'GW',
id: 80,
name: 'Guinea-Bissau',
currency_id: 23,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Bissau',
},
{
code: 'GY',
id: 140,
name: 'Guyana',
currency_id: 64,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Guyana',
},
{
code: 'HT',
id: 141,
name: 'Haiti',
currency_id: 65,
financial_year_end: 'sep',
supported: false,
tz_name: 'America/Port-au-Prince',
},
{
code: 'HM',
id: 9,
name: 'Heard and Mc Donald Islands',
currency_id: 2,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'HN',
id: 142,
name: 'Honduras',
currency_id: 66,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Tegucigalpa',
},
{
code: 'HK',
id: 53,
name: 'Hong Kong',
currency_id: 6,
financial_year_end: 'mar',
supported: true,
tz_name: 'Asia/Hong_Kong',
},
{
code: 'HU',
id: 143,
name: 'Hungary',
currency_id: 67,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Budapest',
},
{
code: 'IS',
id: 144,
name: 'Iceland',
currency_id: 68,
financial_year_end: 'dec',
supported: true,
tz_name: 'Atlantic/Reykjavik',
},
{
code: 'IN',
id: 88,
name: 'India',
currency_id: 25,
financial_year_end: 'mar',
supported: true,
tz_name: 'Asia/Kolkata',
},
{
code: 'ID',
id: 123,
name: 'Indonesia',
currency_id: 50,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Jakarta',
},
{
code: '_IN',
id: 235,
name: 'International',
currency_id: null,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'IR',
id: 145,
name: 'Iran (Islamic Republic of)',
currency_id: 69,
financial_year_end: 'mar',
supported: true,
tz_name: 'Asia/Tehran',
},
{
code: 'IQ',
id: 146,
name: 'Iraq',
currency_id: 70,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Baghdad',
},
{
code: 'IE',
id: 25,
name: 'Ireland',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Dublin',
},
{
code: 'IM',
id: 247,
name: 'Isle of Man',
currency_id: 4,
financial_year_end: 'mar',
supported: false,
tz_name: 'Europe/London',
},
{
code: 'IL',
id: 147,
name: 'Israel',
currency_id: 71,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Jerusalem',
},
{
code: 'IT',
id: 26,
name: 'Italy',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Rome',
},
{
code: 'CI',
id: 81,
name: 'Ivory Coast',
currency_id: 23,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'JM',
id: 148,
name: 'Jamaica',
currency_id: 72,
financial_year_end: 'mar',
supported: true,
tz_name: 'America/Jamaica',
},
{
code: 'JP',
id: 55,
name: 'Japan',
currency_id: 8,
financial_year_end: 'mar',
supported: true,
tz_name: 'Asia/Tokyo',
},
{
code: 'JE',
id: 232,
name: 'Jersey',
currency_id: 4,
financial_year_end: 'mar',
supported: false,
tz_name: 'Europe/London',
},
{
code: 'JO',
id: 149,
name: 'Jordan',
currency_id: 73,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Amman',
},
{
code: 'KZ',
id: 150,
name: 'Kazakhstan',
currency_id: 74,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Almaty',
},
{
code: 'KE',
id: 151,
name: 'Kenya',
currency_id: 75,
financial_year_end: 'jun',
supported: true,
tz_name: 'Africa/Nairobi',
},
{
code: 'KI',
id: 10,
name: 'Kiribati',
currency_id: 2,
financial_year_end: null,
supported: true,
tz_name: 'Pacific/Tarawa',
},
{
code: 'KW',
id: 154,
name: 'Kuwait',
currency_id: 78,
financial_year_end: 'mar',
supported: false,
tz_name: 'Asia/Riyadh',
},
{
code: 'KG',
id: 155,
name: 'Kyrgyzstan',
currency_id: 79,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Bishkek',
},
{
code: 'LA',
id: 156,
name: 'Lao Peoples Democratic Republic',
currency_id: 80,
financial_year_end: 'sep',
supported: false,
tz_name: 'Asia/Bangkok',
},
{
code: '_LA',
id: 236,
name: 'Latin America',
currency_id: null,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'LV',
id: 157,
name: 'Latvia',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Riga',
},
{
code: 'XLV',
id: 261,
name: 'Latvia (pre-Euro)',
currency_id: 81,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Riga',
},
{
code: 'LB',
id: 158,
name: 'Lebanon',
currency_id: 82,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Beirut',
},
{
code: 'LS',
id: 159,
name: 'Lesotho',
currency_id: 83,
financial_year_end: 'mar',
supported: false,
tz_name: 'Africa/Johannesburg',
},
{
code: 'LR',
id: 160,
name: 'Liberia',
currency_id: 84,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Monrovia',
},
{
code: 'LY',
id: 161,
name: 'Libyan Arab Jamahiriya',
currency_id: 85,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Tripoli',
},
{
code: 'LI',
id: 162,
name: 'Liechtenstein',
currency_id: 86,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Zurich',
},
{
code: 'LT',
id: 164,
name: 'Lithuania',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Vilnius',
},
{
code: 'XLT',
id: 262,
name: 'Lithuania (pre-Euro)',
currency_id: 87,
financial_year_end: null,
supported: false,
tz_name: 'Europe/Vilnius',
},
{
code: 'LU',
id: 27,
name: 'Luxembourg',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Luxembourg',
},
{
code: 'MO',
id: 165,
name: 'Macau',
currency_id: 88,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Macau',
},
{
code: 'MK',
id: 166,
name: 'Macedonia',
currency_id: 89,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Belgrade',
},
{
code: 'MG',
id: 167,
name: 'Madagascar',
currency_id: 90,
financial_year_end: 'dec',
supported: true,
tz_name: 'Africa/Nairobi',
},
{
code: 'MW',
id: 168,
name: 'Malawi',
currency_id: 91,
financial_year_end: 'jun',
supported: false,
tz_name: 'Africa/Maputo',
},
{
code: 'MY',
id: 169,
name: 'Malaysia',
currency_id: 92,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Kuala_Lumpur',
},
{
code: 'MV',
id: 170,
name: 'Maldives',
currency_id: 93,
financial_year_end: 'dec',
supported: false,
tz_name: 'Indian/Maldives',
},
{
code: 'ML',
id: 82,
name: 'Mali',
currency_id: 23,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'MT',
id: 171,
name: 'Malta',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Malta',
},
{
code: 'XMT',
id: 263,
name: 'Malta (pre-Euro)',
currency_id: 94,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Malta',
},
{
code: 'MH',
id: 43,
name: 'Marshall Islands',
currency_id: 5,
financial_year_end: 'sep',
supported: false,
tz_name: 'Pacific/Majuro',
},
{
code: 'MQ',
id: 28,
name: 'Martinique',
currency_id: 3,
financial_year_end: null,
supported: false,
tz_name: 'America/Martinique',
},
{
code: 'MR',
id: 172,
name: 'Mauritania',
currency_id: 95,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'MU',
id: 173,
name: 'Mauritius',
currency_id: 96,
financial_year_end: 'jun',
supported: false,
tz_name: 'Indian/Mauritius',
},
{
code: 'YT',
id: 29,
name: 'Mayotte',
currency_id: 3,
financial_year_end: null,
supported: false,
tz_name: 'Africa/Nairobi',
},
{
code: 'MX',
id: 174,
name: 'Mexico',
currency_id: 97,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Mexico_City',
},
{
code: 'FM',
id: 44,
name: 'Micronesia Federated States of',
currency_id: 5,
financial_year_end: 'sep',
supported: true,
tz_name: 'Pacific/Chuuk',
},
{
code: '_ME',
id: 237,
name: 'Middle East',
currency_id: null,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'MD',
id: 175,
name: 'Moldova Republic of',
currency_id: 98,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Chisinau',
},
{
code: 'MC',
id: 30,
name: 'Monaco',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Monaco',
},
{
code: 'MN',
id: 176,
name: 'Mongolia',
currency_id: 99,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Ulaanbaatar',
},
{
code: 'ME',
id: 248,
name: 'Montenegro',
currency_id: 3,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Belgrade',
},
{
code: 'MS',
id: 63,
name: 'Montserrat',
currency_id: 12,
financial_year_end: 'mar',
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'MA',
id: 177,
name: 'Morocco',
currency_id: 100,
financial_year_end: 'dec',
supported: true,
tz_name: 'Africa/Casablanca',
},
{
code: 'MZ',
id: 179,
name: 'Mozambique',
currency_id: 101,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Maputo',
},
{
code: 'MM',
id: 180,
name: 'Myanmar',
currency_id: 102,
financial_year_end: 'mar',
supported: false,
tz_name: 'Asia/Yangon',
},
{
code: 'NA',
id: 181,
name: 'Namibia',
currency_id: 103,
financial_year_end: 'mar',
supported: false,
tz_name: 'Africa/Windhoek',
},
{
code: 'NR',
id: 11,
name: 'Nauru',
currency_id: 2,
financial_year_end: 'jun',
supported: true,
tz_name: 'Pacific/Nauru',
},
{
code: 'NP',
id: 182,
name: 'Nepal',
currency_id: 104,
financial_year_end: 'jul',
supported: true,
tz_name: 'Asia/Kathmandu',
},
{
code: 'NL',
id: 31,
name: 'Netherlands',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Amsterdam',
},
{
code: 'AN',
id: 70,
name: 'Netherlands Antilles',
currency_id: 15,
financial_year_end: null,
supported: false,
tz_name: 'America/Curacao',
},
{
code: 'NC',
id: 133,
name: 'New Caledonia',
currency_id: 58,
financial_year_end: 'dec',
supported: false,
tz_name: 'Pacific/Noumea',
},
{
code: 'NZ',
id: 1,
name: 'New Zealand',
currency_id: 1,
financial_year_end: 'mar',
supported: true,
tz_name: 'Pacific/Auckland',
},
{
code: 'NI',
id: 183,
name: 'Nicaragua',
currency_id: 105,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Managua',
},
{
code: 'NE',
id: 83,
name: 'Niger',
currency_id: 23,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Lagos',
},
{
code: 'NG',
id: 184,
name: 'Nigeria',
currency_id: 106,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Lagos',
},
{
code: 'NU',
id: 4,
name: 'Niue',
currency_id: 1,
financial_year_end: 'mar',
supported: false,
tz_name: 'Pacific/Niue',
},
{
code: 'NF',
id: 12,
name: 'Norfolk Island',
currency_id: 2,
financial_year_end: 'jun',
supported: false,
tz_name: 'Pacific/Norfolk',
},
{
code: 'KP',
id: 152,
name: 'North Korea',
currency_id: 76,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Pyongyang',
},
{
code: 'MP',
id: 45,
name: 'Northern Mariana Islands',
currency_id: 5,
financial_year_end: 'sep',
supported: false,
tz_name: 'Pacific/Guam',
},
{
code: 'NO',
id: 92,
name: 'Norway',
currency_id: 28,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Oslo',
},
{
code: 'OM',
id: 185,
name: 'Oman',
currency_id: 107,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Dubai',
},
{
code: 'PK',
id: 186,
name: 'Pakistan',
currency_id: 108,
financial_year_end: 'jun',
supported: true,
tz_name: 'Asia/Karachi',
},
{
code: 'PW',
id: 46,
name: 'Palau',
currency_id: 5,
financial_year_end: 'sep',
supported: false,
tz_name: 'Pacific/Palau',
},
{
code: 'PA',
id: 187,
name: 'Panama',
currency_id: 109,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Panama',
},
{
code: 'PG',
id: 188,
name: 'Papua New Guinea',
currency_id: 110,
financial_year_end: 'dec',
supported: true,
tz_name: 'Pacific/Port_Moresby',
},
{
code: 'PY',
id: 189,
name: 'Paraguay',
currency_id: 111,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Asuncion',
},
{
code: 'PE',
id: 190,
name: 'Peru',
currency_id: 112,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/Lima',
},
{
code: 'PH',
id: 191,
name: 'Philippines',
currency_id: 113,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Manila',
},
{
code: 'PN',
id: 5,
name: 'Pitcairn',
currency_id: 1,
financial_year_end: 'mar',
supported: false,
tz_name: 'Pacific/Pitcairn',
},
{
code: 'PL',
id: 192,
name: 'Poland',
currency_id: 114,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Warsaw',
},
{
code: 'PT',
id: 32,
name: 'Portugal',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Lisbon',
},
{
code: 'PR',
id: 47,
name: 'Puerto Rico',
currency_id: 5,
financial_year_end: 'jun',
supported: true,
tz_name: 'America/Puerto_Rico',
},
{
code: 'QA',
id: 193,
name: 'Qatar',
currency_id: 115,
financial_year_end: 'mar',
supported: false,
tz_name: 'Asia/Qatar',
},
{
code: 'RE',
id: 33,
name: 'Reunion',
currency_id: 3,
financial_year_end: null,
supported: false,
tz_name: 'Indian/Reunion',
},
{
code: 'RO',
id: 194,
name: 'Romania',
currency_id: 116,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Bucharest',
},
{
code: 'RU',
id: 195,
name: 'Russian Federation',
currency_id: 117,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Moscow',
},
{
code: 'RW',
id: 196,
name: 'Rwanda',
currency_id: 118,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Maputo',
},
{
code: 'BL',
id: 242,
name: 'Saint Barthélemy',
currency_id: 3,
financial_year_end: null,
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'SH',
id: 253,
name: 'Saint Helena, Ascension and Tristan da Cunha',
currency_id: 4,
financial_year_end: 'mar',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'KN',
id: 64,
name: 'Saint Kitts',
currency_id: 12,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'LC',
id: 65,
name: 'Saint Lucia',
currency_id: 12,
financial_year_end: 'mar',
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'MF',
id: 249,
name: 'Saint Martin',
currency_id: 3,
financial_year_end: null,
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'PM',
id: 250,
name: 'Saint Pierre and Miquelon',
currency_id: 3,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Miquelon',
},
{
code: 'VC',
id: 66,
name: 'Saint Vincent Grenadines',
currency_id: 12,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'WS',
id: 34,
name: 'Samoa',
currency_id: 3,
financial_year_end: 'may',
supported: true,
tz_name: 'Pacific/Apia',
},
{
code: 'SM',
id: 35,
name: 'San Marino',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Rome',
},
{
code: 'ST',
id: 197,
name: 'Sao Tome and Principe',
currency_id: 119,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Sao_Tome',
},
{
code: 'SA',
id: 198,
name: 'Saudi Arabia',
currency_id: 120,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Riyadh',
},
{
code: 'SN',
id: 84,
name: 'Senegal',
currency_id: 23,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'RS',
id: 252,
name: 'Serbia',
currency_id: null,
financial_year_end: null,
supported: false,
tz_name: 'Europe/Belgrade',
},
{
code: 'SC',
id: 199,
name: 'Seychelles',
currency_id: 121,
financial_year_end: 'dec',
supported: false,
tz_name: 'Indian/Mahe',
},
{
code: 'SL',
id: 200,
name: 'Sierra Leone',
currency_id: 122,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'SG',
id: 201,
name: 'Singapore',
currency_id: 123,
financial_year_end: 'mar',
supported: true,
tz_name: 'Asia/Singapore',
},
{
code: 'SX',
id: 255,
name: 'Sint Maarten',
currency_id: 15,
financial_year_end: null,
supported: false,
tz_name: 'America/Curacao',
},
{
code: 'SK',
id: 202,
name: 'Slovakia (Slovak Republic)',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Prague',
},
{
code: 'XSK',
id: 264,
name: 'Slovakia (pre-Euro)',
currency_id: 124,
financial_year_end: 'dec',
supported: false,
tz_name: 'Europe/Prague',
},
{
code: 'SI',
id: 36,
name: 'Slovenia',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Belgrade',
},
{
code: 'SB',
id: 203,
name: 'Solomon Islands',
currency_id: 125,
financial_year_end: 'dec',
supported: false,
tz_name: 'Pacific/Guadalcanal',
},
{
code: 'SO',
id: 204,
name: 'Somalia',
currency_id: 126,
financial_year_end: null,
supported: false,
tz_name: 'Africa/Nairobi',
},
{
code: 'ZA',
id: 205,
name: 'South Africa',
currency_id: 127,
financial_year_end: 'mar',
supported: true,
tz_name: 'Africa/Johannesburg',
},
{
code: 'GS',
id: 39,
name: 'South Georgia and the South Sandwich Islands',
currency_id: 4,
financial_year_end: null,
supported: false,
tz_name: 'Atlantic/South_Georgia',
},
{
code: 'KR',
id: 153,
name: 'South Korea',
currency_id: 77,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Seoul',
},
{
code: 'SS',
id: 254,
name: 'South Sudan',
currency_id: null,
financial_year_end: null,
supported: false,
tz_name: 'Africa/Juba',
},
{
code: 'ES',
id: 37,
name: 'Spain',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Madrid',
},
{
code: 'LK',
id: 206,
name: 'Sri Lanka',
currency_id: 128,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Colombo',
},
{
code: 'PS',
id: 251,
name: 'State of Palestine',
currency_id: 52,
financial_year_end: null,
supported: false,
tz_name: 'Asia/Gaza',
},
{
code: 'SD',
id: 207,
name: 'Sudan',
currency_id: 129,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Khartoum',
},
{
code: 'SR',
id: 208,
name: 'Suriname',
currency_id: 130,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Paramaribo',
},
{
code: 'SJ',
id: 93,
name: 'Svalbard and Jan Mayen Islands',
currency_id: 28,
financial_year_end: null,
supported: false,
tz_name: 'Europe/Oslo',
},
{
code: 'SZ',
id: 209,
name: 'Swaziland',
currency_id: 131,
financial_year_end: 'mar',
supported: false,
tz_name: 'Africa/Johannesburg',
},
{
code: 'SE',
id: 210,
name: 'Sweden',
currency_id: 132,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Stockholm',
},
{
code: 'CH',
id: 163,
name: 'Switzerland',
currency_id: 86,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Zurich',
},
{
code: 'SY',
id: 211,
name: 'Syrian Arab Republic',
currency_id: 133,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Damascus',
},
{
code: 'TW',
id: 212,
name: 'Taiwan',
currency_id: 134,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Taipei',
},
{
code: 'TJ',
id: 213,
name: 'Tajikistan',
currency_id: 135,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Dushanbe',
},
{
code: 'TZ',
id: 214,
name: 'Tanzania',
currency_id: 136,
financial_year_end: 'jun',
supported: false,
tz_name: 'Africa/Nairobi',
},
{
code: 'TH',
id: 215,
name: 'Thailand',
currency_id: 137,
financial_year_end: 'sep',
supported: true,
tz_name: 'Asia/Bangkok',
},
{
code: 'TG',
id: 85,
name: 'Togo',
currency_id: 23,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Abidjan',
},
{
code: 'TK',
id: 6,
name: 'Tokelau',
currency_id: 1,
financial_year_end: 'mar',
supported: false,
tz_name: 'Pacific/Fakaofo',
},
{
code: 'TO',
id: 216,
name: 'Tonga',
currency_id: 138,
financial_year_end: 'jun',
supported: true,
tz_name: 'Pacific/Tongatapu',
},
{
code: 'TT',
id: 217,
name: 'Trinidad and Tobago',
currency_id: 139,
financial_year_end: 'sep',
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'TN',
id: 218,
name: 'Tunisia',
currency_id: 140,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Tunis',
},
{
code: 'TR',
id: 219,
name: 'Turkey',
currency_id: 141,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Istanbul',
},
{
code: 'TM',
id: 220,
name: 'Turkmenistan',
currency_id: 142,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Ashgabat',
},
{
code: 'TC',
id: 48,
name: 'Turks and Caicos Islands',
currency_id: 5,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Grand_Turk',
},
{
code: 'TV',
id: 13,
name: 'Tuvalu',
currency_id: 2,
financial_year_end: 'dec',
supported: true,
tz_name: 'Pacific/Funafuti',
},
{
code: 'UG',
id: 221,
name: 'Uganda',
currency_id: 143,
financial_year_end: 'jun',
supported: false,
tz_name: 'Africa/Nairobi',
},
{
code: 'UA',
id: 222,
name: 'Ukraine',
currency_id: 144,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Kiev',
},
{
code: 'AE',
id: 223,
name: 'United Arab Emirates',
currency_id: 145,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Dubai',
},
{
code: 'GB',
id: 40,
name: 'United Kingdom',
currency_id: 4,
financial_year_end: 'apr-5',
supported: true,
tz_name: 'Europe/London',
},
{
code: 'US',
id: 49,
name: 'United States',
currency_id: 5,
financial_year_end: 'dec',
supported: true,
tz_name: 'America/New_York',
},
{
code: 'UM',
id: 50,
name: 'United States Minor Outlying Islands',
currency_id: 5,
financial_year_end: null,
supported: false,
tz_name: 'Pacific/Wake',
},
{
code: 'UN',
id: 257,
name: 'Unknown',
currency_id: null,
financial_year_end: null,
supported: false,
tz_name: 'UTC',
},
{
code: 'UY',
id: 224,
name: 'Uruguay',
currency_id: 146,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Montevideo',
},
{
code: 'UZ',
id: 225,
name: 'Uzbekistan',
currency_id: 147,
financial_year_end: 'dec',
supported: false,
tz_name: 'Asia/Samarkand',
},
{
code: 'VU',
id: 226,
name: 'Vanuatu',
currency_id: 148,
financial_year_end: 'dec',
supported: false,
tz_name: 'Pacific/Efate',
},
{
code: 'VA',
id: 38,
name: 'Vatican City State (Holy See)',
currency_id: 3,
financial_year_end: 'dec',
supported: true,
tz_name: 'Europe/Rome',
},
{
code: 'VE',
id: 227,
name: 'Venezuela',
currency_id: 149,
financial_year_end: 'dec',
supported: false,
tz_name: 'America/Caracas',
},
{
code: 'VN',
id: 228,
name: 'Vietnam',
currency_id: 150,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Ho_Chi_Minh',
},
{
code: 'VG',
id: 51,
name: 'Virgin Islands (British)',
currency_id: 5,
financial_year_end: 'mar',
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'VI',
id: 52,
name: 'Virgin Islands (US)',
currency_id: 5,
financial_year_end: 'sep',
supported: false,
tz_name: 'America/Port_of_Spain',
},
{
code: 'WF',
id: 134,
name: 'Wallis and Futuna Islands',
currency_id: 58,
financial_year_end: 'dec',
supported: false,
tz_name: 'Pacific/Wallis',
},
{
code: 'EH',
id: 178,
name: 'Western Sahara',
currency_id: 100,
financial_year_end: 'dec',
supported: true,
tz_name: 'Africa/El_Aaiun',
},
{
code: 'YE',
id: 229,
name: 'Yemen',
currency_id: 151,
financial_year_end: 'dec',
supported: true,
tz_name: 'Asia/Riyadh',
},
{
code: 'ZM',
id: 230,
name: 'Zambia',
currency_id: 152,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Maputo',
},
{
code: 'ZW',
id: 231,
name: 'Zimbabwe',
currency_id: 5,
financial_year_end: 'dec',
supported: false,
tz_name: 'Africa/Maputo',
},
{
code: 'AX',
id: 240,
name: 'Åland Islands',
currency_id: 3,
financial_year_end: null,
supported: false,
tz_name: 'Europe/Helsinki',
},
];
window.a = JSON.parse(JSON.stringify(countries));
window.b = JSON.parse(JSON.stringify(countries));
_.isEqual(window.a, window.b)
JSON.stringify(window.a) === JSON.stringify(window.b)
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
isEqual | |
JSON.stringify |
Test name | Executions per second |
---|---|
isEqual | 7814.1 Ops/sec |
JSON.stringify | 7212.7 Ops/sec |
Based on the provided benchmark results, it appears that both tests are passing with similar execution times:
_.isEqual(window.a, window.b)
: With an average of 7814.0703125 executions per second.JSON.stringify(window.a) === JSON.stringify(window.b)
: With an average of 7212.689453125 executions per second.Since the test cases are identical and have similar execution times, it can be inferred that both tests are passing with similar results. However, without more detailed information about the actual output or behavior being tested, it's difficult to determine if there are any differences between the two tests.
To further investigate, additional analysis might be required, such as:
_.isEqual
function from LodashWithout more information, it's difficult to provide a definitive conclusion.