Add files via upload
This commit is contained in:
parent
c76da64c2e
commit
9749295513
|
@ -7,257 +7,257 @@ export class Location {
|
|||
|
||||
// ISO 3166-1 country code
|
||||
static countryCode = {
|
||||
AA: {country: "", continent: 'Asia'},
|
||||
AD: {country: "Andorra", continent: 'Europe'},
|
||||
AE: {country: "United Arab Emirates", continent: 'Asia'},
|
||||
AF: {country: "Afghanistan", continent: 'Asia'},
|
||||
AG: {country: "Antigua and Barbuda", continent: 'North America'},
|
||||
AI: {country: "Anguilla", continent: 'North America'},
|
||||
AL: {country: "Albania", continent: 'Europe'},
|
||||
AM: {country: "Armenia", continent: 'Asia'},
|
||||
AO: {country: "Angola", continent: 'Africa'},
|
||||
AQ: {country: "Antarctica", continent: 'Antarctica'},
|
||||
AR: {country: "Argentina", continent: 'South America'},
|
||||
AS: {country: "American Samoa", continent: 'Oceania'},
|
||||
AT: {country: "Austria", continent: 'Europe'},
|
||||
AU: {country: "Australia", continent: 'Oceania'},
|
||||
AW: {country: "Aruba", continent: 'North America'},
|
||||
AX: {country: "Åland Islands", continent: 'Europe'},
|
||||
AZ: {country: "Azerbaijan", continent: 'Asia'},
|
||||
BA: {country: "Bosnia and Herzegovina", continent: 'Europe'},
|
||||
BB: {country: "Barbados", continent: 'North America'},
|
||||
BD: {country: "Bangladesh", continent: 'Asia'},
|
||||
BE: {country: "Belgium", continent: 'Europe'},
|
||||
BF: {country: "Burkina Faso", continent: 'Africa'},
|
||||
BG: {country: "Bulgaria", continent: 'Europe'},
|
||||
BH: {country: "Bahrain", continent: 'Asia'},
|
||||
BI: {country: "Burundi", continent: 'Africa'},
|
||||
BJ: {country: "Benin", continent: 'Africa'},
|
||||
BL: {country: "Saint Barthélemy", continent: 'North America'},
|
||||
BM: {country: "Bermuda", continent: 'North America'},
|
||||
BN: {country: "Brunei Darussalam", continent: 'Asia'},
|
||||
BO: {country: "Bolivia, Plurinational State of", continent: 'South America'},
|
||||
BQ: {country: "Bonaire, Sint Eustatius and Saba", continent: 'North America'},
|
||||
BR: {country: "Brazil", continent: 'South America'},
|
||||
BS: {country: "Bahamas", continent: 'North America'},
|
||||
BT: {country: "Bhutan", continent: 'Asia'},
|
||||
BV: {country: "Bouvet Island", continent: 'Antarctica'},
|
||||
BW: {country: "Botswana", continent: 'Africa'},
|
||||
BY: {country: "Belarus", continent: 'Europe'},
|
||||
BZ: {country: "Belize", continent: 'North America'},
|
||||
CA: {country: "Canada", continent: 'North America'},
|
||||
CC: {country: "Cocos [Keeling] Islands", continent: 'Asia'},
|
||||
CD: {country: "Congo, the Democratic Republic of the", continent: 'Africa'},
|
||||
CF: {country: "Central African Republic", continent: 'Africa'},
|
||||
CG: {country: "Congo, Republic of the", continent: 'Africa'},
|
||||
CH: {country: "Switzerland", continent: 'Europe'},
|
||||
CI: {country: "Ivory Coast (Côte d'Ivoire)", continent: 'Africa'},
|
||||
CK: {country: "Cook Islands", continent: 'Oceania'},
|
||||
CL: {country: "Chile", continent: 'South America'},
|
||||
CM: {country: "Cameroon", continent: 'Africa'},
|
||||
CN: {country: "China", continent: 'Asia'},
|
||||
CO: {country: "Colombia", continent: 'South America'},
|
||||
CR: {country: "Costa Rica", continent: 'North America'},
|
||||
CU: {country: "Cuba", continent: 'North America'},
|
||||
CV: {country: "Cabo Verde", continent: 'Africa'},
|
||||
CW: {country: "Curaçao", continent: 'North America'},
|
||||
CX: {country: "Christmas Island", continent: 'Oceania'},
|
||||
CY: {country: "Cyprus", continent: 'Europe'},
|
||||
CZ: {country: "Czechia", continent: 'Europe'},
|
||||
DE: {country: "Germany", continent: 'Europe'},
|
||||
DJ: {country: "Djibouti", continent: 'Africa'},
|
||||
DK: {country: "Denmark", continent: 'Europe'},
|
||||
DM: {country: "Dominica", continent: 'North America'},
|
||||
DO: {country: "Dominican Republic", continent: 'North America'},
|
||||
DZ: {country: "Algeria", continent: 'Africa'},
|
||||
EC: {country: "Ecuador", continent: 'South America'},
|
||||
EE: {country: "Estonia", continent: 'Europe'},
|
||||
EG: {country: "Egypt", continent: 'Africa'},
|
||||
EH: {country: "Western Sahara", continent: 'Africa'},
|
||||
ER: {country: "Eritrea", continent: 'Africa'},
|
||||
ES: {country: "Spain", continent: 'Europe'},
|
||||
ET: {country: "Ethiopia", continent: 'Africa'},
|
||||
EU: {country: "European Union", continent: 'Europe'},
|
||||
FI: {country: "Finland", continent: 'Europe'},
|
||||
FJ: {country: "Fiji", continent: 'Oceania'},
|
||||
FK: {country: "Falkland Islands (Malvinas)", continent: 'South America'},
|
||||
FM: {country: "Micronesia, Federated States of", continent: 'Oceania'},
|
||||
FO: {country: "Faroe Islands", continent: 'Europe'},
|
||||
FR: {country: "France", continent: 'Europe'},
|
||||
GA: {country: "Gabon", continent: 'Africa'},
|
||||
GB: {country: "United Kingdom", continent: 'Europe'},
|
||||
GD: {country: "Grenada", continent: 'North America'},
|
||||
GE: {country: "Georgia", continent: 'Asia'},
|
||||
GF: {country: "French Guiana", continent: 'South America'},
|
||||
GG: {country: "Guernsey", continent: 'Europe'},
|
||||
GH: {country: "Ghana", continent: 'Africa'},
|
||||
GI: {country: "Gibraltar", continent: 'Europe'},
|
||||
GL: {country: "Greenland", continent: 'North America'},
|
||||
GM: {country: "Gambia", continent: 'Africa'},
|
||||
GN: {country: "Guinea", continent: 'Africa'},
|
||||
GP: {country: "Guadeloupe", continent: 'North America'},
|
||||
GQ: {country: "Equatorial Guinea", continent: 'Africa'},
|
||||
GR: {country: "Greece", continent: 'Europe'},
|
||||
GS: {country: "South Georgia and the South Sandwich Islands", continent: 'Antarctica'},
|
||||
GT: {country: "Guatemala", continent: 'North America'},
|
||||
GU: {country: "Guam", continent: 'Oceania'},
|
||||
GW: {country: "Guinea-Bissau", continent: 'Africa'},
|
||||
GY: {country: "Guyana", continent: 'South America'},
|
||||
HK: {country: "Hong Kong", continent: 'Asia'},
|
||||
HM: {country: "Heard Island and McDonald Islands", continent: 'Antarctica'},
|
||||
HN: {country: "Honduras", continent: 'North America'},
|
||||
HR: {country: "Croatia", continent: 'Europe'},
|
||||
HT: {country: "Haiti", continent: 'North America'},
|
||||
HU: {country: "Hungary", continent: 'Europe'},
|
||||
ID: {country: "Indonesia", continent: 'Asia'},
|
||||
IE: {country: "Ireland", continent: 'Europe'},
|
||||
IL: {country: "Israel", continent: 'Asia'},
|
||||
IM: {country: "Isle of Man", continent: 'Europe'},
|
||||
IN: {country: "India", continent: 'Asia'},
|
||||
IO: {country: "British Indian Ocean Territory", continent: 'Asia'},
|
||||
IQ: {country: "Iraq", continent: 'Asia'},
|
||||
IR: {country: "Iran, Islamic Republic Of", continent: 'Asia'},
|
||||
IS: {country: "Iceland", continent: 'Europe'},
|
||||
IT: {country: "Italy", continent: 'Europe'},
|
||||
JE: {country: "Jersey", continent: 'Europe'},
|
||||
JM: {country: "Jamaica", continent: 'North America'},
|
||||
JO: {country: "Jordan (Hashemite Kingdom of Jordan)", continent: 'Asia'},
|
||||
JP: {country: "Japan", continent: 'Asia'},
|
||||
KE: {country: "Kenya", continent: 'Africa'},
|
||||
KG: {country: "Kyrgyzstan", continent: 'Asia'},
|
||||
KH: {country: "Cambodia", continent: 'Asia'},
|
||||
KI: {country: "Kiribati", continent: 'Oceania'},
|
||||
KM: {country: "Comoros", continent: 'Africa'},
|
||||
KN: {country: "St Kitts and Nevis", continent: 'North America'},
|
||||
KP: {country: "North Korea", continent: 'Asia'},
|
||||
KR: {country: "South Korea", continent: 'Asia'},
|
||||
KW: {country: "Kuwait", continent: 'Asia'},
|
||||
KY: {country: "Cayman Islands", continent: 'North America'},
|
||||
KZ: {country: "Kazakhstan", continent: 'Asia'},
|
||||
LA: {country: "Laos (Lao People's Democratic Republic)", continent: 'Asia'},
|
||||
LB: {country: "Lebanon", continent: 'Asia'},
|
||||
LC: {country: "Saint Lucia", continent: 'North America'},
|
||||
LI: {country: "Liechtenstein", continent: 'Europe'},
|
||||
LK: {country: "Sri Lanka", continent: 'Asia'},
|
||||
LR: {country: "Liberia", continent: 'Africa'},
|
||||
LS: {country: "Lesotho", continent: 'Africa'},
|
||||
LT: {country: "Republic of Lithuania", continent: 'Europe'},
|
||||
LU: {country: "Luxembourg", continent: 'Europe'},
|
||||
LV: {country: "Latvia", continent: 'Europe'},
|
||||
LY: {country: "Libya", continent: 'Africa'},
|
||||
MA: {country: "Morocco", continent: 'Africa'},
|
||||
MC: {country: "Monaco", continent: 'Europe'},
|
||||
MD: {country: "Moldova, Republic of", continent: 'Europe'},
|
||||
ME: {country: "Montenegro", continent: 'Europe'},
|
||||
MF: {country: "Saint Martin (French part)", continent: 'North America'},
|
||||
MG: {country: "Madagascar", continent: 'Africa'},
|
||||
MH: {country: "Marshall Islands", continent: 'Oceania'},
|
||||
MK: {country: "North Macedonia", continent: 'Europe'},
|
||||
ML: {country: "Mali", continent: 'Africa'},
|
||||
MM: {country: "Myanmar", continent: 'Asia'},
|
||||
MN: {country: "Mongolia", continent: 'Asia'},
|
||||
MO: {country: "Macao", continent: 'Asia'},
|
||||
MP: {country: "Northern Mariana Islands", continent: 'Oceania'},
|
||||
MQ: {country: "Martinique", continent: 'North America'},
|
||||
MR: {country: "Mauritania", continent: 'Africa'},
|
||||
MS: {country: "Montserrat", continent: 'North America'},
|
||||
MT: {country: "Malta", continent: 'Europe'},
|
||||
MU: {country: "Mauritius", continent: 'Africa'},
|
||||
MV: {country: "Maldives", continent: 'Asia'},
|
||||
MW: {country: "Malawi", continent: 'Africa'},
|
||||
MX: {country: "Mexico", continent: 'North America'},
|
||||
MY: {country: "Malaysia", continent: 'Asia'},
|
||||
MZ: {country: "Mozambique", continent: 'Africa'},
|
||||
NA: {country: "Namibia", continent: 'Africa'},
|
||||
NC: {country: "New Caledonia", continent: 'Oceania'},
|
||||
NE: {country: "Niger", continent: 'Africa'},
|
||||
NF: {country: "Norfolk Island", continent: 'Oceania'},
|
||||
NG: {country: "Nigeria", continent: 'Africa'},
|
||||
NI: {country: "Nicaragua", continent: 'North America'},
|
||||
NL: {country: "Netherlands", continent: 'Europe'},
|
||||
NO: {country: "Norway", continent: 'Europe'},
|
||||
NP: {country: "Nepal", continent: 'Asia'},
|
||||
NR: {country: "Nauru", continent: 'Oceania'},
|
||||
NU: {country: "Niue", continent: 'Oceania'},
|
||||
NZ: {country: "New Zealand", continent: 'Oceania'},
|
||||
OM: {country: "Oman", continent: 'Asia'},
|
||||
PA: {country: "Panama", continent: 'North America'},
|
||||
PE: {country: "Peru", continent: 'South America'},
|
||||
PF: {country: "French Polynesia", continent: 'Oceania'},
|
||||
PG: {country: "Papua New Guinea", continent: 'Oceania'},
|
||||
PH: {country: "Philippines", continent: 'Asia'},
|
||||
PK: {country: "Pakistan", continent: 'Asia'},
|
||||
PL: {country: "Poland", continent: 'Europe'},
|
||||
PM: {country: "Saint Pierre and Miquelon", continent: 'North America'},
|
||||
PN: {country: "Pitcairn Islands", continent: 'Oceania'},
|
||||
PR: {country: "Puerto Rico", continent: 'North America'},
|
||||
PS: {country: "Palestine", continent: 'Asia'},
|
||||
PT: {country: "Portugal", continent: 'Europe'},
|
||||
PW: {country: "Palau", continent: 'Oceania'},
|
||||
PY: {country: "Paraguay", continent: 'South America'},
|
||||
QA: {country: "Qatar", continent: 'Asia'},
|
||||
RE: {country: "Réunion", continent: 'Africa'},
|
||||
RO: {country: "Romania", continent: 'Europe'},
|
||||
RS: {country: "Serbia", continent: 'Europe'},
|
||||
RU: {country: "Russia (Russian Federation)", continent: 'Europe'},
|
||||
RW: {country: "Rwanda", continent: 'Africa'},
|
||||
SA: {country: "Saudi Arabia", continent: 'Asia'},
|
||||
SB: {country: "Solomon Islands", continent: 'Oceania'},
|
||||
SC: {country: "Seychelles", continent: 'Africa'},
|
||||
SD: {country: "Sudan", continent: 'Africa'},
|
||||
SE: {country: "Sweden", continent: 'Europe'},
|
||||
SG: {country: "Singapore", continent: 'Asia'},
|
||||
SH: {country: "Saint Helena", continent: 'Africa'},
|
||||
SI: {country: "Slovenia", continent: 'Europe'},
|
||||
SJ: {country: "Svalbard and Jan Mayen", continent: 'Europe'},
|
||||
SK: {country: "Slovakia", continent: 'Europe'},
|
||||
SL: {country: "Sierra Leone", continent: 'Africa'},
|
||||
SM: {country: "San Marino", continent: 'Europe'},
|
||||
SN: {country: "Senegal", continent: 'Africa'},
|
||||
SO: {country: "Somalia", continent: 'Africa'},
|
||||
SR: {country: "Suriname", continent: 'South America'},
|
||||
SS: {country: "South Sudan", continent: 'Africa'},
|
||||
ST: {country: "São Tomé and Príncipe", continent: 'Africa'},
|
||||
SV: {country: "El Salvador", continent: 'North America'},
|
||||
SX: {country: "Sint Maarten (Dutch part)", continent: 'North America'},
|
||||
SY: {country: "Syria", continent: 'Asia'},
|
||||
SZ: {country: "Eswatini", continent: 'Africa'},
|
||||
TC: {country: "Turks and Caicos Islands", continent: 'North America'},
|
||||
TD: {country: "Chad", continent: 'Africa'},
|
||||
TF: {country: "French Southern Territories", continent: 'Antarctica'},
|
||||
TG: {country: "Togo", continent: 'Africa'},
|
||||
TH: {country: "Thailand", continent: 'Asia'},
|
||||
TJ: {country: "Tajikistan", continent: 'Asia'},
|
||||
TK: {country: "Tokelau", continent: 'Oceania'},
|
||||
TL: {country: "Democratic Republic of Timor-Leste", continent: 'Oceania'},
|
||||
TM: {country: "Turkmenistan", continent: 'Asia'},
|
||||
TN: {country: "Tunisia", continent: 'Africa'},
|
||||
TO: {country: "Tonga", continent: 'Oceania'},
|
||||
TR: {country: "Türkiye", continent: 'Asia'},
|
||||
TT: {country: "Trinidad and Tobago", continent: 'North America'},
|
||||
TV: {country: "Tuvalu", continent: 'Oceania'},
|
||||
TW: {country: "Taiwan", continent: 'Asia'},
|
||||
TZ: {country: "Tanzania", continent: 'Africa'},
|
||||
UA: {country: "Ukraine", continent: 'Europe'},
|
||||
UG: {country: "Uganda", continent: 'Africa'},
|
||||
UM: {country: "U.S. Minor Outlying Islands", continent: 'Oceania'},
|
||||
US: {country: "United States of America", continent: 'North America'},
|
||||
UY: {country: "Uruguay", continent: 'South America'},
|
||||
UZ: {country: "Uzbekistan", continent: 'Asia'},
|
||||
VA: {country: "Vatican City", continent: 'Europe'},
|
||||
VC: {country: "Saint Vincent and the Grenadines", continent: 'North America'},
|
||||
VE: {country: "Venezuela", continent: 'South America'},
|
||||
VG: {country: "British Virgin Islands", continent: 'North America'},
|
||||
VI: {country: "U.S. Virgin Islands", continent: 'North America'},
|
||||
VN: {country: "Vietnam", continent: 'Asia'},
|
||||
VU: {country: "Vanuatu", continent: 'Oceania'},
|
||||
WF: {country: "Wallis and Futuna", continent: 'Oceania'},
|
||||
WS: {country: "Samoa", continent: 'Oceania'},
|
||||
XK: {country: "Kosovo", continent: 'Europe'},
|
||||
YE: {country: "Yemen", continent: 'Asia'},
|
||||
YT: {country: "Mayotte", continent: 'Africa'},
|
||||
ZA: {country: "South Africa", continent: 'Africa'},
|
||||
ZM: {country: "Zambia", continent: 'Africa'},
|
||||
ZW: {country: "Zimbabwe", continent: 'Africa'}
|
||||
AA: {country: "", continent: "Asia"},
|
||||
AD: {country: "Andorra", continent: "Europe"},
|
||||
AE: {country: "United Arab Emirates", continent: "Asia"},
|
||||
AF: {country: "Afghanistan", continent: "Asia"},
|
||||
AG: {country: "Antigua and Barbuda", continent: "North America"},
|
||||
AI: {country: "Anguilla", continent: "North America"},
|
||||
AL: {country: "Albania", continent: "Europe"},
|
||||
AM: {country: "Armenia", continent: "Asia"},
|
||||
AO: {country: "Angola", continent: "Africa"},
|
||||
AQ: {country: "Antarctica", continent: "Antarctica"},
|
||||
AR: {country: "Argentina", continent: "South America"},
|
||||
AS: {country: "American Samoa", continent: "Oceania"},
|
||||
AT: {country: "Austria", continent: "Europe"},
|
||||
AU: {country: "Australia", continent: "Oceania"},
|
||||
AW: {country: "Aruba", continent: "North America"},
|
||||
AX: {country: "Åland Islands", continent: "Europe"},
|
||||
AZ: {country: "Azerbaijan", continent: "Asia"},
|
||||
BA: {country: "Bosnia and Herzegovina", continent: "Europe"},
|
||||
BB: {country: "Barbados", continent: "North America"},
|
||||
BD: {country: "Bangladesh", continent: "Asia"},
|
||||
BE: {country: "Belgium", continent: "Europe"},
|
||||
BF: {country: "Burkina Faso", continent: "Africa"},
|
||||
BG: {country: "Bulgaria", continent: "Europe"},
|
||||
BH: {country: "Bahrain", continent: "Asia"},
|
||||
BI: {country: "Burundi", continent: "Africa"},
|
||||
BJ: {country: "Benin", continent: "Africa"},
|
||||
BL: {country: "Saint Barthélemy", continent: "North America"},
|
||||
BM: {country: "Bermuda", continent: "North America"},
|
||||
BN: {country: "Brunei Darussalam", continent: "Asia"},
|
||||
BO: {country: "Bolivia, Plurinational State of", continent: "South America"},
|
||||
BQ: {country: "Bonaire, Sint Eustatius and Saba", continent: "North America"},
|
||||
BR: {country: "Brazil", continent: "South America"},
|
||||
BS: {country: "Bahamas", continent: "North America"},
|
||||
BT: {country: "Bhutan", continent: "Asia"},
|
||||
BV: {country: "Bouvet Island", continent: "Antarctica"},
|
||||
BW: {country: "Botswana", continent: "Africa"},
|
||||
BY: {country: "Belarus", continent: "Europe"},
|
||||
BZ: {country: "Belize", continent: "North America"},
|
||||
CA: {country: "Canada", continent: "North America"},
|
||||
CC: {country: "Cocos [Keeling] Islands", continent: "Asia"},
|
||||
CD: {country: "Congo, the Democratic Republic of the", continent: "Africa"},
|
||||
CF: {country: "Central African Republic", continent: "Africa"},
|
||||
CG: {country: "Congo, Republic of the", continent: "Africa"},
|
||||
CH: {country: "Switzerland", continent: "Europe"},
|
||||
CI: {country: "Ivory Coast (Côte d'Ivoire)", continent: "Africa"},
|
||||
CK: {country: "Cook Islands", continent: "Oceania"},
|
||||
CL: {country: "Chile", continent: "South America"},
|
||||
CM: {country: "Cameroon", continent: "Africa"},
|
||||
CN: {country: "China", continent: "Asia"},
|
||||
CO: {country: "Colombia", continent: "South America"},
|
||||
CR: {country: "Costa Rica", continent: "North America"},
|
||||
CU: {country: "Cuba", continent: "North America"},
|
||||
CV: {country: "Cabo Verde", continent: "Africa"},
|
||||
CW: {country: "Curaçao", continent: "North America"},
|
||||
CX: {country: "Christmas Island", continent: "Oceania"},
|
||||
CY: {country: "Cyprus", continent: "Europe"},
|
||||
CZ: {country: "Czechia", continent: "Europe"},
|
||||
DE: {country: "Germany", continent: "Europe"},
|
||||
DJ: {country: "Djibouti", continent: "Africa"},
|
||||
DK: {country: "Denmark", continent: "Europe"},
|
||||
DM: {country: "Dominica", continent: "North America"},
|
||||
DO: {country: "Dominican Republic", continent: "North America"},
|
||||
DZ: {country: "Algeria", continent: "Africa"},
|
||||
EC: {country: "Ecuador", continent: "South America"},
|
||||
EE: {country: "Estonia", continent: "Europe"},
|
||||
EG: {country: "Egypt", continent: "Africa"},
|
||||
EH: {country: "Western Sahara", continent: "Africa"},
|
||||
ER: {country: "Eritrea", continent: "Africa"},
|
||||
ES: {country: "Spain", continent: "Europe"},
|
||||
ET: {country: "Ethiopia", continent: "Africa"},
|
||||
EU: {country: "European Union", continent: "Europe"},
|
||||
FI: {country: "Finland", continent: "Europe"},
|
||||
FJ: {country: "Fiji", continent: "Oceania"},
|
||||
FK: {country: "Falkland Islands (Malvinas)", continent: "South America"},
|
||||
FM: {country: "Micronesia, Federated States of", continent: "Oceania"},
|
||||
FO: {country: "Faroe Islands", continent: "Europe"},
|
||||
FR: {country: "France", continent: "Europe"},
|
||||
GA: {country: "Gabon", continent: "Africa"},
|
||||
GB: {country: "United Kingdom", continent: "Europe"},
|
||||
GD: {country: "Grenada", continent: "North America"},
|
||||
GE: {country: "Georgia", continent: "Asia"},
|
||||
GF: {country: "French Guiana", continent: "South America"},
|
||||
GG: {country: "Guernsey", continent: "Europe"},
|
||||
GH: {country: "Ghana", continent: "Africa"},
|
||||
GI: {country: "Gibraltar", continent: "Europe"},
|
||||
GL: {country: "Greenland", continent: "North America"},
|
||||
GM: {country: "Gambia", continent: "Africa"},
|
||||
GN: {country: "Guinea", continent: "Africa"},
|
||||
GP: {country: "Guadeloupe", continent: "North America"},
|
||||
GQ: {country: "Equatorial Guinea", continent: "Africa"},
|
||||
GR: {country: "Greece", continent: "Europe"},
|
||||
GS: {country: "South Georgia and the South Sandwich Islands", continent: "Antarctica"},
|
||||
GT: {country: "Guatemala", continent: "North America"},
|
||||
GU: {country: "Guam", continent: "Oceania"},
|
||||
GW: {country: "Guinea-Bissau", continent: "Africa"},
|
||||
GY: {country: "Guyana", continent: "South America"},
|
||||
HK: {country: "Hong Kong", continent: "Asia"},
|
||||
HM: {country: "Heard Island and McDonald Islands", continent: "Antarctica"},
|
||||
HN: {country: "Honduras", continent: "North America"},
|
||||
HR: {country: "Croatia", continent: "Europe"},
|
||||
HT: {country: "Haiti", continent: "North America"},
|
||||
HU: {country: "Hungary", continent: "Europe"},
|
||||
ID: {country: "Indonesia", continent: "Asia"},
|
||||
IE: {country: "Ireland", continent: "Europe"},
|
||||
IL: {country: "Israel", continent: "Asia"},
|
||||
IM: {country: "Isle of Man", continent: "Europe"},
|
||||
IN: {country: "India", continent: "Asia"},
|
||||
IO: {country: "British Indian Ocean Territory", continent: "Asia"},
|
||||
IQ: {country: "Iraq", continent: "Asia"},
|
||||
IR: {country: "Iran, Islamic Republic Of", continent: "Asia"},
|
||||
IS: {country: "Iceland", continent: "Europe"},
|
||||
IT: {country: "Italy", continent: "Europe"},
|
||||
JE: {country: "Jersey", continent: "Europe"},
|
||||
JM: {country: "Jamaica", continent: "North America"},
|
||||
JO: {country: "Jordan (Hashemite Kingdom of Jordan)", continent: "Asia"},
|
||||
JP: {country: "Japan", continent: "Asia"},
|
||||
KE: {country: "Kenya", continent: "Africa"},
|
||||
KG: {country: "Kyrgyzstan", continent: "Asia"},
|
||||
KH: {country: "Cambodia", continent: "Asia"},
|
||||
KI: {country: "Kiribati", continent: "Oceania"},
|
||||
KM: {country: "Comoros", continent: "Africa"},
|
||||
KN: {country: "St Kitts and Nevis", continent: "North America"},
|
||||
KP: {country: "North Korea", continent: "Asia"},
|
||||
KR: {country: "South Korea", continent: "Asia"},
|
||||
KW: {country: "Kuwait", continent: "Asia"},
|
||||
KY: {country: "Cayman Islands", continent: "North America"},
|
||||
KZ: {country: "Kazakhstan", continent: "Asia"},
|
||||
LA: {country: "Laos (Lao People's Democratic Republic)", continent: "Asia"},
|
||||
LB: {country: "Lebanon", continent: "Asia"},
|
||||
LC: {country: "Saint Lucia", continent: "North America"},
|
||||
LI: {country: "Liechtenstein", continent: "Europe"},
|
||||
LK: {country: "Sri Lanka", continent: "Asia"},
|
||||
LR: {country: "Liberia", continent: "Africa"},
|
||||
LS: {country: "Lesotho", continent: "Africa"},
|
||||
LT: {country: "Republic of Lithuania", continent: "Europe"},
|
||||
LU: {country: "Luxembourg", continent: "Europe"},
|
||||
LV: {country: "Latvia", continent: "Europe"},
|
||||
LY: {country: "Libya", continent: "Africa"},
|
||||
MA: {country: "Morocco", continent: "Africa"},
|
||||
MC: {country: "Monaco", continent: "Europe"},
|
||||
MD: {country: "Moldova, Republic of", continent: "Europe"},
|
||||
ME: {country: "Montenegro", continent: "Europe"},
|
||||
MF: {country: "Saint Martin (French part)", continent: "North America"},
|
||||
MG: {country: "Madagascar", continent: "Africa"},
|
||||
MH: {country: "Marshall Islands", continent: "Oceania"},
|
||||
MK: {country: "North Macedonia", continent: "Europe"},
|
||||
ML: {country: "Mali", continent: "Africa"},
|
||||
MM: {country: "Myanmar", continent: "Asia"},
|
||||
MN: {country: "Mongolia", continent: "Asia"},
|
||||
MO: {country: "Macao", continent: "Asia"},
|
||||
MP: {country: "Northern Mariana Islands", continent: "Oceania"},
|
||||
MQ: {country: "Martinique", continent: "North America"},
|
||||
MR: {country: "Mauritania", continent: "Africa"},
|
||||
MS: {country: "Montserrat", continent: "North America"},
|
||||
MT: {country: "Malta", continent: "Europe"},
|
||||
MU: {country: "Mauritius", continent: "Africa"},
|
||||
MV: {country: "Maldives", continent: "Asia"},
|
||||
MW: {country: "Malawi", continent: "Africa"},
|
||||
MX: {country: "Mexico", continent: "North America"},
|
||||
MY: {country: "Malaysia", continent: "Asia"},
|
||||
MZ: {country: "Mozambique", continent: "Africa"},
|
||||
NA: {country: "Namibia", continent: "Africa"},
|
||||
NC: {country: "New Caledonia", continent: "Oceania"},
|
||||
NE: {country: "Niger", continent: "Africa"},
|
||||
NF: {country: "Norfolk Island", continent: "Oceania"},
|
||||
NG: {country: "Nigeria", continent: "Africa"},
|
||||
NI: {country: "Nicaragua", continent: "North America"},
|
||||
NL: {country: "Netherlands", continent: "Europe"},
|
||||
NO: {country: "Norway", continent: "Europe"},
|
||||
NP: {country: "Nepal", continent: "Asia"},
|
||||
NR: {country: "Nauru", continent: "Oceania"},
|
||||
NU: {country: "Niue", continent: "Oceania"},
|
||||
NZ: {country: "New Zealand", continent: "Oceania"},
|
||||
OM: {country: "Oman", continent: "Asia"},
|
||||
PA: {country: "Panama", continent: "North America"},
|
||||
PE: {country: "Peru", continent: "South America"},
|
||||
PF: {country: "French Polynesia", continent: "Oceania"},
|
||||
PG: {country: "Papua New Guinea", continent: "Oceania"},
|
||||
PH: {country: "Philippines", continent: "Asia"},
|
||||
PK: {country: "Pakistan", continent: "Asia"},
|
||||
PL: {country: "Poland", continent: "Europe"},
|
||||
PM: {country: "Saint Pierre and Miquelon", continent: "North America"},
|
||||
PN: {country: "Pitcairn Islands", continent: "Oceania"},
|
||||
PR: {country: "Puerto Rico", continent: "North America"},
|
||||
PS: {country: "Palestine", continent: "Asia"},
|
||||
PT: {country: "Portugal", continent: "Europe"},
|
||||
PW: {country: "Palau", continent: "Oceania"},
|
||||
PY: {country: "Paraguay", continent: "South America"},
|
||||
QA: {country: "Qatar", continent: "Asia"},
|
||||
RE: {country: "Réunion", continent: "Africa"},
|
||||
RO: {country: "Romania", continent: "Europe"},
|
||||
RS: {country: "Serbia", continent: "Europe"},
|
||||
RU: {country: "Russia (Russian Federation)", continent: "Europe"},
|
||||
RW: {country: "Rwanda", continent: "Africa"},
|
||||
SA: {country: "Saudi Arabia", continent: "Asia"},
|
||||
SB: {country: "Solomon Islands", continent: "Oceania"},
|
||||
SC: {country: "Seychelles", continent: "Africa"},
|
||||
SD: {country: "Sudan", continent: "Africa"},
|
||||
SE: {country: "Sweden", continent: "Europe"},
|
||||
SG: {country: "Singapore", continent: "Asia"},
|
||||
SH: {country: "Saint Helena", continent: "Africa"},
|
||||
SI: {country: "Slovenia", continent: "Europe"},
|
||||
SJ: {country: "Svalbard and Jan Mayen", continent: "Europe"},
|
||||
SK: {country: "Slovakia", continent: "Europe"},
|
||||
SL: {country: "Sierra Leone", continent: "Africa"},
|
||||
SM: {country: "San Marino", continent: "Europe"},
|
||||
SN: {country: "Senegal", continent: "Africa"},
|
||||
SO: {country: "Somalia", continent: "Africa"},
|
||||
SR: {country: "Suriname", continent: "South America"},
|
||||
SS: {country: "South Sudan", continent: "Africa"},
|
||||
ST: {country: "São Tomé and Príncipe", continent: "Africa"},
|
||||
SV: {country: "El Salvador", continent: "North America"},
|
||||
SX: {country: "Sint Maarten (Dutch part)", continent: "North America"},
|
||||
SY: {country: "Syria", continent: "Asia"},
|
||||
SZ: {country: "Eswatini", continent: "Africa"},
|
||||
TC: {country: "Turks and Caicos Islands", continent: "North America"},
|
||||
TD: {country: "Chad", continent: "Africa"},
|
||||
TF: {country: "French Southern Territories", continent: "Antarctica"},
|
||||
TG: {country: "Togo", continent: "Africa"},
|
||||
TH: {country: "Thailand", continent: "Asia"},
|
||||
TJ: {country: "Tajikistan", continent: "Asia"},
|
||||
TK: {country: "Tokelau", continent: "Oceania"},
|
||||
TL: {country: "Democratic Republic of Timor-Leste", continent: "Oceania"},
|
||||
TM: {country: "Turkmenistan", continent: "Asia"},
|
||||
TN: {country: "Tunisia", continent: "Africa"},
|
||||
TO: {country: "Tonga", continent: "Oceania"},
|
||||
TR: {country: "Türkiye", continent: "Asia"},
|
||||
TT: {country: "Trinidad and Tobago", continent: "North America"},
|
||||
TV: {country: "Tuvalu", continent: "Oceania"},
|
||||
TW: {country: "Taiwan", continent: "Asia"},
|
||||
TZ: {country: "Tanzania", continent: "Africa"},
|
||||
UA: {country: "Ukraine", continent: "Europe"},
|
||||
UG: {country: "Uganda", continent: "Africa"},
|
||||
UM: {country: "U.S. Minor Outlying Islands", continent: "Oceania"},
|
||||
US: {country: "United States of America", continent: "North America"},
|
||||
UY: {country: "Uruguay", continent: "South America"},
|
||||
UZ: {country: "Uzbekistan", continent: "Asia"},
|
||||
VA: {country: "Vatican City", continent: "Europe"},
|
||||
VC: {country: "Saint Vincent and the Grenadines", continent: "North America"},
|
||||
VE: {country: "Venezuela", continent: "South America"},
|
||||
VG: {country: "British Virgin Islands", continent: "North America"},
|
||||
VI: {country: "U.S. Virgin Islands", continent: "North America"},
|
||||
VN: {country: "Vietnam", continent: "Asia"},
|
||||
VU: {country: "Vanuatu", continent: "Oceania"},
|
||||
WF: {country: "Wallis and Futuna", continent: "Oceania"},
|
||||
WS: {country: "Samoa", continent: "Oceania"},
|
||||
XK: {country: "Kosovo", continent: "Europe"},
|
||||
YE: {country: "Yemen", continent: "Asia"},
|
||||
YT: {country: "Mayotte", continent: "Africa"},
|
||||
ZA: {country: "South Africa", continent: "Africa"},
|
||||
ZM: {country: "Zambia", continent: "Africa"},
|
||||
ZW: {country: "Zimbabwe", continent: "Africa"}
|
||||
};
|
||||
}
|
|
@ -229,24 +229,24 @@ class Options {
|
|||
// --- check & build patterns
|
||||
const cache = [];
|
||||
for (const item of elem.querySelectorAll('.patternBox .patternRow')) {
|
||||
const elem = item.children;
|
||||
elem[4].classList.remove('invalid'); // reset
|
||||
const [, inc, type, title, pattern, active] = item.children;
|
||||
pattern.classList.remove('invalid'); // reset
|
||||
const pat = {
|
||||
type: elem[2].value,
|
||||
title: elem[3].value.trim(),
|
||||
pattern: elem[4].value.trim(),
|
||||
active: elem[5].checked,
|
||||
type: type.value,
|
||||
title: title.value.trim(),
|
||||
pattern: pattern.value.trim(),
|
||||
active: active.checked,
|
||||
};
|
||||
|
||||
// --- test pattern
|
||||
if (!pat.pattern) { continue; } // blank pattern
|
||||
if (!pat.pattern) { continue; } // blank pattern
|
||||
|
||||
if (!Pattern.validate(pat.pattern, pat.type, true)) {
|
||||
Nav.get('proxies'); // show Proxy tab
|
||||
Nav.get('proxies'); // show Proxy tab
|
||||
const details = item.closest('details');
|
||||
details.open = true; // open proxy
|
||||
elem[4].classList.add('invalid');
|
||||
elem[4].scrollIntoView({behavior: 'smooth'});
|
||||
details.open = true; // open proxy
|
||||
pattern.classList.add('invalid');
|
||||
pattern.scrollIntoView({behavior: 'smooth'});
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -256,8 +256,8 @@ class Options {
|
|||
continue;
|
||||
}
|
||||
|
||||
cache.push(pat.pattern); // cache to check for duplicates
|
||||
obj[elem[1].value].push(pat);
|
||||
cache.push(pat.pattern); // cache to check for duplicates
|
||||
obj[inc.value].push(pat);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
@ -387,7 +387,7 @@ class WebRTC {
|
|||
|
||||
// https://bugzilla.mozilla.org/show_bug.cgi?id=1790270
|
||||
// WebRTC bypasses Network settings & proxy.onRequest
|
||||
// { "levelOfControl": "controllable_by_this_extension", "value": "default" }
|
||||
// {"levelOfControl": "controllable_by_this_extension", "value": "default"}
|
||||
this.result ||= await browser.privacy.network.webRTCIPHandlingPolicy.get({});
|
||||
const def = this.result.value === 'default';
|
||||
const value = def ? 'default_public_interface_only' : 'default';
|
||||
|
@ -530,11 +530,15 @@ class Proxies {
|
|||
if (!item) {
|
||||
this.proxyDiv.appendChild(pxy); // insert blank proxy
|
||||
pxy.open = true; // open the proxy details
|
||||
pxy.draggable = false; // disable draggable
|
||||
title.focus();
|
||||
pxy.scrollIntoView({behavior: 'smooth'});
|
||||
return;
|
||||
}
|
||||
|
||||
// toggle button (hide/show elements)
|
||||
// proxyBox.dataset.type = item.type;
|
||||
|
||||
const id = item.type === 'pac' ? item.pac : `${item.hostname}:${item.port}`;
|
||||
this.proxyCache[id] = item; // cache to find later
|
||||
|
||||
|
@ -546,9 +550,6 @@ class Proxies {
|
|||
sumTitle.textContent = pxyTitle;
|
||||
active.checked = item.active;
|
||||
|
||||
// toggle button (hide/show elements)
|
||||
pxy.children[1].children[0].dataset.type = item.type;
|
||||
|
||||
// proxy details
|
||||
title.value = pxyTitle;
|
||||
hostname.value = item.hostname;
|
||||
|
|
|
@ -58,7 +58,7 @@ export class Proxy {
|
|||
|
||||
// check if proxy.settings is controlled_by_this_extension
|
||||
const ext = App.firefox ? 'svg' : 'png';
|
||||
const control = conf.levelOfControl === 'controlled_by_this_extension';
|
||||
const control = ['controlled_by_this_extension', 'controllable_by_this_extension'].includes(conf.levelOfControl);
|
||||
const path = control ? `/image/icon.${ext}` : `/image/icon-off.${ext}`;
|
||||
browser.action.setIcon({path});
|
||||
|
||||
|
|
Loading…
Reference in New Issue