use super::{City, Locale, NameOrder};

pub static LOCALE: Locale = Locale {
    code: "ko",
    name_order: NameOrder::Eastern,
    first_names: &[
        "Minjun",
        "Seoyon",
        "Jihun",
        "Jiwoo",
        "Seojun",
        "Hayoon",
        "Doha",
        "Sieun",
        "Yejun",
        "Chaewon",
        "Hajun",
        "Soyul",
        "Junwoo",
        "Dahyun",
        "Eunwoo",
        "Yuna",
        "Sihoo",
        "Jimin",
        "Jiho",
        "Somin",
        "Hyunwoo",
        "Minji",
        "Taeyang",
        "Sujin",
        "Jaehyun",
        "Yujin",
        "Donghyun",
        "Haein",
        "Seungmin",
        "Seoyeon",
        "Woojin",
        "Nayeon",
        "Minseok",
        "Jieun",
        "Jungwoo",
        "Subin",
        "Taehyung",
        "Chaeyoung",
        "Sungjin",
        "Eunbi",
        "Kyungho",
        "Hana",
        "Seunghoon",
        "Boyoung",
        "Jaewon",
        "Sooyoung",
        "Minho",
        "Yeji",
        "Hyunjin",
        "Ryujin",
        "Changmin",
        "Eunji",
        "Doyeon",
        "Soyeon",
        "Taemin",
        "Jisoo",
        "Sunghoon",
        "Yerin",
        "Joohyun",
        "Haeun",
        "Inwoo",
        "Nara",
        "Sangwoo",
        "Bora",
        "Kyunghee",
        "Taejin",
        "Sungho",
        "Junhee",
        "Youngmin",
        "Dongjun",
        "Hyunseok",
        "Jinhyuk",
        "Kyungmin",
        "Minwoo",
        "Seungwoo",
        "Taehoon",
        "Wooyoung",
        "Byungho",
        "Chanwoo",
        "Daewon",
        "Eunho",
        "Gisung",
        "Hanbin",
        "Ikjun",
        "Jungho",
        "Kwanghee",
        "Minjae",
        "Namjoon",
        "Pilsung",
        "Seongjin",
        "Taewoo",
        "Wonsik",
        "Youngjae",
        "Chanho",
        "Donghoon",
        "Eunsoo",
        "Gunhee",
        "Heejun",
        "Insung",
        "Jungmin",
        "Kwangho",
        "Minjoon",
        "Namhyuk",
        "Sanghyun",
        "Seokjin",
        "Sunwoo",
        "Taesun",
        "Wonjun",
        "Yongho",
        "Changsun",
        "Dongwoo",
        "Gunwoo",
        "Heejin",
        "Insoo",
        "Junghoon",
        "Kwangsoo",
        "Minsoo",
        "Namgil",
        "Sangwon",
        "Seokmin",
        "Sunho",
        "Taejoon",
        "Wonbin",
        "Yongjin",
        "Chanyoung",
        "Dongsun",
        "Gyuhyun",
        "Heesung",
        "Injun",
        "Jungwon",
        "Kwangyoung",
        "Minsun",
        "Seungyoung",
        "Taewon",
        "Woobin",
        "Yongmin",
        "Chaeyeon",
        "Dahee",
        "Eunhee",
        "Gayoung",
        "Haerim",
        "Inyoung",
        "Jiyeon",
        "Kyungah",
        "Minjee",
        "Nayoung",
        "Seonhee",
        "Soojin",
        "Yoojin",
        "Areum",
    ],
    first_names_common: 0,
    last_names: &[
        "Kim", "Lee", "Park", "Choi", "Jung", "Kang", "Cho", "Yoon", "Jang", "Lim", "Han", "Oh",
        "Seo", "Shin", "Kwon", "Hwang", "Ahn", "Song", "Yoo", "Hong", "Moon", "Yang", "Bae",
        "Baek", "Heo", "Nam", "Ryu", "No", "Ha", "Cha", "Gu", "Won", "Ko", "Woo", "Min", "Eom",
        "Byun", "Chung", "Gil", "Gong", "Jeon", "Jin", "Kam", "Myung", "Paik", "Pi", "Seol", "Sim",
        "Uhm", "Ye", "Yeo", "Im", "Do", "Ga", "Gyeong", "Jeong", "Maeng", "Mok", "Noh", "Ok",
        "Pyo", "Sa", "Seong", "So", "Tae", "U", "Wi", "Yun", "Ban", "Bin", "Bo", "Byeon", "Dam",
        "Dong", "Eun", "Gi", "Hwa", "In", "Jae", "Jo", "Ju", "Ki", "Koo", "Kwak", "Mun", "Na",
        "Pan", "Pang", "Pyeon", "Ryoo", "San", "Sang", "Seon", "Si", "Suk", "Sun", "Tak", "Tan",
        "Wang", "Weon", "Ya", "Young", "Yu", "An", "Chang", "Cheon", "Gang", "Geum", "Gwak",
        "Gwon", "Ham", "Ho", "Huh", "Hyeon", "Jegal", "Ji", "Joo", "Ka", "Keum", "Kweon", "Kyeong",
        "Ma", "Mu", "Myeong", "On", "Ra", "Ro", "Sam", "Shim", "Sin", "Son", "Suh", "Yang",
    ],
    last_names_common: 0,
    domains: &[
        "samsung.com",
        "hyundai.com",
        "lg.com",
        "sk.com",
        "kakao.com",
        "naver.com",
        "coupang.com",
        "hana.com",
        "shinhan.com",
        "kia.com",
        "posco.com",
        "lotte.com",
        "hanwha.com",
        "wooribank.com",
        "toss.im",
        "daum.co.kr",
        "nexon.co.kr",
    ],
    domains_common: 0,
    companies: &[
        "Samsung Electronics",
        "Hyundai Motor",
        "SK Hynix",
        "LG Electronics",
        "Kakao",
        "Naver",
        "Coupang",
        "POSCO",
        "Lotte",
        "Shinhan Bank",
        "Hana Financial",
        "KB Financial",
        "Woori Bank",
        "Kia",
        "Hanwha",
        "Celltrion",
    ],
    cities: &[
        City {
            name: "Seoul",
            region: "Seoul",
            postal: "04524",
            lat: 37.57,
            lon: 126.98,
            tz: "Asia/Seoul",
        },
        City {
            name: "Busan",
            region: "Busan",
            postal: "48058",
            lat: 35.18,
            lon: 129.08,
            tz: "Asia/Seoul",
        },
        City {
            name: "Incheon",
            region: "Incheon",
            postal: "21554",
            lat: 37.46,
            lon: 126.71,
            tz: "Asia/Seoul",
        },
        City {
            name: "Daegu",
            region: "Daegu",
            postal: "41585",
            lat: 35.87,
            lon: 128.6,
            tz: "Asia/Seoul",
        },
        City {
            name: "Daejeon",
            region: "Daejeon",
            postal: "34126",
            lat: 36.35,
            lon: 127.38,
            tz: "Asia/Seoul",
        },
        City {
            name: "Gwangju",
            region: "Gwangju",
            postal: "61945",
            lat: 35.16,
            lon: 126.85,
            tz: "Asia/Seoul",
        },
        City {
            name: "Suwon",
            region: "Gyeonggi",
            postal: "16444",
            lat: 37.26,
            lon: 127.03,
            tz: "Asia/Seoul",
        },
        City {
            name: "Ulsan",
            region: "Ulsan",
            postal: "44677",
            lat: 35.54,
            lon: 129.31,
            tz: "Asia/Seoul",
        },
        City {
            name: "Seongnam",
            region: "Gyeonggi",
            postal: "13494",
            lat: 37.44,
            lon: 127.14,
            tz: "Asia/Seoul",
        },
        City {
            name: "Goyang",
            region: "Gyeonggi",
            postal: "10364",
            lat: 37.66,
            lon: 126.83,
            tz: "Asia/Seoul",
        },
        City {
            name: "Yongin",
            region: "Gyeonggi",
            postal: "16890",
            lat: 37.24,
            lon: 127.18,
            tz: "Asia/Seoul",
        },
        City {
            name: "Changwon",
            region: "South Gyeongsang",
            postal: "51430",
            lat: 35.23,
            lon: 128.68,
            tz: "Asia/Seoul",
        },
        City {
            name: "Jeju",
            region: "Jeju",
            postal: "63122",
            lat: 33.5,
            lon: 126.53,
            tz: "Asia/Seoul",
        },
        City {
            name: "Cheongju",
            region: "North Chungcheong",
            postal: "28527",
            lat: 36.64,
            lon: 127.49,
            tz: "Asia/Seoul",
        },
        City {
            name: "Jeonju",
            region: "North Jeolla",
            postal: "54896",
            lat: 35.82,
            lon: 127.15,
            tz: "Asia/Seoul",
        },
    ],
    streets: &[
        "Gangnam-daero",
        "Teheran-ro",
        "Jongno",
        "Sejong-daero",
        "Eulji-ro",
        "Myeongdong-gil",
        "Itaewon-ro",
        "Apgujeong-ro",
        "Samseong-ro",
        "Haeundae-ro",
        "Jungang-daero",
        "Dongseong-ro",
        "Chungjang-ro",
        "Bukchon-ro",
        "Insadong-gil",
    ],
    native_first_names: Some(&[
        // male given names
        "민준", "서준", "예준", "도윤", "시우", "주원", "하준", "지호", "지후", "준서", "준우",
        "현우", "도현", "건우", "우진", "선우", "서진", "민재", "현준", "연우", "유준", "정우",
        "승현", "승우", "지환", "태양", "승민", "재현", "동현", "준혁", "민수", "현석", "진혁",
        "경민", "민우", "승우", "태훈", "우영", "병호", "찬우", "대원", "은호", "기성", "한빈",
        "익준", "정호", "광희", "남준", "필성", "성진", "태우", "원식", "영재", "찬호", "동훈",
        "은수", "건희", "희준", "인성", "정민", "광호", "민준", "남혁", "상현", "석진", "선우",
        "태선", "원준", "용호", "창선", "동우", "건우", "희진", "인수", "정훈", "광수", "민수",
        "남길", "상원", "석민", "선호", "태준", "원빈", "용진", "찬영", "동선", "규현", "희성",
        "인준", "정원", "승영", "태원", "우빈", "용민", // female given names
        "서연", "서윤", "지우", "서현", "하은", "하윤", "민서", "지윤", "수아", "다은", "채연",
        "다희", "은희", "가영", "해림", "인영", "지연", "경아", "민지", "나영", "선희", "수진",
        "유진", "아름", "보영", "예지", "소연", "나연", "수빈", "소민", "유나", "지수", "지은",
        "다현", "은비", "하나", "소영", "채영", "윤서", "윤아", "서아", "지아", "하린", "가은",
        "나은", "은서", "예린", "수현", "주현", "해은", "나라", "보라", "경희", "연아",
    ]),
    native_last_names: Some(&[
        "김", "이", "박", "최", "정", "강", "조", "윤", "장", "임", "한", "오", "서", "신", "권",
        "황", "안", "송", "유", "홍", "문", "양", "배", "백", "허", "남", "류", "노", "하", "차",
        "구", "원", "고", "우", "민", "엄", "변", "전", "진", "감", "명", "표", "설", "심", "곽",
        "예", "여", "도", "가", "경", "맹", "목", "옥", "사", "성", "소", "태", "위", "반", "빈",
        "손", "주", "기", "나", "마", "제", "탁", "왕",
    ]),
    native_cities: Some(&[
        City {
            name: "\u{C11C}\u{C6B8}",
            region: "\u{C11C}\u{C6B8}",
            postal: "04524",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{BD80}\u{C0B0}",
            region: "\u{BD80}\u{C0B0}",
            postal: "48058",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{C778}\u{CC9C}",
            region: "\u{C778}\u{CC9C}",
            postal: "21554",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{B300}\u{AD6C}",
            region: "\u{B300}\u{AD6C}",
            postal: "41585",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{B300}\u{C804}",
            region: "\u{B300}\u{C804}",
            postal: "34126",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{AD11}\u{C8FC}",
            region: "\u{AD11}\u{C8FC}",
            postal: "61945",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{C218}\u{C6D0}",
            region: "\u{ACBD}\u{AE30}",
            postal: "16444",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{C6B8}\u{C0B0}",
            region: "\u{C6B8}\u{C0B0}",
            postal: "44677",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{C131}\u{B0A8}",
            region: "\u{ACBD}\u{AE30}",
            postal: "13494",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{ACE0}\u{C591}",
            region: "\u{ACBD}\u{AE30}",
            postal: "10364",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{C6A9}\u{C778}",
            region: "\u{ACBD}\u{AE30}",
            postal: "16890",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{CC3D}\u{C6D0}",
            region: "\u{ACBD}\u{B0A8}",
            postal: "51430",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{C81C}\u{C8FC}",
            region: "\u{C81C}\u{C8FC}",
            postal: "63122",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{CCA0}\u{C8FC}",
            region: "\u{CDA9}\u{BD81}",
            postal: "28527",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
        City {
            name: "\u{C804}\u{C8FC}",
            region: "\u{C804}\u{BD81}",
            postal: "54896",
            lat: 37.5,
            lon: 127.0,
            tz: "Asia/Seoul",
        },
    ]),
    native_streets: Some(&[
        "\u{AC15}\u{B0A8}\u{B300}\u{B85C}",
        "\u{D14C}\u{D5E4}\u{B780}\u{B85C}",
        "\u{C885}\u{B85C}",
        "\u{C138}\u{C885}\u{B300}\u{B85C}",
        "\u{C744}\u{C9C0}\u{B85C}",
        "\u{BA85}\u{B3D9}\u{AE38}",
        "\u{C774}\u{D0DC}\u{C6D0}\u{B85C}",
        "\u{C555}\u{AD6C}\u{C815}\u{B85C}",
        "\u{C0BC}\u{C131}\u{B85C}",
        "\u{D574}\u{C6B4}\u{B300}\u{B85C}",
        "\u{C911}\u{C559}\u{B300}\u{B85C}",
        "\u{B3D9}\u{C131}\u{B85C}",
        "\u{CDA9}\u{C7A5}\u{B85C}",
        "\u{BD81}\u{CD0C}\u{B85C}",
        "\u{C778}\u{C0AC}\u{B3D9}\u{AE38}",
    ]),
};
