#[cfg(all(feature = "cx", feature = "constants"))]
pub mod consts {
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, CurrencyCode, DistanceUnit, Region, SubRegion, WeekDay,
WorldRegion, GEC, IOC,
};
pub const ADDRESS_FORMAT: Option<&str> = None;
pub const ALPHA2: Alpha2 = Alpha2::CX;
pub const ALPHA3: Alpha3 = Alpha3::CXR;
pub const CONTINENT: Continent = Continent::Asia;
pub const COUNTRY_CODE: usize = 61;
pub const CURRENCY_CODE: CurrencyCode = CurrencyCode::AUD;
pub const GEC: Option<GEC> = Some(GEC::KT);
pub const INTERNATIONAL_PREFIX: &str = "0011";
pub const IOC: Option<IOC> = None;
pub const ISO_SHORT_NAME: &str = "Christmas Island";
pub const ISO_LONG_NAME: &str = "The Territory of Christmas Island";
pub const OFFICIAL_LANGUAGE_LIST: &[&str] = &["en", "ms", "zh"];
pub const SPOKEN_LANGUAGE_LIST: &[&str] = &["en", "ms", "zh"];
pub const NATIONAL_DESTINATION_CODE_LENGTH_LIST: &[usize] = &[];
pub const NATIONAL_NUMBER_LENGTH_LIST: &[usize] = &[];
pub const NATIONAL_PREFIX: &str = "0";
pub const NATIONALITY: Option<&str> = Some("Christmas Island");
pub const NUMBER: &str = "162";
pub const POSTAL_CODE: bool = true;
pub const POSTAL_CODE_FORMAT: Option<&str> = Some("6798");
pub const REGION: Option<Region> = Some(Region::Oceania);
pub const START_DAY_OF_WEEK: WeekDay = WeekDay::Monday;
pub const SUBREGION: Option<SubRegion> = Some(SubRegion::AustraliaAndNewZealand);
pub const UN_LOCODE: &str = "CX";
pub const UNOFFICIAL_NAME_LIST: &[&str] = &[
"Christmas Island",
"Weihnachtsinsel",
"クリスマス島",
"Christmaseiland",
];
pub const WORLD_REGION: WorldRegion = WorldRegion::APAC;
pub const G7_MEMBER: bool = false;
pub const G20_MEMBER: bool = false;
pub const EU_MEMBER: bool = false;
pub const EEA_MEMBER: bool = false;
pub const DISTANCE_UNIT: DistanceUnit = DistanceUnit::Km;
pub const POPULATION: Option<u64> = None;
#[cfg(feature = "emojis")]
pub const EMOJI: &str = "🇨🇽";
#[cfg(feature = "translations")]
pub const TRANSLATIONS: &[(&str, &str)] = &[
("ab", "Christmas Island"),
("af", "Kerseiland"),
("ak", "Christmas Island"),
("am", "Christmas Island"),
("an", "Christmas Island"),
("ar", "جزر الكريسماس"),
(
"as",
"ক\u{9cd}ৰিস\u{9cd}টম\u{9be}ছ দ\u{9cd}বীপপ\u{9c1}ঞ\u{9cd}জ",
),
("ay", "Christmas Island"),
("az", "Kristmas Adası"),
("ba", "Christmas Island"),
("be", "Востраў Раства"),
("bg", "Коледни острови"),
("bi", "Christmas Island"),
(
"bn",
"ক\u{9cd}রিস\u{9cd}টম\u{9be}স দ\u{9cd}বীপপ\u{9c1}ঞ\u{9cd}জ",
),
(
"bn_IN",
"ক\u{9cd}রিস\u{9cd}টম\u{9be}স দ\u{9cd}বীপপ\u{9c1}ঞ\u{9cd}জ",
),
("br", "Christmas Island"),
("bs", "Uskršnje ostrvo"),
("ca", "Illa Christmas"),
("ce", "Christmas Island"),
("ch", "Christmas Island"),
("cs", "Vánoční ostrov"),
("cv", "Christmas Island"),
("cy", "Ynys y Nadolig"),
("da", "Juleøen"),
("de", "Weihnachtsinseln"),
("dv", "Christmas Island"),
(
"dz",
"ཀ\u{f72}ར\u{f72}ས\u{f72}ཊ\u{f72}་མ\u{f71}ས\u{f72}་ ཨའ\u{f72}་ལ\u{f7a}ནཌ\u{f72}།",
),
("ee", "Christmas Island"),
("el", "Νήσοι Χριστουγέννων"),
("en", "Christmas Island"),
("eo", "Kristnaskinsulo"),
("es", "Isla de Navidad"),
("et", "Jõulusaar"),
("eu", "Christmas uhartea"),
("fa", "جزیره\u{654} کریسمس"),
("ff", "Christmas Island"),
("fi", "Joulusaari"),
("fo", "Christmas Island"),
("fr", "Christmas, Île"),
("fy", "Christmas Island"),
("ga", "Oileán na Nollag"),
("gl", "Illa Christmas"),
("gn", "Christmas Island"),
("gu", "ક\u{acd}રિસમસ ટાપ\u{ac1}ઓ"),
("gv", "Christmas Island"),
("ha", "Christmas Island"),
("he", "איי חג המולד"),
("hi", "क\u{94d}रिसमस आइल\u{948}न\u{94d}ड"),
("hr", "Božićni Otok"),
("ht", "Christmas Island"),
("hu", "Karácsony-sziget"),
("hy", "Ծննդյան Կղզի"),
("ia", "Insula de Natal"),
("id", "Kepulauan Christmas"),
("io", "Christmas Island"),
("is", "Jólaeyja"),
("it", "Isola di Natale"),
("iu", "Christmas Island"),
("ja", "クリスマス島"),
("ka", "შობის კუნძული"),
("ki", "Christmas Island"),
("kk", "Рождество аралы"),
("kl", "Christmas Island"),
("km", "កោះ\u{200b}គ\u{17d2}រ\u{17b8}ស\u{17d2}តម\u{17c9}ាស"),
("kn", "ಕ\u{ccd}ರ\u{cbf}ಸ\u{ccd}ಮಸ\u{ccd} ದ\u{ccd}ವೀಪ"),
("ko", "크리스마스 섬"),
("ku", "Girava Noel"),
("kv", "Christmas Island"),
("kw", "Christmas Island"),
("ky", "Рождество Аралы"),
("lo", "Christmas Island"),
("lt", "Kalėdų sala"),
("lv", "Ziemsvētku sala"),
("mi", "Christmas Island"),
("mk", "Божиќни острови"),
(
"ml",
"ക\u{d4d}രിസ\u{d4d}ത\u{d41}മസ\u{d4d} ദ\u{d4d}വീപ\u{d4d}",
),
("mn", "Кристмас исланд"),
("mr", "क\u{94d}रिसमस आयल\u{945}\u{902}ड"),
("ms", "Kepulauan Christmas"),
("mt", "Christmas Island"),
("my", "Christmas Island"),
("na", "Christmas Island"),
("nb", "Christmasøya"),
("ne", "क\u{94d}रिसमस टाप\u{941}"),
("nl", "Christmaseiland"),
("nn", "Christmasøya"),
("nv", "Christmas Island"),
("oc", "Illa Cristmas"),
("or", "କ\u{b4d}ର\u{b3f}ସ\u{b4d}ଟମ\u{b3e}ସ ଦ\u{b4d}ବୀପ"),
("pa", "ਕ\u{a4d}ਰਿਸਮਿਸ ਟਾਪ\u{a42}"),
("pi", "Christmas Island"),
("pl", "Wyspa Bożego Narodzenia"),
("ps", "Christmas Island"),
("pt", "Ilha Natal"),
("pt_BR", "Ilha Christmas"),
("ro", "Insula Crăciunului"),
("ru", "Остров Рождества"),
("rw", "Ikirwa cya Noheli"),
("sc", "Ìsula de sa Natividade"),
("sd", "Christmas Island"),
(
"si",
"ක\u{dca}\u{200d}ර\u{dd2}ස\u{dca}මස\u{dca} ද\u{dd6}පත\u{dca}",
),
("sk", "Vianočný ostrov"),
("sl", "Božični otok"),
("so", "Christmas Island"),
("sq", "Ishulli i Krishtlindjes"),
("sr", "Божићно острво"),
("sv", "Julön"),
("sw", "Kisiwa cha Christmas"),
("ta", "கிறிஸ\u{bcd}துமஸ\u{bcd} த\u{bc0}வு"),
(
"te",
"క\u{c4d}ర\u{c3f}స\u{c4d}\u{200c}మస\u{c4d} ఐల\u{c3e}ండ\u{c4d}",
),
("tg", "Ҷазираи Крисмас"),
("th", "เกาะคร\u{e34}สต\u{e4c}มาส"),
("ti", "Christmas Island"),
("tk", "Roždestwo adalary"),
("tl", "Christmas Island"),
("tr", "Christmas Adası"),
("tt", "Җһристмас Утравлары"),
("ug", "روژدېستۋو ئارىلى"),
("uk", "Острів Різдва"),
("ur", "Christmas Island"),
("uz", "Christmas Island"),
("ve", "Christmas Island"),
("vi", "Đảo Kh-ri-xợ-mà-xợ"),
("wa", "Iye Christmas"),
("wo", "Christmas Island"),
("xh", "Christmas Island"),
("yo", "Christmas Island"),
("zh_CN", "圣诞岛"),
("zh_HK", "聖誕島"),
("zh_TW", "聖誕島"),
("zu", "Christmas Island"),
];
#[cfg(all(feature = "cx", feature = "geo", feature = "constants"))]
pub mod geo {
pub const LATITUDE: f64 = -10.447525;
pub const LONGITUDE: f64 = 105.690449;
pub const MAX_LATITUDE: f64 = -10.412352;
pub const MAX_LONGITUDE: f64 = 105.7129382;
pub const MIN_LATITUDE: f64 = -10.5703619;
pub const MIN_LONGITUDE: f64 = 105.5333161;
pub const NORTHEAST_LATITUDE: f64 = -10.412352;
pub const NORTHEAST_LONGITUDE: f64 = 105.7129382;
pub const SOUTHWEST_LATITUDE: f64 = -10.5703619;
pub const SOUTHWEST_LONGITUDE: f64 = 105.5333161;
}
}
#[cfg(all(feature = "cx", feature = "geo"))]
pub mod geo {
use crate::{CountryGeo, CountryGeoBound, CountryGeoBounds};
pub fn new() -> CountryGeo {
CountryGeo {
latitude: -10.447525,
longitude: 105.690449,
max_latitude: -10.412352,
max_longitude: 105.7129382,
min_latitude: -10.5703619,
min_longitude: 105.5333161,
bounds: CountryGeoBounds {
northeast: CountryGeoBound {
latitude: -10.412352,
longitude: 105.7129382,
},
southwest: CountryGeoBound {
latitude: -10.5703619,
longitude: 105.5333161,
},
},
}
}
}
#[cfg(all(feature = "cx", feature = "subdivisions"))]
pub mod subdivisions {
#[allow(unused_imports)]
use crate::{Alpha2, Subdivision, SubdivisionType};
use std::collections::HashMap;
#[cfg(feature = "geo")]
#[allow(unused_imports)]
use crate::SubdivisionGeo;
pub fn new() -> HashMap<&'static str, Subdivision> {
HashMap::from([])
}
}
#[allow(unused_imports)]
use crate::{
Alpha2, Alpha3, Continent, Country, CurrencyCode, DistanceUnit, Region, SubRegion, VatRates,
WeekDay, WorldRegion, GEC, IOC,
};
#[allow(unused_imports)]
use std::collections::HashMap;
#[cfg(feature = "cx")]
pub fn new() -> Country {
Country {
alpha2: Alpha2::CX,
alpha3: Alpha3::CXR,
address_format: None,
continent: Continent::Asia,
country_code: 61,
currency_code: CurrencyCode::AUD,
maybe_gec: Some(GEC::KT),
#[cfg(feature = "geo")]
geo: geo::new(),
international_prefix: "0011",
maybe_ioc: None,
iso_long_name: "The Territory of Christmas Island",
iso_short_name: "Christmas Island",
official_language_list: ["en", "ms", "zh"].to_vec(),
spoken_language_list: ["en", "ms", "zh"].to_vec(),
national_destination_code_length_list: [].to_vec(),
national_number_length_list: [].to_vec(),
national_prefix: "0",
maybe_nationality: Some("Christmas Island"),
number: "162",
postal_code: true,
postal_code_format: Some("6798"),
maybe_region: Some(Region::Oceania),
start_of_week: WeekDay::Monday,
maybe_subregion: Some(SubRegion::AustraliaAndNewZealand),
un_locode: "CX",
unofficial_name_list: [
"Christmas Island",
"Weihnachtsinsel",
"クリスマス島",
"Christmaseiland",
]
.to_vec(),
world_region: WorldRegion::APAC,
#[cfg(feature = "emojis")]
emoji: "🇨🇽",
#[cfg(feature = "translations")]
translations: HashMap::from([
("ab", "Christmas Island"),
("af", "Kerseiland"),
("ak", "Christmas Island"),
("am", "Christmas Island"),
("an", "Christmas Island"),
("ar", "جزر الكريسماس"),
(
"as",
"ক\u{9cd}ৰিস\u{9cd}টম\u{9be}ছ দ\u{9cd}বীপপ\u{9c1}ঞ\u{9cd}জ",
),
("ay", "Christmas Island"),
("az", "Kristmas Adası"),
("ba", "Christmas Island"),
("be", "Востраў Раства"),
("bg", "Коледни острови"),
("bi", "Christmas Island"),
(
"bn",
"ক\u{9cd}রিস\u{9cd}টম\u{9be}স দ\u{9cd}বীপপ\u{9c1}ঞ\u{9cd}জ",
),
(
"bn_IN",
"ক\u{9cd}রিস\u{9cd}টম\u{9be}স দ\u{9cd}বীপপ\u{9c1}ঞ\u{9cd}জ",
),
("br", "Christmas Island"),
("bs", "Uskršnje ostrvo"),
("ca", "Illa Christmas"),
("ce", "Christmas Island"),
("ch", "Christmas Island"),
("cs", "Vánoční ostrov"),
("cv", "Christmas Island"),
("cy", "Ynys y Nadolig"),
("da", "Juleøen"),
("de", "Weihnachtsinseln"),
("dv", "Christmas Island"),
(
"dz",
"ཀ\u{f72}ར\u{f72}ས\u{f72}ཊ\u{f72}་མ\u{f71}ས\u{f72}་ ཨའ\u{f72}་ལ\u{f7a}ནཌ\u{f72}།",
),
("ee", "Christmas Island"),
("el", "Νήσοι Χριστουγέννων"),
("en", "Christmas Island"),
("eo", "Kristnaskinsulo"),
("es", "Isla de Navidad"),
("et", "Jõulusaar"),
("eu", "Christmas uhartea"),
("fa", "جزیره\u{654} کریسمس"),
("ff", "Christmas Island"),
("fi", "Joulusaari"),
("fo", "Christmas Island"),
("fr", "Christmas, Île"),
("fy", "Christmas Island"),
("ga", "Oileán na Nollag"),
("gl", "Illa Christmas"),
("gn", "Christmas Island"),
("gu", "ક\u{acd}રિસમસ ટાપ\u{ac1}ઓ"),
("gv", "Christmas Island"),
("ha", "Christmas Island"),
("he", "איי חג המולד"),
("hi", "क\u{94d}रिसमस आइल\u{948}न\u{94d}ड"),
("hr", "Božićni Otok"),
("ht", "Christmas Island"),
("hu", "Karácsony-sziget"),
("hy", "Ծննդյան Կղզի"),
("ia", "Insula de Natal"),
("id", "Kepulauan Christmas"),
("io", "Christmas Island"),
("is", "Jólaeyja"),
("it", "Isola di Natale"),
("iu", "Christmas Island"),
("ja", "クリスマス島"),
("ka", "შობის კუნძული"),
("ki", "Christmas Island"),
("kk", "Рождество аралы"),
("kl", "Christmas Island"),
("km", "កោះ\u{200b}គ\u{17d2}រ\u{17b8}ស\u{17d2}តម\u{17c9}ាស"),
("kn", "ಕ\u{ccd}ರ\u{cbf}ಸ\u{ccd}ಮಸ\u{ccd} ದ\u{ccd}ವೀಪ"),
("ko", "크리스마스 섬"),
("ku", "Girava Noel"),
("kv", "Christmas Island"),
("kw", "Christmas Island"),
("ky", "Рождество Аралы"),
("lo", "Christmas Island"),
("lt", "Kalėdų sala"),
("lv", "Ziemsvētku sala"),
("mi", "Christmas Island"),
("mk", "Божиќни острови"),
(
"ml",
"ക\u{d4d}രിസ\u{d4d}ത\u{d41}മസ\u{d4d} ദ\u{d4d}വീപ\u{d4d}",
),
("mn", "Кристмас исланд"),
("mr", "क\u{94d}रिसमस आयल\u{945}\u{902}ड"),
("ms", "Kepulauan Christmas"),
("mt", "Christmas Island"),
("my", "Christmas Island"),
("na", "Christmas Island"),
("nb", "Christmasøya"),
("ne", "क\u{94d}रिसमस टाप\u{941}"),
("nl", "Christmaseiland"),
("nn", "Christmasøya"),
("nv", "Christmas Island"),
("oc", "Illa Cristmas"),
("or", "କ\u{b4d}ର\u{b3f}ସ\u{b4d}ଟମ\u{b3e}ସ ଦ\u{b4d}ବୀପ"),
("pa", "ਕ\u{a4d}ਰਿਸਮਿਸ ਟਾਪ\u{a42}"),
("pi", "Christmas Island"),
("pl", "Wyspa Bożego Narodzenia"),
("ps", "Christmas Island"),
("pt", "Ilha Natal"),
("pt_BR", "Ilha Christmas"),
("ro", "Insula Crăciunului"),
("ru", "Остров Рождества"),
("rw", "Ikirwa cya Noheli"),
("sc", "Ìsula de sa Natividade"),
("sd", "Christmas Island"),
(
"si",
"ක\u{dca}\u{200d}ර\u{dd2}ස\u{dca}මස\u{dca} ද\u{dd6}පත\u{dca}",
),
("sk", "Vianočný ostrov"),
("sl", "Božični otok"),
("so", "Christmas Island"),
("sq", "Ishulli i Krishtlindjes"),
("sr", "Божићно острво"),
("sv", "Julön"),
("sw", "Kisiwa cha Christmas"),
("ta", "கிறிஸ\u{bcd}துமஸ\u{bcd} த\u{bc0}வு"),
(
"te",
"క\u{c4d}ర\u{c3f}స\u{c4d}\u{200c}మస\u{c4d} ఐల\u{c3e}ండ\u{c4d}",
),
("tg", "Ҷазираи Крисмас"),
("th", "เกาะคร\u{e34}สต\u{e4c}มาส"),
("ti", "Christmas Island"),
("tk", "Roždestwo adalary"),
("tl", "Christmas Island"),
("tr", "Christmas Adası"),
("tt", "Җһристмас Утравлары"),
("ug", "روژدېستۋو ئارىلى"),
("uk", "Острів Різдва"),
("ur", "Christmas Island"),
("uz", "Christmas Island"),
("ve", "Christmas Island"),
("vi", "Đảo Kh-ri-xợ-mà-xợ"),
("wa", "Iye Christmas"),
("wo", "Christmas Island"),
("xh", "Christmas Island"),
("yo", "Christmas Island"),
("zh_CN", "圣诞岛"),
("zh_HK", "聖誕島"),
("zh_TW", "聖誕島"),
("zu", "Christmas Island"),
]),
#[cfg(feature = "subdivisions")]
subdivisions: subdivisions::new(),
g7_member: false,
g20_member: false,
eu_member: false,
eea_member: false,
maybe_vat_rates: None,
distance_unit: DistanceUnit::Km,
maybe_population: None,
}
}