<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Glossy Contact Form</title>
    <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet" />
    <style>
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            margin: 0;
            background: linear-gradient(to bottom right, #222, #000);
            color: white;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
        }

        .container {
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 15px;
            padding: 40px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
            max-width: 600px;
            width: 100%;
        }

        h2 {
            text-align: center;
            margin-bottom: 30px;
            color: #00d4ff;
        }

        label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
        }

        input[type="text"],
        input[type="email"],
        input[type="number"],
        select,
        textarea {
            width: 100%;
            padding: 12px;
            margin-bottom: 20px;
            border: 1px solid #ccc;
            border-radius: 5px;
            background-color: rgba(255, 255, 255, 0.2);
            color: white;
            transition: border-color 0.3s;
        }

        input[type="text"]:focus,
        input[type="email"]:focus,
        input[type="number"]:focus,
        select:focus,
        textarea:focus {
            outline: none;
            border-color: #00d4ff;
        }

        .rating {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }

        .rating label {
            margin-bottom: 0;
            margin-right: 10px;
        }

        .rating input {
            display: none;
        }

        .rating i {
            font-size: 20px;
            color: #ccc;
            cursor: pointer;
            transition: color 0.3s;
        }

        .rating input:checked ~ i,
        .rating i:hover {
            color: #00d4ff;
        }

        .options {
            margin-bottom: 20px;
        }

        .options label {
            display: block;
            margin-bottom: 10px;
            cursor: pointer;
        }

        .options input {
            margin-right: 8px;
        }

        .btn-container {
            text-align: center;
        }

        button {
            background-color: #00d4ff;
            color: white;
            padding: 14px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            transition: background-color 0.3s;
            font-weight: 600;
        }

        button:hover {
            background-color: #00b0d4;
        }

        .select2-container--default .select2-selection--single {
            background-color: rgba(255, 255, 255, 0.2);
            border: 1px solid #ccc;
            border-radius: 5px;
            height: 46px; 
            color: white; 
        }

        .select2-container--default .select2-selection--single .select2-selection__arrow {
            color: white;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 46px; 
            color: white; 
        }

        .select2-dropdown {
            background-color: #333;
            border: 1px solid #00d4ff;
            color: white;
        }

        .select2-results__option--highlighted.select2-results__option--selectable {
            background-color: #00d4ff;
            color: white;
        }

        .flag-icon {
            vertical-align: middle;
            margin-right: 5px;
        }
    </style>
