@lbgm/phone-input
Version:
An Angular phone input module
1,225 lines • 56.4 kB
JavaScript
// Array of country objects for the flag dropdown.
const allCountries = [
[
'Afghanistan (افغانستان)',
'af',
'93',
],
[
'Albania (Shqipëri)',
'al',
'355',
],
[
'Algeria (الجزائر)',
'dz',
'213',
],
[
'American Samoa',
'as',
'1684',
],
[
'Andorra',
'ad',
'376',
],
[
'Angola',
'ao',
'244',
],
[
'Anguilla',
'ai',
'1264',
],
[
'Antigua and Barbuda',
'ag',
'1268',
],
[
'Argentina',
'ar',
'54',
],
[
'Armenia (Հայաստան)',
'am',
'374',
],
[
'Aruba',
'aw',
'297',
],
[
'Australia',
'au',
'61',
],
[
'Austria (Österreich)',
'at',
'43',
],
[
'Azerbaijan (Azərbaycan)',
'az',
'994',
],
[
'Bahamas',
'bs',
'1242',
],
[
'Bahrain (البحرين)',
'bh',
'973',
],
[
'Bangladesh (বাংলাদেশ)',
'bd',
'880',
],
[
'Barbados',
'bb',
'1246',
],
[
'Belarus (Беларусь)',
'by',
'375',
],
[
'Belgium (België)',
'be',
'32',
],
[
'Belize',
'bz',
'501',
],
[
'Benin (Bénin)',
'bj',
'229',
],
[
'Bermuda',
'bm',
'1441',
],
[
'Bhutan (འབྲུག)',
'bt',
'975',
],
[
'Bolivia',
'bo',
'591',
],
[
'Bosnia and Herzegovina (Босна и Херцеговина)',
'ba',
'387',
],
[
'Botswana',
'bw',
'267',
],
[
'Brazil (Brasil)',
'br',
'55',
],
[
'British Indian Ocean Territory',
'io',
'246',
],
[
'British Virgin Islands',
'vg',
'1284',
],
[
'Brunei',
'bn',
'673',
],
[
'Bulgaria (България)',
'bg',
'359',
],
[
'Burkina Faso',
'bf',
'226',
],
[
'Burundi (Uburundi)',
'bi',
'257',
],
[
'Cambodia (កម្ពុជា)',
'kh',
'855',
],
[
'Cameroon (Cameroun)',
'cm',
'237',
],
[
'Canada',
'ca',
'1',
],
[
'Cape Verde (Kabu Verdi)',
'cv',
'238',
],
[
'Caribbean Netherlands',
'bq',
'599',
],
[
'Cayman Islands',
'ky',
'1345',
],
[
'Central African Republic (République centrafricaine)',
'cf',
'236',
],
[
'Chad (Tchad)',
'td',
'235',
],
[
'Chile',
'cl',
'56',
],
[
'China (中国)',
'cn',
'86',
],
[
'Christmas Island',
'cx',
'61',
],
[
'Cocos (Keeling) Islands',
'cc',
'61',
],
[
'Colombia',
'co',
'57',
],
[
'Comoros (جزر القمر)',
'km',
'269',
],
[
'Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)',
'cd',
'243',
],
[
'Congo (Republic) (Congo-Brazzaville)',
'cg',
'242',
],
[
'Cook Islands',
'ck',
'682',
],
[
'Costa Rica',
'cr',
'506',
],
[
'Côte d’Ivoire',
'ci',
'225',
],
[
'Croatia (Hrvatska)',
'hr',
'385',
],
[
'Cuba',
'cu',
'53',
],
[
'Curaçao',
'cw',
'599',
],
[
'Cyprus (Κύπρος)',
'cy',
'357',
],
[
'Czech Republic (Česká republika)',
'cz',
'420',
],
[
'Denmark (Danmark)',
'dk',
'45',
],
[
'Djibouti',
'dj',
'253',
],
[
'Dominica',
'dm',
'1767',
],
[
'Dominican Republic (República Dominicana)',
'do',
'1',
],
[
'Ecuador',
'ec',
'593',
],
[
'Egypt (مصر)',
'eg',
'20',
],
[
'El Salvador',
'sv',
'503',
],
[
'Equatorial Guinea (Guinea Ecuatorial)',
'gq',
'240',
],
[
'Eritrea',
'er',
'291',
],
[
'Estonia (Eesti)',
'ee',
'372',
],
[
'Ethiopia',
'et',
'251',
],
[
'Falkland Islands (Islas Malvinas)',
'fk',
'500',
],
[
'Faroe Islands (Føroyar)',
'fo',
'298',
],
[
'Fiji',
'fj',
'679',
],
[
'Finland (Suomi)',
'fi',
'358',
],
[
'France',
'fr',
'33',
],
[
'French Guiana (Guyane française)',
'gf',
'594',
],
[
'French Polynesia (Polynésie française)',
'pf',
'689',
],
[
'Gabon',
'ga',
'241',
],
[
'Gambia',
'gm',
'220',
],
[
'Georgia (საქართველო)',
'ge',
'995',
],
[
'Germany (Deutschland)',
'de',
'49',
],
[
'Ghana (Gaana)',
'gh',
'233',
],
[
'Gibraltar',
'gi',
'350',
],
[
'Greece (Ελλάδα)',
'gr',
'30',
],
[
'Greenland (Kalaallit Nunaat)',
'gl',
'299',
],
[
'Grenada',
'gd',
'1473',
],
[
'Guadeloupe',
'gp',
'590',
],
[
'Guam',
'gu',
'1671',
],
[
'Guatemala',
'gt',
'502',
],
[
'Guernsey',
'gg',
'44',
1,
],
[
'Guinea (Guinée)',
'gn',
'224',
],
[
'Guinea-Bissau (Guiné Bissau)',
'gw',
'245',
],
[
'Guyana',
'gy',
'592',
],
[
'Haiti',
'ht',
'509',
],
[
'Honduras',
'hn',
'504',
],
[
'Hong Kong (香港)',
'hk',
'852',
],
[
'Hungary (Magyarország)',
'hu',
'36',
],
[
'Iceland (Ísland)',
'is',
'354',
],
[
'India (भारत)',
'in',
'91',
],
[
'Indonesia',
'id',
'62',
],
[
'Iran (ایران)',
'ir',
'98',
],
[
'Iraq (العراق)',
'iq',
'964',
],
[
'Ireland',
'ie',
'353',
],
[
'Isle of Man',
'im',
'44',
],
[
'Israel (ישראל)',
'il',
'972',
],
[
'Italy (Italia)',
'it',
'39',
],
[
'Jamaica',
'jm',
'1876',
],
[
'Japan (日本)',
'jp',
'81',
],
[
'Jersey',
'je',
'44',
],
[
'Jordan (الأردن)',
'jo',
'962',
],
[
'Kazakhstan (Казахстан)',
'kz',
'7',
],
[
'Kenya',
'ke',
'254',
],
[
'Kiribati',
'ki',
'686',
],
[
'Kosovo',
'xk',
'383',
],
[
'Kuwait (الكويت)',
'kw',
'965',
],
[
'Kyrgyzstan (Кыргызстан)',
'kg',
'996',
],
[
'Laos (ລາວ)',
'la',
'856',
],
[
'Latvia (Latvija)',
'lv',
'371',
],
[
'Lebanon (لبنان)',
'lb',
'961',
],
[
'Lesotho',
'ls',
'266',
],
[
'Liberia',
'lr',
'231',
],
[
'Libya (ليبيا)',
'ly',
'218',
],
[
'Liechtenstein',
'li',
'423',
],
[
'Lithuania (Lietuva)',
'lt',
'370',
],
[
'Luxembourg',
'lu',
'352',
],
[
'Macau (澳門)',
'mo',
'853',
],
[
'Macedonia (FYROM) (Македонија)',
'mk',
'389',
],
[
'Madagascar (Madagasikara)',
'mg',
'261',
],
[
'Malawi',
'mw',
'265',
],
[
'Malaysia',
'my',
'60',
],
[
'Maldives',
'mv',
'960',
],
[
'Mali',
'ml',
'223',
],
[
'Malta',
'mt',
'356',
],
[
'Marshall Islands',
'mh',
'692',
],
[
'Martinique',
'mq',
'596',
],
[
'Mauritania (موريتانيا)',
'mr',
'222',
],
[
'Mauritius (Moris)',
'mu',
'230',
],
[
'Mayotte',
'yt',
'262',
],
[
'Mexico (México)',
'mx',
'52',
],
[
'Micronesia',
'fm',
'691',
],
[
'Moldova (Republica Moldova)',
'md',
'373',
],
[
'Monaco',
'mc',
'377',
],
[
'Mongolia (Монгол)',
'mn',
'976',
],
[
'Montenegro (Crna Gora)',
'me',
'382',
],
[
'Montserrat',
'ms',
'1664',
],
[
'Morocco (المغرب)',
'ma',
'212',
],
[
'Mozambique (Moçambique)',
'mz',
'258',
],
[
'Myanmar (Burma) (မြန်မာ)',
'mm',
'95',
],
[
'Namibia (Namibië)',
'na',
'264',
],
[
'Nauru',
'nr',
'674',
],
[
'Nepal (नेपाल)',
'np',
'977',
],
[
'Netherlands (Nederland)',
'nl',
'31',
],
[
'New Caledonia (Nouvelle-Calédonie)',
'nc',
'687',
],
[
'New Zealand',
'nz',
'64',
],
[
'Nicaragua',
'ni',
'505',
],
[
'Niger (Nijar)',
'ne',
'227',
],
[
'Nigeria',
'ng',
'234',
],
[
'Niue',
'nu',
'683',
],
[
'Norfolk Island',
'nf',
'672',
],
[
'North Korea (조선 민주주의 인민 공화국)',
'kp',
'850',
],
[
'Northern Mariana Islands',
'mp',
'1670',
],
[
'Norway (Norge)',
'no',
'47',
],
[
'Oman (عُمان)',
'om',
'968',
],
[
'Pakistan (پاکستان)',
'pk',
'92',
],
[
'Palau',
'pw',
'680',
],
[
'Palestine (فلسطين)',
'ps',
'970',
],
[
'Panama (Panamá)',
'pa',
'507',
],
[
'Papua New Guinea',
'pg',
'675',
],
[
'Paraguay',
'py',
'595',
],
[
'Peru (Perú)',
'pe',
'51',
],
[
'Philippines',
'ph',
'63',
],
[
'Poland (Polska)',
'pl',
'48',
],
[
'Portugal',
'pt',
'351',
],
[
'Puerto Rico',
'pr',
'1',
],
[
'Qatar (قطر)',
'qa',
'974',
],
[
'Réunion (La Réunion)',
're',
'262',
],
[
'Romania (România)',
'ro',
'40',
],
[
'Russia (Россия)',
'ru',
'7',
],
[
'Rwanda',
'rw',
'250',
],
[
'Saint Barthélemy',
'bl',
'590',
],
[
'Saint Helena',
'sh',
'290',
],
[
'Saint Kitts and Nevis',
'kn',
'1869',
],
[
'Saint Lucia',
'lc',
'1758',
],
[
'Saint Martin (Saint-Martin (partie française))',
'mf',
'590',
],
[
'Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)',
'pm',
'508',
],
[
'Saint Vincent and the Grenadines',
'vc',
'1784',
],
[
'Samoa',
'ws',
'685',
],
[
'San Marino',
'sm',
'378',
],
[
'São Tomé and Príncipe (São Tomé e Príncipe)',
'st',
'239',
],
[
'Saudi Arabia (المملكة العربية السعودية)',
'sa',
'966',
],
[
'Senegal (Sénégal)',
'sn',
'221',
],
[
'Serbia (Србија)',
'rs',
'381',
],
[
'Seychelles',
'sc',
'248',
],
[
'Sierra Leone',
'sl',
'232',
],
[
'Singapore',
'sg',
'65',
],
[
'Sint Maarten',
'sx',
'1721',
],
[
'Slovakia (Slovensko)',
'sk',
'421',
],
[
'Slovenia (Slovenija)',
'si',
'386',
],
[
'Solomon Islands',
'sb',
'677',
],
[
'Somalia (Soomaaliya)',
'so',
'252',
],
[
'South Africa',
'za',
'27',
],
[
'South Korea (대한민국)',
'kr',
'82',
],
[
'South Sudan (جنوب السودان)',
'ss',
'211',
],
[
'Spain (España)',
'es',
'34',
],
[
'Sri Lanka (ශ්රී ලංකාව)',
'lk',
'94',
],
[
'Sudan (السودان)',
'sd',
'249',
],
[
'Suriname',
'sr',
'597',
],
[
'Svalbard and Jan Mayen',
'sj',
'47',
],
[
'Swaziland',
'sz',
'268',
],
[
'Sweden (Sverige)',
'se',
'46',
],
[
'Switzerland (Schweiz)',
'ch',
'41',
],
[
'Syria (سوريا)',
'sy',
'963',
],
[
'Taiwan (台灣)',
'tw',
'886',
],
[
'Tajikistan',
'tj',
'992',
],
[
'Tanzania',
'tz',
'255',
],
[
'Thailand (ไทย)',
'th',
'66',
],
[
'Timor-Leste',
'tl',
'670',
],
[
'Togo',
'tg',
'228',
],
[
'Tokelau',
'tk',
'690',
],
[
'Tonga',
'to',
'676',
],
[
'Trinidad and Tobago',
'tt',
'1868',
],
[
'Tunisia (تونس)',
'tn',
'216',
],
[
'Turkey (Türkiye)',
'tr',
'90',
],
[
'Turkmenistan',
'tm',
'993',
],
[
'Turks and Caicos Islands',
'tc',
'1649',
],
[
'Tuvalu',
'tv',
'688',
],
[
'U.S. Virgin Islands',
'vi',
'1340',
],
[
'Uganda',
'ug',
'256',
],
[
'Ukraine (Україна)',
'ua',
'380',
],
[
'United Arab Emirates (الإمارات العربية المتحدة)',
'ae',
'971',
],
[
'United Kingdom',
'gb',
'44',
],
[
'United States',
'us',
'1',
],
[
'Uruguay',
'uy',
'598',
],
[
'Uzbekistan (Oʻzbekiston)',
'uz',
'998',
],
[
'Vanuatu',
'vu',
'678',
],
[
'Vatican City (Città del Vaticano)',
'va',
'39',
],
[
'Venezuela',
've',
'58',
],
[
'Vietnam (Việt Nam)',
'vn',
'84',
],
[
'Wallis and Futuna (Wallis-et-Futuna)',
'wf',
'681',
],
[
'Western Sahara (الصحراء الغربية)',
'eh',
'212',
],
[
'Yemen (اليمن)',
'ye',
'967',
],
[
'Zambia',
'zm',
'260',
],
[
'Zimbabwe',
'zw',
'263',
],
[
'Åland Islands',
'ax',
'358',
],
];
export default allCountries.map(([name, iso2, dialCode]) => ({
name,
iso2: String(iso2).toUpperCase(),
dialCode,
}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxsLWNvdW50cmllcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL3Bob25lLWlucHV0L3NyYy9saWIvYWxsLWNvdW50cmllcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrREFBa0Q7QUFvQmxELE1BQU0sWUFBWSxHQUFHO0lBQ2pCO1FBQ0UsNEJBQTRCO1FBQzVCLElBQUk7UUFDSixJQUFJO0tBQ0w7SUFDRDtRQUNFLG9CQUFvQjtRQUNwQixJQUFJO1FBQ0osS0FBSztLQUNOO0lBQ0Q7UUFDRSxzQkFBc0I7UUFDdEIsSUFBSTtRQUNKLEtBQUs7S0FDTjtJQUNEO1FBQ0UsZ0JBQWdCO1FBQ2hCLElBQUk7UUFDSixNQUFNO0tBQ1A7SUFDRDtRQUNFLFNBQVM7UUFDVCxJQUFJO1FBQ0osS0FBSztLQUNOO0lBQ0Q7UUFDRSxRQUFRO1FBQ1IsSUFBSTtRQUNKLEtBQUs7S0FDTjtJQUNEO1FBQ0UsVUFBVTtRQUNWLElBQUk7UUFDSixNQUFNO0tBQ1A7SUFDRDtRQUNFLHFCQUFxQjtRQUNyQixJQUFJO1FBQ0osTUFBTTtLQUNQO0lBQ0Q7UUFDRSxXQUFXO1FBQ1gsSUFBSTtRQUNKLElBQUk7S0FDTDtJQUNEO1FBQ0Usb0JBQW9CO1FBQ3BCLElBQUk7UUFDSixLQUFLO0tBQ047SUFDRDtRQUNFLE9BQU87UUFDUCxJQUFJO1FBQ0osS0FBSztLQUNOO0lBQ0Q7UUFDRSxXQUFXO1FBQ1gsSUFBSTtRQUNKLElBQUk7S0FDTDtJQUNEO1FBQ0Usc0JBQXNCO1FBQ3RCLElBQUk7UUFDSixJQUFJO0tBQ0w7SUFDRDtRQUNFLHlCQUF5QjtRQUN6QixJQUFJO1FBQ0osS0FBSztLQUNOO0lBQ0Q7UUFDRSxTQUFTO1FBQ1QsSUFBSTtRQUNKLE1BQU07S0FDUDtJQUNEO1FBQ0Usc0JBQXNCO1FBQ3RCLElBQUk7UUFDSixLQUFLO0tBQ047SUFDRDtRQUNFLHVCQUF1QjtRQUN2QixJQUFJO1FBQ0osS0FBSztLQUNOO0lBQ0Q7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U0FBUztRQUNULElBQUk7UUFDSixLQUFLO0tBQ047SUFDRDtRQUNFLG1DQUFtQztRQUNuQyxJQUFJO1FBQ0osSUFBSTtLQUNMO0lBQ0Q7UUFDRSxXQUFXO1FBQ1gsSUFBSTtRQUNKLElBQUk7S0FDTDtJQUNEO1FBQ0Usb0JBQW9CO1FBQ3BCLElBQUk7UUFDSixJQUFJO0tBQ0w7SUFDRDtRQUNFLHNDQUFzQztRQUN0QyxJQUFJO1FBQ0osS0FBSztLQUNOO0lBQ0Q7UUFDRSxxQ0FBcUM7UUFDckMsSUFBSTtRQUNKLEtBQUs7S0FDTjtJQUNEO1FBQ0Usa0JBQWtCO1FBQ2xCLElBQUk7UUFDSixLQUFLO0tBQ047SUFDRDtRQUNFLFFBQVE7UUFDUixJQUFJO1FBQ0osS0FBSztLQUNOO0lBQ0Q7UUFDRSxVQUFVO1FBQ1YsSUFBSTtRQUNKLEtBQUs7S0FDTjtJQUNEO1FBQ0UsZUFBZTtRQUNmLElBQUk7UUFDSixLQUFLO0tBQ047Q0FDRixDQUFDO0FBRUYsZUFBZSxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLFFBQVEsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQzNELElBQUk7SUFDSixJQUFJLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLFdBQVcsRUFBRTtJQUNoQyxRQUFRO0NBQ1QsQ0FBQyxDQUFnQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQXJyYXkgb2YgY291bnRyeSBvYmplY3RzIGZvciB0aGUgZmxhZyBkcm9wZG93bi5cblxuLy8gSGVyZSBpcyB0aGUgY3JpdGVyaWEgZm9yIHRoZSBwbHVnaW4gdG8gc3VwcG9ydCBhIGdpdmVuIGNvdW50cnkvdGVycml0b3J5XG4vLyAtIEl0IGhhcyBhbiBpc28yIGNvZGU6IGh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0lTT18zMTY2LTFfYWxwaGEtMlxuLy8gLSBJdCBoYXMgaXQncyBvd24gY291bnRyeSBjYWxsaW5nIGNvZGUgKGl0IGlzIG5vdCBhIHN1Yi1yZWdpb24gb2YgYW5vdGhlciBjb3VudHJ5KTogaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTGlzdF9vZl9jb3VudHJ5X2NhbGxpbmdfY29kZXNcbi8vIC0gSXQgaGFzIGEgZmxhZyBpbiB0aGUgcmVnaW9uLWZsYWdzIHByb2plY3Q6IGh0dHBzOi8vZ2l0aHViLmNvbS9iZWhkYWQvcmVnaW9uLWZsYWdzL3RyZWUvZ2gtcGFnZXMvcG5nXG4vLyAtIEl0IGlzIHN1cHBvcnRlZCBieSBsaWJwaG9uZW51bWJlciAoaXQgbXVzdCBiZSBsaXN0ZWQgb24gdGhpcyBwYWdlKTogaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZWkxOG4vbGlicGhvbmVudW1iZXIvYmxvYi9tYXN0ZXIvcmVzb3VyY2VzL1Nob3J0TnVtYmVyTWV0YWRhdGEueG1sXG5cbi8vIEVhY2ggY291bnRyeSBhcnJheSBoYXMgdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbjpcbi8vIFtcbi8vICAgIENvdW50cnkgbmFtZSxcbi8vICAgIGlzbzIgY29kZSxcbi8vICAgIEludGVybmF0aW9uYWwgZGlhbCBjb2RlXG4vLyBdXG5leHBvcnQgdHlwZSBUX0NvdW50cnkgPSB7XG4gIG5hbWU6IHN0cmluZyB8IG51bWJlcjtcbiAgaXNvMjogc3RyaW5nO1xuICBkaWFsQ29kZTogc3RyaW5nIHwgbnVtYmVyO1xufVxuXG5jb25zdCBhbGxDb3VudHJpZXMgPSBbXG4gICAgW1xuICAgICAgJ0FmZ2hhbmlzdGFuICjigKvYp9mB2LrYp9mG2LPYqtin2YbigKzigI4pJyxcbiAgICAgICdhZicsXG4gICAgICAnOTMnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0FsYmFuaWEgKFNocWlww6tyaSknLFxuICAgICAgJ2FsJyxcbiAgICAgICczNTUnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0FsZ2VyaWEgKOKAq9in2YTYrNiy2KfYptix4oCs4oCOKScsXG4gICAgICAnZHonLFxuICAgICAgJzIxMycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQW1lcmljYW4gU2Ftb2EnLFxuICAgICAgJ2FzJyxcbiAgICAgICcxNjg0JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdBbmRvcnJhJyxcbiAgICAgICdhZCcsXG4gICAgICAnMzc2JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdBbmdvbGEnLFxuICAgICAgJ2FvJyxcbiAgICAgICcyNDQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0FuZ3VpbGxhJyxcbiAgICAgICdhaScsXG4gICAgICAnMTI2NCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQW50aWd1YSBhbmQgQmFyYnVkYScsXG4gICAgICAnYWcnLFxuICAgICAgJzEyNjgnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0FyZ2VudGluYScsXG4gICAgICAnYXInLFxuICAgICAgJzU0JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdBcm1lbmlhICjVgNWh1bXVodW91b/VodW2KScsXG4gICAgICAnYW0nLFxuICAgICAgJzM3NCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQXJ1YmEnLFxuICAgICAgJ2F3JyxcbiAgICAgICcyOTcnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0F1c3RyYWxpYScsXG4gICAgICAnYXUnLFxuICAgICAgJzYxJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdBdXN0cmlhICjDlnN0ZXJyZWljaCknLFxuICAgICAgJ2F0JyxcbiAgICAgICc0MycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQXplcmJhaWphbiAoQXrJmXJiYXljYW4pJyxcbiAgICAgICdheicsXG4gICAgICAnOTk0JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCYWhhbWFzJyxcbiAgICAgICdicycsXG4gICAgICAnMTI0MicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQmFocmFpbiAo4oCr2KfZhNio2K3YsdmK2YbigKzigI4pJyxcbiAgICAgICdiaCcsXG4gICAgICAnOTczJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCYW5nbGFkZXNoICjgpqzgpr7gpoLgprLgpr7gpqbgp4fgprYpJyxcbiAgICAgICdiZCcsXG4gICAgICAnODgwJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCYXJiYWRvcycsXG4gICAgICAnYmInLFxuICAgICAgJzEyNDYnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0JlbGFydXMgKNCR0LXQu9Cw0YDRg9GB0YwpJyxcbiAgICAgICdieScsXG4gICAgICAnMzc1JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCZWxnaXVtIChCZWxnacOrKScsXG4gICAgICAnYmUnLFxuICAgICAgJzMyJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCZWxpemUnLFxuICAgICAgJ2J6JyxcbiAgICAgICc1MDEnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0JlbmluIChCw6luaW4pJyxcbiAgICAgICdiaicsXG4gICAgICAnMjI5JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCZXJtdWRhJyxcbiAgICAgICdibScsXG4gICAgICAnMTQ0MScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQmh1dGFuICjgvaDgvZbgvrLgvbTgvYIpJyxcbiAgICAgICdidCcsXG4gICAgICAnOTc1JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCb2xpdmlhJyxcbiAgICAgICdibycsXG4gICAgICAnNTkxJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCb3NuaWEgYW5kIEhlcnplZ292aW5hICjQkdC+0YHQvdCwINC4INCl0LXRgNGG0LXQs9C+0LLQuNC90LApJyxcbiAgICAgICdiYScsXG4gICAgICAnMzg3JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCb3Rzd2FuYScsXG4gICAgICAnYncnLFxuICAgICAgJzI2NycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQnJhemlsIChCcmFzaWwpJyxcbiAgICAgICdicicsXG4gICAgICAnNTUnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0JyaXRpc2ggSW5kaWFuIE9jZWFuIFRlcnJpdG9yeScsXG4gICAgICAnaW8nLFxuICAgICAgJzI0NicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQnJpdGlzaCBWaXJnaW4gSXNsYW5kcycsXG4gICAgICAndmcnLFxuICAgICAgJzEyODQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0JydW5laScsXG4gICAgICAnYm4nLFxuICAgICAgJzY3MycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQnVsZ2FyaWEgKNCR0YrQu9Cz0LDRgNC40Y8pJyxcbiAgICAgICdiZycsXG4gICAgICAnMzU5JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdCdXJraW5hIEZhc28nLFxuICAgICAgJ2JmJyxcbiAgICAgICcyMjYnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0J1cnVuZGkgKFVidXJ1bmRpKScsXG4gICAgICAnYmknLFxuICAgICAgJzI1NycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQ2FtYm9kaWEgKOGegOGemOGfkuGeluGeu+Geh+GetiknLFxuICAgICAgJ2toJyxcbiAgICAgICc4NTUnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0NhbWVyb29uIChDYW1lcm91biknLFxuICAgICAgJ2NtJyxcbiAgICAgICcyMzcnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0NhbmFkYScsXG4gICAgICAnY2EnLFxuICAgICAgJzEnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0NhcGUgVmVyZGUgKEthYnUgVmVyZGkpJyxcbiAgICAgICdjdicsXG4gICAgICAnMjM4JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdDYXJpYmJlYW4gTmV0aGVybGFuZHMnLFxuICAgICAgJ2JxJyxcbiAgICAgICc1OTknLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0NheW1hbiBJc2xhbmRzJyxcbiAgICAgICdreScsXG4gICAgICAnMTM0NScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQ2VudHJhbCBBZnJpY2FuIFJlcHVibGljIChSw6lwdWJsaXF1ZSBjZW50cmFmcmljYWluZSknLFxuICAgICAgJ2NmJyxcbiAgICAgICcyMzYnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0NoYWQgKFRjaGFkKScsXG4gICAgICAndGQnLFxuICAgICAgJzIzNScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQ2hpbGUnLFxuICAgICAgJ2NsJyxcbiAgICAgICc1NicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQ2hpbmEgKOS4reWbvSknLFxuICAgICAgJ2NuJyxcbiAgICAgICc4NicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQ2hyaXN0bWFzIElzbGFuZCcsXG4gICAgICAnY3gnLFxuICAgICAgJzYxJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdDb2NvcyAoS2VlbGluZykgSXNsYW5kcycsXG4gICAgICAnY2MnLFxuICAgICAgJzYxJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdDb2xvbWJpYScsXG4gICAgICAnY28nLFxuICAgICAgJzU3JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdDb21vcm9zICjigKvYrNiy2LEg2KfZhNmC2YXYseKArOKAjiknLFxuICAgICAgJ2ttJyxcbiAgICAgICcyNjknLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0NvbmdvIChEUkMpIChKYW1odXJpIHlhIEtpZGVtb2tyYXNpYSB5YSBLb25nbyknLFxuICAgICAgJ2NkJyxcbiAgICAgICcyNDMnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0NvbmdvIChSZXB1YmxpYykgKENvbmdvLUJyYXp6YXZpbGxlKScsXG4gICAgICAnY2cnLFxuICAgICAgJzI0MicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQ29vayBJc2xhbmRzJyxcbiAgICAgICdjaycsXG4gICAgICAnNjgyJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdDb3N0YSBSaWNhJyxcbiAgICAgICdjcicsXG4gICAgICAnNTA2JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdDw7R0ZSBk4oCZSXZvaXJlJyxcbiAgICAgICdjaScsXG4gICAgICAnMjI1JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdDcm9hdGlhIChIcnZhdHNrYSknLFxuICAgICAgJ2hyJyxcbiAgICAgICczODUnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0N1YmEnLFxuICAgICAgJ2N1JyxcbiAgICAgICc1MycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQ3VyYcOnYW8nLFxuICAgICAgJ2N3JyxcbiAgICAgICc1OTknLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0N5cHJ1cyAozprPjc+Az4HOv8+CKScsXG4gICAgICAnY3knLFxuICAgICAgJzM1NycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnQ3plY2ggUmVwdWJsaWMgKMSMZXNrw6EgcmVwdWJsaWthKScsXG4gICAgICAnY3onLFxuICAgICAgJzQyMCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnRGVubWFyayAoRGFubWFyayknLFxuICAgICAgJ2RrJyxcbiAgICAgICc0NScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnRGppYm91dGknLFxuICAgICAgJ2RqJyxcbiAgICAgICcyNTMnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0RvbWluaWNhJyxcbiAgICAgICdkbScsXG4gICAgICAnMTc2NycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnRG9taW5pY2FuIFJlcHVibGljIChSZXDDumJsaWNhIERvbWluaWNhbmEpJyxcbiAgICAgICdkbycsXG4gICAgICAnMScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnRWN1YWRvcicsXG4gICAgICAnZWMnLFxuICAgICAgJzU5MycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnRWd5cHQgKOKAq9mF2LXYseKArOKAjiknLFxuICAgICAgJ2VnJyxcbiAgICAgICcyMCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnRWwgU2FsdmFkb3InLFxuICAgICAgJ3N2JyxcbiAgICAgICc1MDMnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0VxdWF0b3JpYWwgR3VpbmVhIChHdWluZWEgRWN1YXRvcmlhbCknLFxuICAgICAgJ2dxJyxcbiAgICAgICcyNDAnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0VyaXRyZWEnLFxuICAgICAgJ2VyJyxcbiAgICAgICcyOTEnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0VzdG9uaWEgKEVlc3RpKScsXG4gICAgICAnZWUnLFxuICAgICAgJzM3MicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnRXRoaW9waWEnLFxuICAgICAgJ2V0JyxcbiAgICAgICcyNTEnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0ZhbGtsYW5kIElzbGFuZHMgKElzbGFzIE1hbHZpbmFzKScsXG4gICAgICAnZmsnLFxuICAgICAgJzUwMCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnRmFyb2UgSXNsYW5kcyAoRsO4cm95YXIpJyxcbiAgICAgICdmbycsXG4gICAgICAnMjk4JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdGaWppJyxcbiAgICAgICdmaicsXG4gICAgICAnNjc5JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdGaW5sYW5kIChTdW9taSknLFxuICAgICAgJ2ZpJyxcbiAgICAgICczNTgnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0ZyYW5jZScsXG4gICAgICAnZnInLFxuICAgICAgJzMzJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdGcmVuY2ggR3VpYW5hIChHdXlhbmUgZnJhbsOnYWlzZSknLFxuICAgICAgJ2dmJyxcbiAgICAgICc1OTQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0ZyZW5jaCBQb2x5bmVzaWEgKFBvbHluw6lzaWUgZnJhbsOnYWlzZSknLFxuICAgICAgJ3BmJyxcbiAgICAgICc2ODknLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0dhYm9uJyxcbiAgICAgICdnYScsXG4gICAgICAnMjQxJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdHYW1iaWEnLFxuICAgICAgJ2dtJyxcbiAgICAgICcyMjAnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0dlb3JnaWEgKOGDoeGDkOGDpeGDkOGDoOGDl+GDleGDlOGDmuGDnSknLFxuICAgICAgJ2dlJyxcbiAgICAgICc5OTUnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0dlcm1hbnkgKERldXRzY2hsYW5kKScsXG4gICAgICAnZGUnLFxuICAgICAgJzQ5JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdHaGFuYSAoR2FhbmEpJyxcbiAgICAgICdnaCcsXG4gICAgICAnMjMzJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdHaWJyYWx0YXInLFxuICAgICAgJ2dpJyxcbiAgICAgICczNTAnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0dyZWVjZSAozpXOu867zqzOtM6xKScsXG4gICAgICAnZ3InLFxuICAgICAgJzMwJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdHcmVlbmxhbmQgKEthbGFhbGxpdCBOdW5hYXQpJyxcbiAgICAgICdnbCcsXG4gICAgICAnMjk5JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdHcmVuYWRhJyxcbiAgICAgICdnZCcsXG4gICAgICAnMTQ3MycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnR3VhZGVsb3VwZScsXG4gICAgICAnZ3AnLFxuICAgICAgJzU5MCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnR3VhbScsXG4gICAgICAnZ3UnLFxuICAgICAgJzE2NzEnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0d1YXRlbWFsYScsXG4gICAgICAnZ3QnLFxuICAgICAgJzUwMicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnR3Vlcm5zZXknLFxuICAgICAgJ2dnJyxcbiAgICAgICc0NCcsXG4gICAgICAxLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0d1aW5lYSAoR3VpbsOpZSknLFxuICAgICAgJ2duJyxcbiAgICAgICcyMjQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0d1aW5lYS1CaXNzYXUgKEd1aW7DqSBCaXNzYXUpJyxcbiAgICAgICdndycsXG4gICAgICAnMjQ1JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdHdXlhbmEnLFxuICAgICAgJ2d5JyxcbiAgICAgICc1OTInLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0hhaXRpJyxcbiAgICAgICdodCcsXG4gICAgICAnNTA5JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdIb25kdXJhcycsXG4gICAgICAnaG4nLFxuICAgICAgJzUwNCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnSG9uZyBLb25nICjpppnmuK8pJyxcbiAgICAgICdoaycsXG4gICAgICAnODUyJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdIdW5nYXJ5IChNYWd5YXJvcnN6w6FnKScsXG4gICAgICAnaHUnLFxuICAgICAgJzM2JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdJY2VsYW5kICjDjXNsYW5kKScsXG4gICAgICAnaXMnLFxuICAgICAgJzM1NCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnSW5kaWEgKOCkreCkvuCksOCkpCknLFxuICAgICAgJ2luJyxcbiAgICAgICc5MScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnSW5kb25lc2lhJyxcbiAgICAgICdpZCcsXG4gICAgICAnNjInLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0lyYW4gKOKAq9in24zYsdin2YbigKzigI4pJyxcbiAgICAgICdpcicsXG4gICAgICAnOTgnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0lyYXEgKOKAq9in2YTYudix2KfZguKArOKAjiknLFxuICAgICAgJ2lxJyxcbiAgICAgICc5NjQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0lyZWxhbmQnLFxuICAgICAgJ2llJyxcbiAgICAgICczNTMnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0lzbGUgb2YgTWFuJyxcbiAgICAgICdpbScsXG4gICAgICAnNDQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0lzcmFlbCAo4oCr15nXqdeo15DXnOKArOKAjiknLFxuICAgICAgJ2lsJyxcbiAgICAgICc5NzInLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0l0YWx5IChJdGFsaWEpJyxcbiAgICAgICdpdCcsXG4gICAgICAnMzknLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0phbWFpY2EnLFxuICAgICAgJ2ptJyxcbiAgICAgICcxODc2JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdKYXBhbiAo5pel5pysKScsXG4gICAgICAnanAnLFxuICAgICAgJzgxJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdKZXJzZXknLFxuICAgICAgJ2plJyxcbiAgICAgICc0NCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnSm9yZGFuICjigKvYp9mE2KPYsdiv2YbigKzigI4pJyxcbiAgICAgICdqbycsXG4gICAgICAnOTYyJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdLYXpha2hzdGFuICjQmtCw0LfQsNGF0YHRgtCw0L0pJyxcbiAgICAgICdreicsXG4gICAgICAnNycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnS2VueWEnLFxuICAgICAgJ2tlJyxcbiAgICAgICcyNTQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0tpcmliYXRpJyxcbiAgICAgICdraScsXG4gICAgICAnNjg2JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdLb3Nvdm8nLFxuICAgICAgJ3hrJyxcbiAgICAgICczODMnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ0t1d2FpdCAo4oCr2KfZhNmD2YjZitiq4oCs4oCOKScsXG4gICAgICAna3cnLFxuICAgICAgJzk2NScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnS3lyZ3l6c3RhbiAo0JrRi9GA0LPRi9C30YHRgtCw0L0pJyxcbiAgICAgICdrZycsXG4gICAgICAnOTk2JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdMYW9zICjguqXgurLguqcpJyxcbiAgICAgICdsYScsXG4gICAgICAnODU2JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdMYXR2aWEgKExhdHZpamEpJyxcbiAgICAgICdsdicsXG4gICAgICAnMzcxJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdMZWJhbm9uICjigKvZhNio2YbYp9mG4oCs4oCOKScsXG4gICAgICAnbGInLFxuICAgICAgJzk2MScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTGVzb3RobycsXG4gICAgICAnbHMnLFxuICAgICAgJzI2NicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTGliZXJpYScsXG4gICAgICAnbHInLFxuICAgICAgJzIzMScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTGlieWEgKOKAq9mE2YrYqNmK2KfigKzigI4pJyxcbiAgICAgICdseScsXG4gICAgICAnMjE4JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdMaWVjaHRlbnN0ZWluJyxcbiAgICAgICdsaScsXG4gICAgICAnNDIzJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdMaXRodWFuaWEgKExpZXR1dmEpJyxcbiAgICAgICdsdCcsXG4gICAgICAnMzcwJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdMdXhlbWJvdXJnJyxcbiAgICAgICdsdScsXG4gICAgICAnMzUyJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdNYWNhdSAo5r6z6ZaAKScsXG4gICAgICAnbW8nLFxuICAgICAgJzg1MycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTWFjZWRvbmlhIChGWVJPTSkgKNCc0LDQutC10LTQvtC90LjRmNCwKScsXG4gICAgICAnbWsnLFxuICAgICAgJzM4OScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTWFkYWdhc2NhciAoTWFkYWdhc2lrYXJhKScsXG4gICAgICAnbWcnLFxuICAgICAgJzI2MScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTWFsYXdpJyxcbiAgICAgICdtdycsXG4gICAgICAnMjY1JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdNYWxheXNpYScsXG4gICAgICAnbXknLFxuICAgICAgJzYwJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdNYWxkaXZlcycsXG4gICAgICAnbXYnLFxuICAgICAgJzk2MCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTWFsaScsXG4gICAgICAnbWwnLFxuICAgICAgJzIyMycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTWFsdGEnLFxuICAgICAgJ210JyxcbiAgICAgICczNTYnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ01hcnNoYWxsIElzbGFuZHMnLFxuICAgICAgJ21oJyxcbiAgICAgICc2OTInLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ01hcnRpbmlxdWUnLFxuICAgICAgJ21xJyxcbiAgICAgICc1OTYnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ01hdXJpdGFuaWEgKOKAq9mF2YjYsdmK2KrYp9mG2YrYp+KArOKAjiknLFxuICAgICAgJ21yJyxcbiAgICAgICcyMjInLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ01hdXJpdGl1cyAoTW9yaXMpJyxcbiAgICAgICdtdScsXG4gICAgICAnMjMwJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdNYXlvdHRlJyxcbiAgICAgICd5dCcsXG4gICAgICAnMjYyJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdNZXhpY28gKE3DqXhpY28pJyxcbiAgICAgICdteCcsXG4gICAgICAnNTInLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ01pY3JvbmVzaWEnLFxuICAgICAgJ2ZtJyxcbiAgICAgICc2OTEnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ01vbGRvdmEgKFJlcHVibGljYSBNb2xkb3ZhKScsXG4gICAgICAnbWQnLFxuICAgICAgJzM3MycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTW9uYWNvJyxcbiAgICAgICdtYycsXG4gICAgICAnMzc3JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdNb25nb2xpYSAo0JzQvtC90LPQvtC7KScsXG4gICAgICAnbW4nLFxuICAgICAgJzk3NicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTW9udGVuZWdybyAoQ3JuYSBHb3JhKScsXG4gICAgICAnbWUnLFxuICAgICAgJzM4MicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTW9udHNlcnJhdCcsXG4gICAgICAnbXMnLFxuICAgICAgJzE2NjQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ01vcm9jY28gKOKAq9in2YTZhdi62LHYqOKArOKAjiknLFxuICAgICAgJ21hJyxcbiAgICAgICcyMTInLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ01vemFtYmlxdWUgKE1vw6dhbWJpcXVlKScsXG4gICAgICAnbXonLFxuICAgICAgJzI1OCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTXlhbm1hciAoQnVybWEpICjhgJnhgLzhgJThgLrhgJnhgKwpJyxcbiAgICAgICdtbScsXG4gICAgICAnOTUnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ05hbWliaWEgKE5hbWliacOrKScsXG4gICAgICAnbmEnLFxuICAgICAgJzI2NCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTmF1cnUnLFxuICAgICAgJ25yJyxcbiAgICAgICc2NzQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ05lcGFsICjgpKjgpYfgpKrgpL7gpLIpJyxcbiAgICAgICducCcsXG4gICAgICAnOTc3JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdOZXRoZXJsYW5kcyAoTmVkZXJsYW5kKScsXG4gICAgICAnbmwnLFxuICAgICAgJzMxJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdOZXcgQ2FsZWRvbmlhIChOb3V2ZWxsZS1DYWzDqWRvbmllKScsXG4gICAgICAnbmMnLFxuICAgICAgJzY4NycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTmV3IFplYWxhbmQnLFxuICAgICAgJ256JyxcbiAgICAgICc2NCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTmljYXJhZ3VhJyxcbiAgICAgICduaScsXG4gICAgICAnNTA1JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdOaWdlciAoTmlqYXIpJyxcbiAgICAgICduZScsXG4gICAgICAnMjI3JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdOaWdlcmlhJyxcbiAgICAgICduZycsXG4gICAgICAnMjM0JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdOaXVlJyxcbiAgICAgICdudScsXG4gICAgICAnNjgzJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdOb3Jmb2xrIElzbGFuZCcsXG4gICAgICAnbmYnLFxuICAgICAgJzY3MicsXG4gICAgXSxcbiAgICBbXG4gICAgICAnTm9ydGggS29yZWEgKOyhsOyEoCDrr7zso7zso7zsnZgg7J2466+8IOqzte2ZlOq1rSknLFxuICAgICAgJ2twJyxcbiAgICAgICc4NTAnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ05vcnRoZXJuIE1hcmlhbmEgSXNsYW5kcycsXG4gICAgICAnbXAnLFxuICAgICAgJzE2NzAnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ05vcndheSAoTm9yZ2UpJyxcbiAgICAgICdubycsXG4gICAgICAnNDcnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ09tYW4gKOKAq9i52Y/Zhdin2YbigKzigI4pJyxcbiAgICAgICdvbScsXG4gICAgICAnOTY4JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdQYWtpc3RhbiAo4oCr2b7Yp9qp2LPYqtin2YbigKzigI4pJyxcbiAgICAgICdwaycsXG4gICAgICAnOTInLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ1BhbGF1JyxcbiAgICAgICdwdycsXG4gICAgICAnNjgwJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdQYWxlc3RpbmUgKOKAq9mB2YTYs9i32YrZhuKArOKAjiknLFxuICAgICAgJ3BzJyxcbiAgICAgICc5NzAnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ1BhbmFtYSAoUGFuYW3DoSknLFxuICAgICAgJ3BhJyxcbiAgICAgICc1MDcnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ1BhcHVhIE5ldyBHdWluZWEnLFxuICAgICAgJ3BnJyxcbiAgICAgICc2NzUnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ1BhcmFndWF5JyxcbiAgICAgICdweScsXG4gICAgICAnNTk1JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdQZXJ1IChQZXLDuiknLFxuICAgICAgJ3BlJyxcbiAgICAgICc1MScsXG4gICAgXSxcbiAgICBbXG4gICAgICAnUGhpbGlwcGluZXMnLFxuICAgICAgJ3BoJyxcbiAgICAgICc2MycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnUG9sYW5kIChQb2xza2EpJyxcbiAgICAgICdwbCcsXG4gICAgICAnNDgnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ1BvcnR1Z2FsJyxcbiAgICAgICdwdCcsXG4gICAgICAnMzUxJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdQdWVydG8gUmljbycsXG4gICAgICAncHInLFxuICAgICAgJzEnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ1FhdGFyICjigKvZgti32LHigKzigI4pJyxcbiAgICAgICdxYScsXG4gICAgICAnOTc0JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdSw6l1bmlvbiAoTGEgUsOpdW5pb24pJyxcbiAgICAgICdyZScsXG4gICAgICAnMjYyJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdSb21hbmlhIChSb23Dom5pYSknLFxuICAgICAgJ3JvJyxcbiAgICAgICc0MCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnUnVzc2lhICjQoNC+0YHRgdC40Y8pJyxcbiAgICAgICdydScsXG4gICAgICAnNycsXG4gICAgXSxcbiAgICBbXG4gICAgICAnUndhbmRhJyxcbiAgICAgICdydycsXG4gICAgICAnMjUwJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdTYWludCBCYXJ0aMOpbGVteScsXG4gICAgICAnYmwnLFxuICAgICAgJzU5MCcsXG4gICAgXSxcbiAgICBbXG4gICAgICAnU2FpbnQgSGVsZW5hJyxcbiAgICAgICdzaCcsXG4gICAgICAnMjkwJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdTYWludCBLaXR0cyBhbmQgTmV2aXMnLFxuICAgICAgJ2tuJyxcbiAgICAgICcxODY5JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdTYWludCBMdWNpYScsXG4gICAgICAnbGMnLFxuICAgICAgJzE3NTgnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ1NhaW50IE1hcnRpbiAoU2FpbnQtTWFydGluIChwYXJ0aWUgZnJhbsOnYWlzZSkpJyxcbiAgICAgICdtZicsXG4gICAgICAnNTkwJyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdTYWludCBQaWVycmUgYW5kIE1pcXVlbG9uIChTYWludC1QaWVycmUtZXQtTWlxdWVsb24pJyxcbiAgICAgICdwbScsXG4gICAgICAnNTA4JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdTYWludCBWaW5jZW50IGFuZCB0aGUgR3JlbmFkaW5lcycsXG4gICAgICAndmMnLFxuICAgICAgJzE3ODQnLFxuICAgIF0sXG4gICAgW1xuICAgICAgJ1NhbW9hJyxcbiAgICAgICd3cycsXG4gICAgICAnNjg1JyxcbiAgICBdLFxuICAgIFtcbiAgICAgICdTYW4gTWFyaW5vJyxcbi