</head>
<body>
    <div class="container">
        <h2>Contact Us</h2>
        <form action="#" method="post">
            <label for="fullName">Full Name:</label>
            <input type="text" id="fullName" name="fullName" placeholder="Enter your full name" required>

            <label for="email">Email:</label>
            <input type="email" id="email" name="email" placeholder="Enter your email address" required>

            <label for="phoneNumber">Phone Number:</label>
            <input type="text" id="phoneNumber" name="phoneNumber" placeholder="Enter your phone number" required>

            <label for="country">Country:</label>
            <select class="country-select" name="country" required></select> 

            <label for="age">Age:</label>
            <input type="number" id="age" name="age" placeholder="Enter your age" required min="1" max="120">

            <label>Gender:</label>
            <div class="options">
                <label>
                    <input type="radio" name="gender" value="male" required> Male
                </label>
                <label>
                    <input type="radio" name="gender" value="female" required> Female
                </label>
                <label>
                    <input type="radio" name="gender" value="other" required> Other
                </label>
            </div>

            <label for="rating">Rate this website:</label>
            <div class="rating">
                <input type="radio" id="star5" name="rating" value="5" required>
                <label for="star5"><i class="fa fa-star"></i></label>
                <input type="radio" id="star4" name="rating" value="4">
                <label for="star4"><i class="fa fa-star"></i></label>
                <input type="radio" id="star3" name="rating" value="3">
                <label for="star3"><i class="fa fa-star"></i></label>
                <input type="radio" id="star2" name="rating" value="2">
                <label for="star2"><i class="fa fa-star"></i></label>
                <input type="radio" id="star1" name="rating" value="1">
                <label for="star1"><i class="fa fa-star"></i></label>
            </div>

            <label>How do you prefer to contact us?</label>
            <div class="options">
                <label>
                    <input type="checkbox" name="contact[]" value="email"> Email
                </label>
                <label>
                    <input type="checkbox" name="contact[]" value="phone"> Phone
                </label>
            </div>

            <label for="message">Message:</label>
            <textarea id="message" name="message" rows="5" placeholder="Enter your message here" required></textarea>

            <div class="btn-container">
                <button type="submit">Submit</button>
            </div>
        </form>
    </div>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
    <script src="https://kit.fontawesome.com/a076d05399.js"></script> 
    <script>
        $(document).ready(function () {
            var isoCountries = [
                { id: "AF", text: "Afghanistan" },
                { id: "AX", text: "Aland Islands" },
                { id: "AL", text: "Albania" },
                { id: "DZ", text: "Algeria" },
                { id: "AS", text: "American Samoa" },
                { id: "AD", text: "Andorra" },
                { id: "AO", text: "Angola" },
                { id: "AI", text: "Anguilla" },
                { id: "AQ", text: "Antarctica" },
                { id: "AG", text: "Antigua and Barbuda" },
                { id: "AR", text: "Argentina" },
                { id: "AM", text: "Armenia" },
                { id: "AW", text: "Aruba" },
                { id: "AU", text: "Australia" },
                { id: "AT", text: "Austria" },
                { id: "AZ", text: "Azerbaijan" },
                { id: "BS", text: "Bahamas" },
                { id: "BH", text: "Bahrain" },
                { id: "BD", text: "Bangladesh" },
                { id: "BB", text: "Barbados" },
                { id: "BY", text: "Belarus" },
                { id: "BE", text: "Belgium" },
                { id: "BZ", text: "Belize" },
                { id: "BJ", text: "Benin" },
                { id: "BM", text: "Bermuda" },
                { id: "BT", text: "Bhutan" },
                { id: "BO", text: "Bolivia" },
                { id: "BQ", text: "Bonaire, Sint Eustatius and Saba" },
                { id: "BA", text: "Bosnia and Herzegovina" },
                { id: "BW", text: "Botswana" },
                { id: "BV", text: "Bouvet Island" },
                { id: "BR", text: "Brazil" },
                { id: "IO", text: "British Indian Ocean Territory" },
                { id: "BN", text: "Brunei Darussalam" },
                { id: "BG", text: "Bulgaria" },
                { id: "BF", text: "Burkina Faso" },
                { id: "BI", text: "Burundi" },
                { id: "KH", text: "Cambodia" },
                { id: "CM", text: "Cameroon" },
                { id: "CA", text: "Canada" },
                { id: "CV", text: "Cape Verde" },
                { id: "KY", text: "Cayman Islands" },
                { id: "CF", text: "Central African Republic" },
                { id: "TD", text: "Chad" },
                { id: "CL", text: "Chile" },
                { id: "CN", text: "China" },
                { id: "CX", text: "Christmas Island" },
                { id: "CC", text: "Cocos (Keeling) Islands" },
                { id: "CO", text: "Colombia" },
                { id: "KM", text: "Comoros" },
                { id: "CG", text: "Congo" },
                { id: "CD", text: "Congo, the Democratic Republic of the" },
                { id: "CK", text: "Cook Islands" },
                { id: "CR", text: "Costa Rica" },
                { id: "CI", text: "Cote D'Ivoire" },
                { id: "HR", text: "Croatia" },
                { id: "CU", text: "Cuba" },
                { id: "CW", text: "Curaçao" },
                { id: "CY", text: "Cyprus" },
                { id: "CZ", text: "Czech Republic" },
                { id: "DK", text: "Denmark" },
                { id: "DJ", text: "Djibouti" },
                { id: "DM", text: "Dominica" },
                { id: "DO", text: "Dominican Republic" },
                { id: "EC", text: "Ecuador" },
                { id: "EG", text: "Egypt" },
                { id: "SV", text: "El Salvador" },
                { id: "GQ", text: "Equatorial Guinea" },
                { id: "ER", text: "Eritrea" },
                { id: "EE", text: "Estonia" },
                { id: "ET", text: "Ethiopia" },
                { id: "FK", text: "Falkland Islands (Malvinas)" },
                { id: "FO", text: "Faroe Islands" },
                { id: "FJ", text: "Fiji" },
                { id: "FI", text: "Finland" },
                { id: "FR", text: "France" },
                { id: "GF", text: "French Guiana" },
                { id: "PF", text: "French Polynesia" },
                { id: "TF", text: "French Southern Territories" },
                { id: "GA", text: "Gabon" },
                { id: "GM", text: "Gambia" },
                { id: "GE", text: "Georgia" },
                { id: "DE", text: "Germany" },
                { id: "GH", text: "Ghana" },
                { id: "GI", text: "Gibraltar" },
                { id: "GR", text: "Greece" },
                { id: "GL", text: "Greenland" },
                { id: "GD", text: "Grenada" },
                { id: "GP", text: "Guadeloupe" },
                { id: "GU", text: "Guam" },
                { id: "GT", text: "Guatemala" },
                { id: "GG", text: "Guernsey" },
                { id: "GN", text: "Guinea" },
                { id: "GW", text: "Guinea-Bissau" },
                { id: "GY", text: "Guyana" },
                { id: "HT", text: "Haiti" },
                { id: "HM", text: "Heard Island and McDonald Islands" },
                { id: "VA", text: "Holy See (Vatican City State)" },
                { id: "HN", text: "Honduras" },
                { id: "HK", text: "Hong Kong" },
                { id: "HU", text: "Hungary" },
                { id: "IS", text: "Iceland" },
                { id: "IN", text: "India" },
                { id: "ID", text: "Indonesia" },
                { id: "IR", text: "Iran, Islamic Republic of" },
                { id: "IQ", text: "Iraq" },
                { id: "IE", text: "Ireland" },
                { id: "IM", text: "Isle of Man" },
                { id: "IL", text: "Israel" },
                { id: "IT", text: "Italy" },
                { id: "JM", text: "Jamaica" },
                { id: "JP", text: "Japan" },
                { id: "JE", text: "Jersey" },
                { id: "JO", text: "Jordan" },
                { id: "KZ", text: "Kazakhstan" },
                { id: "KE", text: "Kenya" },
                { id: "KI", text: "Kiribati" },
                { id: "KP", text: "Korea, Democratic People's Republic of" },
                { id: "KR", text: "Korea, Republic of" },
                { id: "KW", text: "Kuwait" },
                { id: "KG", text: "Kyrgyzstan" },
                { id: "LA", text: "Lao People's Democratic Republic" },
                { id: "LV", text: "Latvia" },
                { id: "LB", text: "Lebanon" },
                { id: "LS", text: "Lesotho" },
                { id: "LR", text: "Liberia" },
                { id: "LY", text: "Libya" },
                { id: "LI", text: "Liechtenstein" },
                { id: "LT", text: "Lithuania" },
                { id: "LU", text: "Luxembourg" },
                { id: "MO", text: "Macao" },
                { id: "MK", text: "Macedonia, the former Yugoslav Republic of" },
                { id: "MG", text: "Madagascar" },
                { id: "MW", text: "Malawi" },
                { id: "MY", text: "Malaysia" },
                { id: "MV", text: "Maldives" },
                { id: "ML", text: "Mali" },
                { id: "MT", text: "Malta" },
                { id: "MH", text: "Marshall Islands" },
                { id: "MQ", text: "Martinique" },
                { id: "MR", text: "Mauritania" },
                { id: "MU", text: "Mauritius" },
                { id: "YT", text: "Mayotte" },
                { id: "MX", text: "Mexico" },
                { id: "FM", text: "Micronesia, Federated States of" },
                { id: "MD", text: "Moldova, Republic of" },
                { id: "MC", text: "Monaco" },
                { id: "MN", text: "Mongolia" },
                { id: "ME", text: "Montenegro" },
                { id: "MS", text: "Montserrat" },
                { id: "MA", text: "Morocco" },
                { id: "MZ", text: "Mozambique" },
                { id: "MM", text: "Myanmar" },
                { id: "NA", text: "Namibia" },
                { id: "NR", text: "Nauru" },
                { id: "NP", text: "Nepal" },
                { id: "NL", text: "Netherlands" },
                { id: "NC", text: "New Caledonia" },
                { id: "NZ", text: "New Zealand" },
                { id: "NI", text: "Nicaragua" },
                { id: "NE", text: "Niger" },
                { id: "NG", text: "Nigeria" },
                { id: "NU", text: "Niue" },
                { id: "NF", text: "Norfolk Island" },
                { id: "MP", text: "Northern Mariana Islands" },
                { id: "NO", text: "Norway" },
                { id: "OM", text: "Oman" },
                { id: "PK", text: "Pakistan" },
                { id: "PW", text: "Palau" },
                { id: "PS", text: "Palestinian Territory, Occupied" },
                { id: "PA", text: "Panama" },
                { id: "PG", text: "Papua New Guinea" },
                { id: "PY", text: "Paraguay" },
                { id: "PE", text: "Peru" },
                { id: "PH", text: "Philippines" },
                { id: "PN", text: "Pitcairn" },
                { id: "PL", text: "Poland" },
                { id: "PT", text: "Portugal" },
                { id: "PR", text: "Puerto Rico" },
                { id: "QA", text: "Qatar" },
                { id: "RE", text: "Réunion" },
                { id: "RO", text: "Romania" },
                { id: "RU", text: "Russian Federation" },
                { id: "RW", text: "Rwanda" },
                { id: "BL", text: "Saint Barthélemy" },
                { id: "SH", text: "Saint Helena, Ascension and Tristan da Cunha" },
                { id: "KN", text: "Saint Kitts and Nevis" },
                { id: "LC", text: "Saint Lucia" },
                { id: "MF", text: "Saint Martin (French part)" },
                { id: "PM", text: "Saint Pierre and Miquelon" },
                { id: "VC", text: "Saint Vincent and the Grenadines" },
                { id: "WS", text: "Samoa" },
                { id: "SM", text: "San Marino" },
                { id: "ST", text: "Sao Tome and Principe" },
                { id: "SA", text: "Saudi Arabia" },
                { id: "SN", text: "Senegal" },
                { id: "RS", text: "Serbia" },
                { id: "SC", text: "Seychelles" },
                { id: "SL", text: "Sierra Leone" },
                { id: "SG", text: "Singapore" },
                { id: "SX", text: "Sint Maarten (Dutch part)" },
                { id: "SK", text: "Slovakia" },
                { id: "SI", text: "Slovenia" },
                { id: "SB", text: "Solomon Islands" },
                { id: "SO", text: "Somalia" },
                { id: "ZA", text: "South Africa" },
                { id: "GS", text: "South Georgia and the South Sandwich Islands" },
                { id: "SS", text: "South Sudan" },
                { id: "ES", text: "Spain" },
                { id: "LK", text: "Sri Lanka" },
                { id: "SD", text: "Sudan" },
                { id: "SR", text: "Suriname" },
                { id: "SJ", text: "Svalbard and Jan Mayen" },
                { id: "SZ", text: "Swaziland" },
                { id: "SE", text: "Sweden" },
                { id: "CH", text: "Switzerland" },
                { id: "SY", text: "Syrian Arab Republic" },
                { id: "TW", text: "Taiwan, Province of China" },
                { id: "TJ", text: "Tajikistan" },
                { id: "TZ", text: "Tanzania, United Republic of" },
                { id: "TH", text: "Thailand" },
                { id: "TL", text: "Timor-Leste" },
                { id: "TG", text: "Togo" },
                { id: "TK", text: "Tokelau" },
                { id: "TO", text: "Tonga" },
                { id: "TT", text: "Trinidad and Tobago" },
                { id: "TN", text: "Tunisia" },
                { id: "TR", text: "Turkey" },
                { id: "TM", text: "Turkmenistan" },
                { id: "TC", text: "Turks and Caicos Islands" },
                { id: "TV", text: "Tuvalu" },
                { id: "UG", text: "Uganda" },
                { id: "UA", text: "Ukraine" },
                { id: "AE", text: "United Arab Emirates" },
                { id: "GB", text: "United Kingdom" },
                { id: "US", text: "United States" },
                { id: "UM", text: "United States Minor Outlying Islands" },
                { id: "UY", text: "Uruguay" },
                { id: "UZ", text: "Uzbekistan" },
                { id: "VU", text: "Vanuatu" },
                { id: "VE", text: "Venezuela, Bolivarian Republic of" },
                { id: "VN", text: "Viet Nam" },
                { id: "VG", text: "Virgin Islands, British" },
                { id: "VI", text: "Virgin Islands, U.S." },
                { id: "WF", text: "Wallis and Futuna" },
                { id: "EH", text: "Western Sahara" },
                { id: "YE", text: "Yemen" },
                { id: "ZM", text: "Zambia" },
                { id:


countries:
$(document).ready(function () {
  (function ($) {
    $(function () {
      var isoCountries = [
        {
          id: "AF",
          text: "Afghanistan"
        },
        {
          id: "AX",
          text: "Aland Islands"
        },
        {
          id: "AL",
          text: "Albania"
        },
        {
          id: "DZ",
          text: "Algeria"
        },
        {
          id: "AS",
          text: "American Samoa"
        },
        {
          id: "AD",
          text: "Andorra"
        },
        {
          id: "AO",
          text: "Angola"
        },
        {
          id: "AI",
          text: "Anguilla"
        },
        {
          id: "AQ",
          text: "Antarctica"
        },
        {
          id: "AG",
          text: "Antigua And Barbuda"
        },
        {
          id: "AR",
          text: "Argentina"
        },
        {
          id: "AM",
          text: "Armenia"
        },
        {
          id: "AW",
          text: "Aruba"
        },
        {
          id: "AU",
          text: "Australia"
        },
        {
          id: "AT",
          text: "Austria"
        },
        {
          id: "AZ",
          text: "Azerbaijan"
        },
        {
          id: "BS",
          text: "Bahamas"
        },
        {
          id: "BH",
          text: "Bahrain"
        },
        {
          id: "BD",
          text: "Bangladesh"
        },
        {
          id: "BB",
          text: "Barbados"
        },
        {
          id: "BY",
          text: "Belarus"
        },
        {
          id: "BE",
          text: "Belgium"
        },
        {
          id: "BZ",
          text: "Belize"
        },
        {
          id: "BJ",
          text: "Benin"
        },
        {
          id: "BM",
          text: "Bermuda"
        },
        {
          id: "BT",
          text: "Bhutan"
        },
        {
          id: "BO",
          text: "Bolivia"
        },
        {
          id: "BA",
          text: "Bosnia And Herzegovina"
        },
        {
          id: "BW",
          text: "Botswana"
        },
        {
          id: "BV",
          text: "Bouvet Island"
        },
        {
          id: "BR",
          text: "Brazil"
        },
        {
          id: "IO",
          text: "British Indian Ocean Territory"
        },
        {
          id: "BN",
          text: "Brunei Darussalam"
        },
        {
          id: "BG",
          text: "Bulgaria"
        },
        {
          id: "BF",
          text: "Burkina Faso"
        },
        {
          id: "BI",
          text: "Burundi"
        },
        {
          id: "KH",
          text: "Cambodia"
        },
        {
          id: "CM",
          text: "Cameroon"
        },
        {
          id: "CA",
          text: "Canada"
        },
        {
          id: "CV",
          text: "Cape Verde"
        },
        {
          id: "KY",
          text: "Cayman Islands"
        },
        {
          id: "CF",
          text: "Central African Republic"
        },
        {
          id: "TD",
          text: "Chad"
        },
        {
          id: "CL",
          text: "Chile"
        },
        {
          id: "CN",
          text: "China"
        },
        {
          id: "CX",
          text: "Christmas Island"
        },
        {
          id: "CC",
          text: "Cocos (Keeling) Islands"
        },
        {
          id: "CO",
          text: "Colombia"
        },
        {
          id: "KM",
          text: "Comoros"
        },
        {
          id: "CG",
          text: "Congo"
        },
        {
          id: "CD",
          text: "Congo}, Democratic Republic"
        },
        {
          id: "CK",
          text: "Cook Islands"
        },
        {
          id: "CR",
          text: "Costa Rica"
        },
        {
          id: "CI",
          text: "Cote D'Ivoire"
        },
        {
          id: "HR",
          text: "Croatia"
        },
        {
          id: "CU",
          text: "Cuba"
        },
        {
          id: "CY",
          text: "Cyprus"
        },
        {
          id: "CZ",
          text: "Czech Republic"
        },
        {
          id: "DK",
          text: "Denmark"
        },
        {
          id: "DJ",
          text: "Djibouti"
        },
        {
          id: "DM",
          text: "Dominica"
        },
        {
          id: "DO",
          text: "Dominican Republic"
        },
        {
          id: "EC",
          text: "Ecuador"
        },
        {
          id: "EG",
          text: "Egypt"
        },
        {
          id: "SV",
          text: "El Salvador"
        },
        {
          id: "GQ",
          text: "Equatorial Guinea"
        },
        {
          id: "ER",
          text: "Eritrea"
        },
        {
          id: "EE",
          text: "Estonia"
        },
        {
          id: "ET",
          text: "Ethiopia"
        },
        {
          id: "FK",
          text: "Falkland Islands (Malvinas)"
        },
        {
          id: "FO",
          text: "Faroe Islands"
        },
        {
          id: "FJ",
          text: "Fiji"
        },
        {
          id: "FI",
          text: "Finland"
        },
        {
          id: "FR",
          text: "France"
        },
        {
          id: "GF",
          text: "French Guiana"
        },
        {
          id: "PF",
          text: "French Polynesia"
        },
        {
          id: "TF",
          text: "French Southern Territories"
        },
        {
          id: "GA",
          text: "Gabon"
        },
        {
          id: "GM",
          text: "Gambia"
        },
        {
          id: "GE",
          text: "Georgia"
        },
        {
          id: "DE",
          text: "Germany"
        },
        {
          id: "GH",
          text: "Ghana"
        },
        {
          id: "GI",
          text: "Gibraltar"
        },
        {
          id: "GR",
          text: "Greece"
        },
        {
          id: "GL",
          text: "Greenland"
        },
        {
          id: "GD",
          text: "Grenada"
        },
        {
          id: "GP",
          text: "Guadeloupe"
        },
        {
          id: "GU",
          text: "Guam"
        },
        {
          id: "GT",
          text: "Guatemala"
        },
        {
          id: "GG",
          text: "Guernsey"
        },
        {
          id: "GN",
          text: "Guinea"
        },
        {
          id: "GW",
          text: "Guinea-Bissau"
        },
        {
          id: "GY",
          text: "Guyana"
        },
        {
          id: "HT",
          text: "Haiti"
        },
        {
          id: "HM",
          text: "Heard Island & Mcdonald Islands"
        },
        {
          id: "VA",
          text: "Holy See (Vatican City State)"
        },
        {
          id: "HN",
          text: "Honduras"
        },
        {
          id: "HK",
          text: "Hong Kong"
        },
        {
          id: "HU",
          text: "Hungary"
        },
        {
          id: "IS",
          text: "Iceland"
        },
        {
          id: "IN",
          text: "India"
        },
        {
          id: "ID",
          text: "Indonesia"
        },
        {
          id: "IR",
          text: "Iran}, Islamic Republic Of"
        },
        {
          id: "IQ",
          text: "Iraq"
        },
        {
          id: "IE",
          text: "Ireland"
        },
        {
          id: "IM",
          text: "Isle Of Man"
        },
        {
          id: "IL",
          text: "Israel"
        },
        {
          id: "IT",
          text: "Italy"
        },
        {
          id: "JM",
          text: "Jamaica"
        },
        {
          id: "JP",
          text: "Japan"
        },
        {
          id: "JE",
          text: "Jersey"
        },
        {
          id: "JO",
          text: "Jordan"
        },
        {
          id: "KZ",
          text: "Kazakhstan"
        },
        {
          id: "KE",
          text: "Kenya"
        },
        {
          id: "KI",
          text: "Kiribati"
        },
        {
          id: "KR",
          text: "Korea"
        },
        {
          id: "KW",
          text: "Kuwait"
        },
        {
          id: "KG",
          text: "Kyrgyzstan"
        },
        {
          id: "LA",
          text: "Lao People's Democratic Republic"
        },
        {
          id: "LV",
          text: "Latvia"
        },
        {
          id: "LB",
          text: "Lebanon"
        },
        {
          id: "LS",
          text: "Lesotho"
        },
        {
          id: "LR",
          text: "Liberia"
        },
        {
          id: "LY",
          text: "Libyan Arab Jamahiriya"
        },
        {
          id: "LI",
          text: "Liechtenstein"
        },
        {
          id: "LT",
          text: "Lithuania"
        },
        {
          id: "LU",
          text: "Luxembourg"
        },
        {
          id: "MO",
          text: "Macao"
        },
        {
          id: "MK",
          text: "Macedonia"
        },
        {
          id: "MG",
          text: "Madagascar"
        },
        {
          id: "MW",
          text: "Malawi"
        },
        {
          id: "MY",
          text: "Malaysia"
        },
        {
          id: "MV",
          text: "Maldives"
        },
        {
          id: "ML",
          text: "Mali"
        },
        {
          id: "MT",
          text: "Malta"
        },
        {
          id: "MH",
          text: "Marshall Islands"
        },
        {
          id: "MQ",
          text: "Martinique"
        },
        {
          id: "MR",
          text: "Mauritania"
        },
        {
          id: "MU",
          text: "Mauritius"
        },
        {
          id: "YT",
          text: "Mayotte"
        },
        {
          id: "MX",
          text: "Mexico"
        },
        {
          id: "FM",
          text: "Micronesia}, Federated States Of"
        },
        {
          id: "MD",
          text: "Moldova"
        },
        {
          id: "MC",
          text: "Monaco"
        },
        {
          id: "MN",
          text: "Mongolia"
        },
        {
          id: "ME",
          text: "Montenegro"
        },
        {
          id: "MS",
          text: "Montserrat"
        },
        {
          id: "MA",
          text: "Morocco"
        },
        {
          id: "MZ",
          text: "Mozambique"
        },
        {
          id: "MM",
          text: "Myanmar"
        },
        {
          id: "NA",
          text: "Namibia"
        },
        {
          id: "NR",
          text: "Nauru"
        },
        {
          id: "NP",
          text: "Nepal"
        },
        {
          id: "NL",
          text: "Netherlands"
        },
        {
          id: "AN",
          text: "Netherlands Antilles"
        },
        {
          id: "NC",
          text: "New Caledonia"
        },
        {
          id: "NZ",
          text: "New Zealand"
        },
        {
          id: "NI",
          text: "Nicaragua"
        },
        {
          id: "NE",
          text: "Niger"
        },
        {
          id: "NG",
          text: "Nigeria"
        },
        {
          id: "NU",
          text: "Niue"
        },
        {
          id: "NF",
          text: "Norfolk Island"
        },
        {
          id: "MP",
          text: "Northern Mariana Islands"
        },
        {
          id: "NO",
          text: "Norway"
        },
        {
          id: "OM",
          text: "Oman"
        },
        {
          id: "PK",
          text: "Pakistan"
        },
        {
          id: "PW",
          text: "Palau"
        },
        {
          id: "PS",
          text: "Palestinian Territory}, Occupied"
        },
        {
          id: "PA",
          text: "Panama"
        },
        {
          id: "PG",
          text: "Papua New Guinea"
        },
        {
          id: "PY",
          text: "Paraguay"
        },
        {
          id: "PE",
          text: "Peru"
        },
        {
          id: "PH",
          text: "Philippines"
        },
        {
          id: "PN",
          text: "Pitcairn"
        },
        {
          id: "PL",
          text: "Poland"
        },
        {
          id: "PT",
          text: "Portugal"
        },
        {
          id: "PR",
          text: "Puerto Rico"
        },
        {
          id: "QA",
          text: "Qatar"
        },
        {
          id: "RE",
          text: "Reunion"
        },
        {
          id: "RO",
          text: "Romania"
        },
        {
          id: "RU",
          text: "Russian Federation"
        },
        {
          id: "RW",
          text: "Rwanda"
        },
        {
          id: "BL",
          text: "Saint Barthelemy"
        },
        {
          id: "SH",
          text: "Saint Helena"
        },
        {
          id: "KN",
          text: "Saint Kitts And Nevis"
        },
        {
          id: "LC",
          text: "Saint Lucia"
        },
        {
          id: "MF",
          text: "Saint Martin"
        },
        {
          id: "PM",
          text: "Saint Pierre And Miquelon"
        },
        {
          id: "VC",
          text: "Saint Vincent And Grenadines"
        },
        {
          id: "WS",
          text: "Samoa"
        },
        {
          id: "SM",
          text: "San Marino"
        },
        {
          id: "ST",
          text: "Sao Tome And Principe"
        },
        {
          id: "SA",
          text: "Saudi Arabia"
        },
        {
          id: "SN",
          text: "Senegal"
        },
        {
          id: "RS",
          text: "Serbia"
        },
        {
          id: "SC",
          text: "Seychelles"
        },
        {
          id: "SL",
          text: "Sierra Leone"
        },
        {
          id: "SG",
          text: "Singapore"
        },
        {
          id: "SK",
          text: "Slovakia"
        },
        {
          id: "SI",
          text: "Slovenia"
        },
        {
          id: "SB",
          text: "Solomon Islands"
        },
        {
          id: "SO",
          text: "Somalia"
        },
        {
          id: "ZA",
          text: "South Africa"
        },
        {
          id: "GS",
          text: "South Georgia And Sandwich Isl."
        },
        {
          id: "ES",
          text: "Spain"
        },
        {
          id: "LK",
          text: "Sri Lanka"
        },
        {
          id: "SD",
          text: "Sudan"
        },
        {
          id: "SR",
          text: "Suriname"
        },
        {
          id: "SJ",
          text: "Svalbard And Jan Mayen"
        },
        {
          id: "SZ",
          text: "Swaziland"
        },
        {
          id: "SE",
          text: "Sweden"
        },
        {
          id: "CH",
          text: "Switzerland"
        },
        {
          id: "SY",
          text: "Syrian Arab Republic"
        },
        {
          id: "TW",
          text: "Taiwan"
        },
        {
          id: "TJ",
          text: "Tajikistan"
        },
        {
          id: "TZ",
          text: "Tanzania"
        },
        {
          id: "TH",
          text: "Thailand"
        },
        {
          id: "TL",
          text: "Timor-Leste"
        },
        {
          id: "TG",
          text: "Togo"
        },
        {
          id: "TK",
          text: "Tokelau"
        },
        {
          id: "TO",
          text: "Tonga"
        },
        {
          id: "TT",
          text: "Trinidad And Tobago"
        },
        {
          id: "TN",
          text: "Tunisia"
        },
        {
          id: "TR",
          text: "Turkey"
        },
        {
          id: "TM",
          text: "Turkmenistan"
        },
        {
          id: "TC",
          text: "Turks And Caicos Islands"
        },
        {
          id: "TV",
          text: "Tuvalu"
        },
        {
          id: "UG",
          text: "Uganda"
        },
        {
          id: "UA",
          text: "Ukraine"
        },
        {
          id: "AE",
          text: "United Arab Emirates"
        },
        {
          id: "GB",
          text: "United Kingdom"
        },
        {
          id: "US",
          text: "United States"
        },
        {
          id: "UM",
          text: "United States Outlying Islands"
        },
        {
          id: "UY",
          text: "Uruguay"
        },
        {
          id: "UZ",
          text: "Uzbekistan"
        },
        {
          id: "VU",
          text: "Vanuatu"
        },
        {
          id: "VE",
          text: "Venezuela"
        },
        {
          id: "VN",
          text: "Viet Nam"
        },
        {
          id: "VG",
          text: "Virgin Islands}, British"
        },
        {
          id: "VI",
          text: "Virgin Islands}, U.S."
        },
        {
          id: "WF",
          text: "Wallis And Futuna"
        },
        {
          id: "EH",
          text: "Western Sahara"
        },
        {
          id: "YE",
          text: "Yemen"
        },
        {
          id: "ZM",
          text: "Zambia"
        },
        {
          id: "ZW",
          text: "Zimbabwe"
        }
      ];

      console.log(isoCountries.length);

      function formatCountry(country) {
        if (!country.id) {
          return country.text;
        }
        var $country = $(
          '<span class="flag-icon flag-icon-' +
            country.id.toLowerCase() +
            ' flag-icon-squared"></span>' +
            '<span class="flag-text">' +
            country.text +
            "</span>"
        );
        return $country;
      }

      //Assuming you have a select element with name country
      // e.g. <select name="name"></select>

      $("[name='country']").select2({
        placeholder: "Select a country",
        templateResult: formatCountry,
        data: isoCountries
      });
    });
  })(jQuery);
});



give full code !