| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542 | 
							- 'use strict';
 
- const internals = {};
 
- // http://data.iana.org/TLD/tlds-alpha-by-domain.txt
 
- // # Version 2019091902, Last Updated Fri Sep 20 07: 07: 02 2019 UTC
 
- internals.tlds = [
 
-     'AAA',
 
-     'AARP',
 
-     'ABARTH',
 
-     'ABB',
 
-     'ABBOTT',
 
-     'ABBVIE',
 
-     'ABC',
 
-     'ABLE',
 
-     'ABOGADO',
 
-     'ABUDHABI',
 
-     'AC',
 
-     'ACADEMY',
 
-     'ACCENTURE',
 
-     'ACCOUNTANT',
 
-     'ACCOUNTANTS',
 
-     'ACO',
 
-     'ACTOR',
 
-     'AD',
 
-     'ADAC',
 
-     'ADS',
 
-     'ADULT',
 
-     'AE',
 
-     'AEG',
 
-     'AERO',
 
-     'AETNA',
 
-     'AF',
 
-     'AFAMILYCOMPANY',
 
-     'AFL',
 
-     'AFRICA',
 
-     'AG',
 
-     'AGAKHAN',
 
-     'AGENCY',
 
-     'AI',
 
-     'AIG',
 
-     'AIGO',
 
-     'AIRBUS',
 
-     'AIRFORCE',
 
-     'AIRTEL',
 
-     'AKDN',
 
-     'AL',
 
-     'ALFAROMEO',
 
-     'ALIBABA',
 
-     'ALIPAY',
 
-     'ALLFINANZ',
 
-     'ALLSTATE',
 
-     'ALLY',
 
-     'ALSACE',
 
-     'ALSTOM',
 
-     'AM',
 
-     'AMERICANEXPRESS',
 
-     'AMERICANFAMILY',
 
-     'AMEX',
 
-     'AMFAM',
 
-     'AMICA',
 
-     'AMSTERDAM',
 
-     'ANALYTICS',
 
-     'ANDROID',
 
-     'ANQUAN',
 
-     'ANZ',
 
-     'AO',
 
-     'AOL',
 
-     'APARTMENTS',
 
-     'APP',
 
-     'APPLE',
 
-     'AQ',
 
-     'AQUARELLE',
 
-     'AR',
 
-     'ARAB',
 
-     'ARAMCO',
 
-     'ARCHI',
 
-     'ARMY',
 
-     'ARPA',
 
-     'ART',
 
-     'ARTE',
 
-     'AS',
 
-     'ASDA',
 
-     'ASIA',
 
-     'ASSOCIATES',
 
-     'AT',
 
-     'ATHLETA',
 
-     'ATTORNEY',
 
-     'AU',
 
-     'AUCTION',
 
-     'AUDI',
 
-     'AUDIBLE',
 
-     'AUDIO',
 
-     'AUSPOST',
 
-     'AUTHOR',
 
-     'AUTO',
 
-     'AUTOS',
 
-     'AVIANCA',
 
-     'AW',
 
-     'AWS',
 
-     'AX',
 
-     'AXA',
 
-     'AZ',
 
-     'AZURE',
 
-     'BA',
 
-     'BABY',
 
-     'BAIDU',
 
-     'BANAMEX',
 
-     'BANANAREPUBLIC',
 
-     'BAND',
 
-     'BANK',
 
-     'BAR',
 
-     'BARCELONA',
 
-     'BARCLAYCARD',
 
-     'BARCLAYS',
 
-     'BAREFOOT',
 
-     'BARGAINS',
 
-     'BASEBALL',
 
-     'BASKETBALL',
 
-     'BAUHAUS',
 
-     'BAYERN',
 
-     'BB',
 
-     'BBC',
 
-     'BBT',
 
-     'BBVA',
 
-     'BCG',
 
-     'BCN',
 
-     'BD',
 
-     'BE',
 
-     'BEATS',
 
-     'BEAUTY',
 
-     'BEER',
 
-     'BENTLEY',
 
-     'BERLIN',
 
-     'BEST',
 
-     'BESTBUY',
 
-     'BET',
 
-     'BF',
 
-     'BG',
 
-     'BH',
 
-     'BHARTI',
 
-     'BI',
 
-     'BIBLE',
 
-     'BID',
 
-     'BIKE',
 
-     'BING',
 
-     'BINGO',
 
-     'BIO',
 
-     'BIZ',
 
-     'BJ',
 
-     'BLACK',
 
-     'BLACKFRIDAY',
 
-     'BLOCKBUSTER',
 
-     'BLOG',
 
-     'BLOOMBERG',
 
-     'BLUE',
 
-     'BM',
 
-     'BMS',
 
-     'BMW',
 
-     'BN',
 
-     'BNPPARIBAS',
 
-     'BO',
 
-     'BOATS',
 
-     'BOEHRINGER',
 
-     'BOFA',
 
-     'BOM',
 
-     'BOND',
 
-     'BOO',
 
-     'BOOK',
 
-     'BOOKING',
 
-     'BOSCH',
 
-     'BOSTIK',
 
-     'BOSTON',
 
-     'BOT',
 
-     'BOUTIQUE',
 
-     'BOX',
 
-     'BR',
 
-     'BRADESCO',
 
-     'BRIDGESTONE',
 
-     'BROADWAY',
 
-     'BROKER',
 
-     'BROTHER',
 
-     'BRUSSELS',
 
-     'BS',
 
-     'BT',
 
-     'BUDAPEST',
 
-     'BUGATTI',
 
-     'BUILD',
 
-     'BUILDERS',
 
-     'BUSINESS',
 
-     'BUY',
 
-     'BUZZ',
 
-     'BV',
 
-     'BW',
 
-     'BY',
 
-     'BZ',
 
-     'BZH',
 
-     'CA',
 
-     'CAB',
 
-     'CAFE',
 
-     'CAL',
 
-     'CALL',
 
-     'CALVINKLEIN',
 
-     'CAM',
 
-     'CAMERA',
 
-     'CAMP',
 
-     'CANCERRESEARCH',
 
-     'CANON',
 
-     'CAPETOWN',
 
-     'CAPITAL',
 
-     'CAPITALONE',
 
-     'CAR',
 
-     'CARAVAN',
 
-     'CARDS',
 
-     'CARE',
 
-     'CAREER',
 
-     'CAREERS',
 
-     'CARS',
 
-     'CARTIER',
 
-     'CASA',
 
-     'CASE',
 
-     'CASEIH',
 
-     'CASH',
 
-     'CASINO',
 
-     'CAT',
 
-     'CATERING',
 
-     'CATHOLIC',
 
-     'CBA',
 
-     'CBN',
 
-     'CBRE',
 
-     'CBS',
 
-     'CC',
 
-     'CD',
 
-     'CEB',
 
-     'CENTER',
 
-     'CEO',
 
-     'CERN',
 
-     'CF',
 
-     'CFA',
 
-     'CFD',
 
-     'CG',
 
-     'CH',
 
-     'CHANEL',
 
-     'CHANNEL',
 
-     'CHARITY',
 
-     'CHASE',
 
-     'CHAT',
 
-     'CHEAP',
 
-     'CHINTAI',
 
-     'CHRISTMAS',
 
-     'CHROME',
 
-     'CHRYSLER',
 
-     'CHURCH',
 
-     'CI',
 
-     'CIPRIANI',
 
-     'CIRCLE',
 
-     'CISCO',
 
-     'CITADEL',
 
-     'CITI',
 
-     'CITIC',
 
-     'CITY',
 
-     'CITYEATS',
 
-     'CK',
 
-     'CL',
 
-     'CLAIMS',
 
-     'CLEANING',
 
-     'CLICK',
 
-     'CLINIC',
 
-     'CLINIQUE',
 
-     'CLOTHING',
 
-     'CLOUD',
 
-     'CLUB',
 
-     'CLUBMED',
 
-     'CM',
 
-     'CN',
 
-     'CO',
 
-     'COACH',
 
-     'CODES',
 
-     'COFFEE',
 
-     'COLLEGE',
 
-     'COLOGNE',
 
-     'COM',
 
-     'COMCAST',
 
-     'COMMBANK',
 
-     'COMMUNITY',
 
-     'COMPANY',
 
-     'COMPARE',
 
-     'COMPUTER',
 
-     'COMSEC',
 
-     'CONDOS',
 
-     'CONSTRUCTION',
 
-     'CONSULTING',
 
-     'CONTACT',
 
-     'CONTRACTORS',
 
-     'COOKING',
 
-     'COOKINGCHANNEL',
 
-     'COOL',
 
-     'COOP',
 
-     'CORSICA',
 
-     'COUNTRY',
 
-     'COUPON',
 
-     'COUPONS',
 
-     'COURSES',
 
-     'CR',
 
-     'CREDIT',
 
-     'CREDITCARD',
 
-     'CREDITUNION',
 
-     'CRICKET',
 
-     'CROWN',
 
-     'CRS',
 
-     'CRUISE',
 
-     'CRUISES',
 
-     'CSC',
 
-     'CU',
 
-     'CUISINELLA',
 
-     'CV',
 
-     'CW',
 
-     'CX',
 
-     'CY',
 
-     'CYMRU',
 
-     'CYOU',
 
-     'CZ',
 
-     'DABUR',
 
-     'DAD',
 
-     'DANCE',
 
-     'DATA',
 
-     'DATE',
 
-     'DATING',
 
-     'DATSUN',
 
-     'DAY',
 
-     'DCLK',
 
-     'DDS',
 
-     'DE',
 
-     'DEAL',
 
-     'DEALER',
 
-     'DEALS',
 
-     'DEGREE',
 
-     'DELIVERY',
 
-     'DELL',
 
-     'DELOITTE',
 
-     'DELTA',
 
-     'DEMOCRAT',
 
-     'DENTAL',
 
-     'DENTIST',
 
-     'DESI',
 
-     'DESIGN',
 
-     'DEV',
 
-     'DHL',
 
-     'DIAMONDS',
 
-     'DIET',
 
-     'DIGITAL',
 
-     'DIRECT',
 
-     'DIRECTORY',
 
-     'DISCOUNT',
 
-     'DISCOVER',
 
-     'DISH',
 
-     'DIY',
 
-     'DJ',
 
-     'DK',
 
-     'DM',
 
-     'DNP',
 
-     'DO',
 
-     'DOCS',
 
-     'DOCTOR',
 
-     'DODGE',
 
-     'DOG',
 
-     'DOMAINS',
 
-     'DOT',
 
-     'DOWNLOAD',
 
-     'DRIVE',
 
-     'DTV',
 
-     'DUBAI',
 
-     'DUCK',
 
-     'DUNLOP',
 
-     'DUPONT',
 
-     'DURBAN',
 
-     'DVAG',
 
-     'DVR',
 
-     'DZ',
 
-     'EARTH',
 
-     'EAT',
 
-     'EC',
 
-     'ECO',
 
-     'EDEKA',
 
-     'EDU',
 
-     'EDUCATION',
 
-     'EE',
 
-     'EG',
 
-     'EMAIL',
 
-     'EMERCK',
 
-     'ENERGY',
 
-     'ENGINEER',
 
-     'ENGINEERING',
 
-     'ENTERPRISES',
 
-     'EPSON',
 
-     'EQUIPMENT',
 
-     'ER',
 
-     'ERICSSON',
 
-     'ERNI',
 
-     'ES',
 
-     'ESQ',
 
-     'ESTATE',
 
-     'ESURANCE',
 
-     'ET',
 
-     'ETISALAT',
 
-     'EU',
 
-     'EUROVISION',
 
-     'EUS',
 
-     'EVENTS',
 
-     'EVERBANK',
 
-     'EXCHANGE',
 
-     'EXPERT',
 
-     'EXPOSED',
 
-     'EXPRESS',
 
-     'EXTRASPACE',
 
-     'FAGE',
 
-     'FAIL',
 
-     'FAIRWINDS',
 
-     'FAITH',
 
-     'FAMILY',
 
-     'FAN',
 
-     'FANS',
 
-     'FARM',
 
-     'FARMERS',
 
-     'FASHION',
 
-     'FAST',
 
-     'FEDEX',
 
-     'FEEDBACK',
 
-     'FERRARI',
 
-     'FERRERO',
 
-     'FI',
 
-     'FIAT',
 
-     'FIDELITY',
 
-     'FIDO',
 
-     'FILM',
 
-     'FINAL',
 
-     'FINANCE',
 
-     'FINANCIAL',
 
-     'FIRE',
 
-     'FIRESTONE',
 
-     'FIRMDALE',
 
-     'FISH',
 
-     'FISHING',
 
-     'FIT',
 
-     'FITNESS',
 
-     'FJ',
 
-     'FK',
 
-     'FLICKR',
 
-     'FLIGHTS',
 
-     'FLIR',
 
-     'FLORIST',
 
-     'FLOWERS',
 
-     'FLY',
 
-     'FM',
 
-     'FO',
 
-     'FOO',
 
-     'FOOD',
 
-     'FOODNETWORK',
 
-     'FOOTBALL',
 
-     'FORD',
 
-     'FOREX',
 
-     'FORSALE',
 
-     'FORUM',
 
-     'FOUNDATION',
 
-     'FOX',
 
-     'FR',
 
-     'FREE',
 
-     'FRESENIUS',
 
-     'FRL',
 
-     'FROGANS',
 
-     'FRONTDOOR',
 
-     'FRONTIER',
 
-     'FTR',
 
-     'FUJITSU',
 
-     'FUJIXEROX',
 
-     'FUN',
 
-     'FUND',
 
-     'FURNITURE',
 
-     'FUTBOL',
 
-     'FYI',
 
-     'GA',
 
-     'GAL',
 
-     'GALLERY',
 
-     'GALLO',
 
-     'GALLUP',
 
-     'GAME',
 
-     'GAMES',
 
-     'GAP',
 
-     'GARDEN',
 
-     'GAY',
 
-     'GB',
 
-     'GBIZ',
 
-     'GD',
 
-     'GDN',
 
-     'GE',
 
-     'GEA',
 
-     'GENT',
 
-     'GENTING',
 
-     'GEORGE',
 
-     'GF',
 
-     'GG',
 
-     'GGEE',
 
-     'GH',
 
-     'GI',
 
-     'GIFT',
 
-     'GIFTS',
 
-     'GIVES',
 
-     'GIVING',
 
-     'GL',
 
-     'GLADE',
 
-     'GLASS',
 
-     'GLE',
 
-     'GLOBAL',
 
-     'GLOBO',
 
-     'GM',
 
-     'GMAIL',
 
-     'GMBH',
 
-     'GMO',
 
-     'GMX',
 
-     'GN',
 
-     'GODADDY',
 
-     'GOLD',
 
-     'GOLDPOINT',
 
-     'GOLF',
 
-     'GOO',
 
-     'GOODYEAR',
 
-     'GOOG',
 
-     'GOOGLE',
 
-     'GOP',
 
-     'GOT',
 
-     'GOV',
 
-     'GP',
 
-     'GQ',
 
-     'GR',
 
-     'GRAINGER',
 
-     'GRAPHICS',
 
-     'GRATIS',
 
-     'GREEN',
 
-     'GRIPE',
 
-     'GROCERY',
 
-     'GROUP',
 
-     'GS',
 
-     'GT',
 
-     'GU',
 
-     'GUARDIAN',
 
-     'GUCCI',
 
-     'GUGE',
 
-     'GUIDE',
 
-     'GUITARS',
 
-     'GURU',
 
-     'GW',
 
-     'GY',
 
-     'HAIR',
 
-     'HAMBURG',
 
-     'HANGOUT',
 
-     'HAUS',
 
-     'HBO',
 
-     'HDFC',
 
-     'HDFCBANK',
 
-     'HEALTH',
 
-     'HEALTHCARE',
 
-     'HELP',
 
-     'HELSINKI',
 
-     'HERE',
 
-     'HERMES',
 
-     'HGTV',
 
-     'HIPHOP',
 
-     'HISAMITSU',
 
-     'HITACHI',
 
-     'HIV',
 
-     'HK',
 
-     'HKT',
 
-     'HM',
 
-     'HN',
 
-     'HOCKEY',
 
-     'HOLDINGS',
 
-     'HOLIDAY',
 
-     'HOMEDEPOT',
 
-     'HOMEGOODS',
 
-     'HOMES',
 
-     'HOMESENSE',
 
-     'HONDA',
 
-     'HORSE',
 
-     'HOSPITAL',
 
-     'HOST',
 
-     'HOSTING',
 
-     'HOT',
 
-     'HOTELES',
 
-     'HOTELS',
 
-     'HOTMAIL',
 
-     'HOUSE',
 
-     'HOW',
 
-     'HR',
 
-     'HSBC',
 
-     'HT',
 
-     'HU',
 
-     'HUGHES',
 
-     'HYATT',
 
-     'HYUNDAI',
 
-     'IBM',
 
-     'ICBC',
 
-     'ICE',
 
-     'ICU',
 
-     'ID',
 
-     'IE',
 
-     'IEEE',
 
-     'IFM',
 
-     'IKANO',
 
-     'IL',
 
-     'IM',
 
-     'IMAMAT',
 
-     'IMDB',
 
-     'IMMO',
 
-     'IMMOBILIEN',
 
-     'IN',
 
-     'INC',
 
-     'INDUSTRIES',
 
-     'INFINITI',
 
-     'INFO',
 
-     'ING',
 
-     'INK',
 
-     'INSTITUTE',
 
-     'INSURANCE',
 
-     'INSURE',
 
-     'INT',
 
-     'INTEL',
 
-     'INTERNATIONAL',
 
-     'INTUIT',
 
-     'INVESTMENTS',
 
-     'IO',
 
-     'IPIRANGA',
 
-     'IQ',
 
-     'IR',
 
-     'IRISH',
 
-     'IS',
 
-     'ISMAILI',
 
-     'IST',
 
-     'ISTANBUL',
 
-     'IT',
 
-     'ITAU',
 
-     'ITV',
 
-     'IVECO',
 
-     'JAGUAR',
 
-     'JAVA',
 
-     'JCB',
 
-     'JCP',
 
-     'JE',
 
-     'JEEP',
 
-     'JETZT',
 
-     'JEWELRY',
 
-     'JIO',
 
-     'JLL',
 
-     'JM',
 
-     'JMP',
 
-     'JNJ',
 
-     'JO',
 
-     'JOBS',
 
-     'JOBURG',
 
-     'JOT',
 
-     'JOY',
 
-     'JP',
 
-     'JPMORGAN',
 
-     'JPRS',
 
-     'JUEGOS',
 
-     'JUNIPER',
 
-     'KAUFEN',
 
-     'KDDI',
 
-     'KE',
 
-     'KERRYHOTELS',
 
-     'KERRYLOGISTICS',
 
-     'KERRYPROPERTIES',
 
-     'KFH',
 
-     'KG',
 
-     'KH',
 
-     'KI',
 
-     'KIA',
 
-     'KIM',
 
-     'KINDER',
 
-     'KINDLE',
 
-     'KITCHEN',
 
-     'KIWI',
 
-     'KM',
 
-     'KN',
 
-     'KOELN',
 
-     'KOMATSU',
 
-     'KOSHER',
 
-     'KP',
 
-     'KPMG',
 
-     'KPN',
 
-     'KR',
 
-     'KRD',
 
-     'KRED',
 
-     'KUOKGROUP',
 
-     'KW',
 
-     'KY',
 
-     'KYOTO',
 
-     'KZ',
 
-     'LA',
 
-     'LACAIXA',
 
-     'LADBROKES',
 
-     'LAMBORGHINI',
 
-     'LAMER',
 
-     'LANCASTER',
 
-     'LANCIA',
 
-     'LANCOME',
 
-     'LAND',
 
-     'LANDROVER',
 
-     'LANXESS',
 
-     'LASALLE',
 
-     'LAT',
 
-     'LATINO',
 
-     'LATROBE',
 
-     'LAW',
 
-     'LAWYER',
 
-     'LB',
 
-     'LC',
 
-     'LDS',
 
-     'LEASE',
 
-     'LECLERC',
 
-     'LEFRAK',
 
-     'LEGAL',
 
-     'LEGO',
 
-     'LEXUS',
 
-     'LGBT',
 
-     'LI',
 
-     'LIAISON',
 
-     'LIDL',
 
-     'LIFE',
 
-     'LIFEINSURANCE',
 
-     'LIFESTYLE',
 
-     'LIGHTING',
 
-     'LIKE',
 
-     'LILLY',
 
-     'LIMITED',
 
-     'LIMO',
 
-     'LINCOLN',
 
-     'LINDE',
 
-     'LINK',
 
-     'LIPSY',
 
-     'LIVE',
 
-     'LIVING',
 
-     'LIXIL',
 
-     'LK',
 
-     'LLC',
 
-     'LOAN',
 
-     'LOANS',
 
-     'LOCKER',
 
-     'LOCUS',
 
-     'LOFT',
 
-     'LOL',
 
-     'LONDON',
 
-     'LOTTE',
 
-     'LOTTO',
 
-     'LOVE',
 
-     'LPL',
 
-     'LPLFINANCIAL',
 
-     'LR',
 
-     'LS',
 
-     'LT',
 
-     'LTD',
 
-     'LTDA',
 
-     'LU',
 
-     'LUNDBECK',
 
-     'LUPIN',
 
-     'LUXE',
 
-     'LUXURY',
 
-     'LV',
 
-     'LY',
 
-     'MA',
 
-     'MACYS',
 
-     'MADRID',
 
-     'MAIF',
 
-     'MAISON',
 
-     'MAKEUP',
 
-     'MAN',
 
-     'MANAGEMENT',
 
-     'MANGO',
 
-     'MAP',
 
-     'MARKET',
 
-     'MARKETING',
 
-     'MARKETS',
 
-     'MARRIOTT',
 
-     'MARSHALLS',
 
-     'MASERATI',
 
-     'MATTEL',
 
-     'MBA',
 
-     'MC',
 
-     'MCKINSEY',
 
-     'MD',
 
-     'ME',
 
-     'MED',
 
-     'MEDIA',
 
-     'MEET',
 
-     'MELBOURNE',
 
-     'MEME',
 
-     'MEMORIAL',
 
-     'MEN',
 
-     'MENU',
 
-     'MERCKMSD',
 
-     'METLIFE',
 
-     'MG',
 
-     'MH',
 
-     'MIAMI',
 
-     'MICROSOFT',
 
-     'MIL',
 
-     'MINI',
 
-     'MINT',
 
-     'MIT',
 
-     'MITSUBISHI',
 
-     'MK',
 
-     'ML',
 
-     'MLB',
 
-     'MLS',
 
-     'MM',
 
-     'MMA',
 
-     'MN',
 
-     'MO',
 
-     'MOBI',
 
-     'MOBILE',
 
-     'MODA',
 
-     'MOE',
 
-     'MOI',
 
-     'MOM',
 
-     'MONASH',
 
-     'MONEY',
 
-     'MONSTER',
 
-     'MOPAR',
 
-     'MORMON',
 
-     'MORTGAGE',
 
-     'MOSCOW',
 
-     'MOTO',
 
-     'MOTORCYCLES',
 
-     'MOV',
 
-     'MOVIE',
 
-     'MOVISTAR',
 
-     'MP',
 
-     'MQ',
 
-     'MR',
 
-     'MS',
 
-     'MSD',
 
-     'MT',
 
-     'MTN',
 
-     'MTR',
 
-     'MU',
 
-     'MUSEUM',
 
-     'MUTUAL',
 
-     'MV',
 
-     'MW',
 
-     'MX',
 
-     'MY',
 
-     'MZ',
 
-     'NA',
 
-     'NAB',
 
-     'NADEX',
 
-     'NAGOYA',
 
-     'NAME',
 
-     'NATIONWIDE',
 
-     'NATURA',
 
-     'NAVY',
 
-     'NBA',
 
-     'NC',
 
-     'NE',
 
-     'NEC',
 
-     'NET',
 
-     'NETBANK',
 
-     'NETFLIX',
 
-     'NETWORK',
 
-     'NEUSTAR',
 
-     'NEW',
 
-     'NEWHOLLAND',
 
-     'NEWS',
 
-     'NEXT',
 
-     'NEXTDIRECT',
 
-     'NEXUS',
 
-     'NF',
 
-     'NFL',
 
-     'NG',
 
-     'NGO',
 
-     'NHK',
 
-     'NI',
 
-     'NICO',
 
-     'NIKE',
 
-     'NIKON',
 
-     'NINJA',
 
-     'NISSAN',
 
-     'NISSAY',
 
-     'NL',
 
-     'NO',
 
-     'NOKIA',
 
-     'NORTHWESTERNMUTUAL',
 
-     'NORTON',
 
-     'NOW',
 
-     'NOWRUZ',
 
-     'NOWTV',
 
-     'NP',
 
-     'NR',
 
-     'NRA',
 
-     'NRW',
 
-     'NTT',
 
-     'NU',
 
-     'NYC',
 
-     'NZ',
 
-     'OBI',
 
-     'OBSERVER',
 
-     'OFF',
 
-     'OFFICE',
 
-     'OKINAWA',
 
-     'OLAYAN',
 
-     'OLAYANGROUP',
 
-     'OLDNAVY',
 
-     'OLLO',
 
-     'OM',
 
-     'OMEGA',
 
-     'ONE',
 
-     'ONG',
 
-     'ONL',
 
-     'ONLINE',
 
-     'ONYOURSIDE',
 
-     'OOO',
 
-     'OPEN',
 
-     'ORACLE',
 
-     'ORANGE',
 
-     'ORG',
 
-     'ORGANIC',
 
-     'ORIGINS',
 
-     'OSAKA',
 
-     'OTSUKA',
 
-     'OTT',
 
-     'OVH',
 
-     'PA',
 
-     'PAGE',
 
-     'PANASONIC',
 
-     'PARIS',
 
-     'PARS',
 
-     'PARTNERS',
 
-     'PARTS',
 
-     'PARTY',
 
-     'PASSAGENS',
 
-     'PAY',
 
-     'PCCW',
 
-     'PE',
 
-     'PET',
 
-     'PF',
 
-     'PFIZER',
 
-     'PG',
 
-     'PH',
 
-     'PHARMACY',
 
-     'PHD',
 
-     'PHILIPS',
 
-     'PHONE',
 
-     'PHOTO',
 
-     'PHOTOGRAPHY',
 
-     'PHOTOS',
 
-     'PHYSIO',
 
-     'PIAGET',
 
-     'PICS',
 
-     'PICTET',
 
-     'PICTURES',
 
-     'PID',
 
-     'PIN',
 
-     'PING',
 
-     'PINK',
 
-     'PIONEER',
 
-     'PIZZA',
 
-     'PK',
 
-     'PL',
 
-     'PLACE',
 
-     'PLAY',
 
-     'PLAYSTATION',
 
-     'PLUMBING',
 
-     'PLUS',
 
-     'PM',
 
-     'PN',
 
-     'PNC',
 
-     'POHL',
 
-     'POKER',
 
-     'POLITIE',
 
-     'PORN',
 
-     'POST',
 
-     'PR',
 
-     'PRAMERICA',
 
-     'PRAXI',
 
-     'PRESS',
 
-     'PRIME',
 
-     'PRO',
 
-     'PROD',
 
-     'PRODUCTIONS',
 
-     'PROF',
 
-     'PROGRESSIVE',
 
-     'PROMO',
 
-     'PROPERTIES',
 
-     'PROPERTY',
 
-     'PROTECTION',
 
-     'PRU',
 
-     'PRUDENTIAL',
 
-     'PS',
 
-     'PT',
 
-     'PUB',
 
-     'PW',
 
-     'PWC',
 
-     'PY',
 
-     'QA',
 
-     'QPON',
 
-     'QUEBEC',
 
-     'QUEST',
 
-     'QVC',
 
-     'RACING',
 
-     'RADIO',
 
-     'RAID',
 
-     'RE',
 
-     'READ',
 
-     'REALESTATE',
 
-     'REALTOR',
 
-     'REALTY',
 
-     'RECIPES',
 
-     'RED',
 
-     'REDSTONE',
 
-     'REDUMBRELLA',
 
-     'REHAB',
 
-     'REISE',
 
-     'REISEN',
 
-     'REIT',
 
-     'RELIANCE',
 
-     'REN',
 
-     'RENT',
 
-     'RENTALS',
 
-     'REPAIR',
 
-     'REPORT',
 
-     'REPUBLICAN',
 
-     'REST',
 
-     'RESTAURANT',
 
-     'REVIEW',
 
-     'REVIEWS',
 
-     'REXROTH',
 
-     'RICH',
 
-     'RICHARDLI',
 
-     'RICOH',
 
-     'RIGHTATHOME',
 
-     'RIL',
 
-     'RIO',
 
-     'RIP',
 
-     'RMIT',
 
-     'RO',
 
-     'ROCHER',
 
-     'ROCKS',
 
-     'RODEO',
 
-     'ROGERS',
 
-     'ROOM',
 
-     'RS',
 
-     'RSVP',
 
-     'RU',
 
-     'RUGBY',
 
-     'RUHR',
 
-     'RUN',
 
-     'RW',
 
-     'RWE',
 
-     'RYUKYU',
 
-     'SA',
 
-     'SAARLAND',
 
-     'SAFE',
 
-     'SAFETY',
 
-     'SAKURA',
 
-     'SALE',
 
-     'SALON',
 
-     'SAMSCLUB',
 
-     'SAMSUNG',
 
-     'SANDVIK',
 
-     'SANDVIKCOROMANT',
 
-     'SANOFI',
 
-     'SAP',
 
-     'SARL',
 
-     'SAS',
 
-     'SAVE',
 
-     'SAXO',
 
-     'SB',
 
-     'SBI',
 
-     'SBS',
 
-     'SC',
 
-     'SCA',
 
-     'SCB',
 
-     'SCHAEFFLER',
 
-     'SCHMIDT',
 
-     'SCHOLARSHIPS',
 
-     'SCHOOL',
 
-     'SCHULE',
 
-     'SCHWARZ',
 
-     'SCIENCE',
 
-     'SCJOHNSON',
 
-     'SCOR',
 
-     'SCOT',
 
-     'SD',
 
-     'SE',
 
-     'SEARCH',
 
-     'SEAT',
 
-     'SECURE',
 
-     'SECURITY',
 
-     'SEEK',
 
-     'SELECT',
 
-     'SENER',
 
-     'SERVICES',
 
-     'SES',
 
-     'SEVEN',
 
-     'SEW',
 
-     'SEX',
 
-     'SEXY',
 
-     'SFR',
 
-     'SG',
 
-     'SH',
 
-     'SHANGRILA',
 
-     'SHARP',
 
-     'SHAW',
 
-     'SHELL',
 
-     'SHIA',
 
-     'SHIKSHA',
 
-     'SHOES',
 
-     'SHOP',
 
-     'SHOPPING',
 
-     'SHOUJI',
 
-     'SHOW',
 
-     'SHOWTIME',
 
-     'SHRIRAM',
 
-     'SI',
 
-     'SILK',
 
-     'SINA',
 
-     'SINGLES',
 
-     'SITE',
 
-     'SJ',
 
-     'SK',
 
-     'SKI',
 
-     'SKIN',
 
-     'SKY',
 
-     'SKYPE',
 
-     'SL',
 
-     'SLING',
 
-     'SM',
 
-     'SMART',
 
-     'SMILE',
 
-     'SN',
 
-     'SNCF',
 
-     'SO',
 
-     'SOCCER',
 
-     'SOCIAL',
 
-     'SOFTBANK',
 
-     'SOFTWARE',
 
-     'SOHU',
 
-     'SOLAR',
 
-     'SOLUTIONS',
 
-     'SONG',
 
-     'SONY',
 
-     'SOY',
 
-     'SPACE',
 
-     'SPORT',
 
-     'SPOT',
 
-     'SPREADBETTING',
 
-     'SR',
 
-     'SRL',
 
-     'SRT',
 
-     'SS',
 
-     'ST',
 
-     'STADA',
 
-     'STAPLES',
 
-     'STAR',
 
-     'STATEBANK',
 
-     'STATEFARM',
 
-     'STC',
 
-     'STCGROUP',
 
-     'STOCKHOLM',
 
-     'STORAGE',
 
-     'STORE',
 
-     'STREAM',
 
-     'STUDIO',
 
-     'STUDY',
 
-     'STYLE',
 
-     'SU',
 
-     'SUCKS',
 
-     'SUPPLIES',
 
-     'SUPPLY',
 
-     'SUPPORT',
 
-     'SURF',
 
-     'SURGERY',
 
-     'SUZUKI',
 
-     'SV',
 
-     'SWATCH',
 
-     'SWIFTCOVER',
 
-     'SWISS',
 
-     'SX',
 
-     'SY',
 
-     'SYDNEY',
 
-     'SYMANTEC',
 
-     'SYSTEMS',
 
-     'SZ',
 
-     'TAB',
 
-     'TAIPEI',
 
-     'TALK',
 
-     'TAOBAO',
 
-     'TARGET',
 
-     'TATAMOTORS',
 
-     'TATAR',
 
-     'TATTOO',
 
-     'TAX',
 
-     'TAXI',
 
-     'TC',
 
-     'TCI',
 
-     'TD',
 
-     'TDK',
 
-     'TEAM',
 
-     'TECH',
 
-     'TECHNOLOGY',
 
-     'TEL',
 
-     'TELEFONICA',
 
-     'TEMASEK',
 
-     'TENNIS',
 
-     'TEVA',
 
-     'TF',
 
-     'TG',
 
-     'TH',
 
-     'THD',
 
-     'THEATER',
 
-     'THEATRE',
 
-     'TIAA',
 
-     'TICKETS',
 
-     'TIENDA',
 
-     'TIFFANY',
 
-     'TIPS',
 
-     'TIRES',
 
-     'TIROL',
 
-     'TJ',
 
-     'TJMAXX',
 
-     'TJX',
 
-     'TK',
 
-     'TKMAXX',
 
-     'TL',
 
-     'TM',
 
-     'TMALL',
 
-     'TN',
 
-     'TO',
 
-     'TODAY',
 
-     'TOKYO',
 
-     'TOOLS',
 
-     'TOP',
 
-     'TORAY',
 
-     'TOSHIBA',
 
-     'TOTAL',
 
-     'TOURS',
 
-     'TOWN',
 
-     'TOYOTA',
 
-     'TOYS',
 
-     'TR',
 
-     'TRADE',
 
-     'TRADING',
 
-     'TRAINING',
 
-     'TRAVEL',
 
-     'TRAVELCHANNEL',
 
-     'TRAVELERS',
 
-     'TRAVELERSINSURANCE',
 
-     'TRUST',
 
-     'TRV',
 
-     'TT',
 
-     'TUBE',
 
-     'TUI',
 
-     'TUNES',
 
-     'TUSHU',
 
-     'TV',
 
-     'TVS',
 
-     'TW',
 
-     'TZ',
 
-     'UA',
 
-     'UBANK',
 
-     'UBS',
 
-     'UCONNECT',
 
-     'UG',
 
-     'UK',
 
-     'UNICOM',
 
-     'UNIVERSITY',
 
-     'UNO',
 
-     'UOL',
 
-     'UPS',
 
-     'US',
 
-     'UY',
 
-     'UZ',
 
-     'VA',
 
-     'VACATIONS',
 
-     'VANA',
 
-     'VANGUARD',
 
-     'VC',
 
-     'VE',
 
-     'VEGAS',
 
-     'VENTURES',
 
-     'VERISIGN',
 
-     'VERSICHERUNG',
 
-     'VET',
 
-     'VG',
 
-     'VI',
 
-     'VIAJES',
 
-     'VIDEO',
 
-     'VIG',
 
-     'VIKING',
 
-     'VILLAS',
 
-     'VIN',
 
-     'VIP',
 
-     'VIRGIN',
 
-     'VISA',
 
-     'VISION',
 
-     'VISTAPRINT',
 
-     'VIVA',
 
-     'VIVO',
 
-     'VLAANDEREN',
 
-     'VN',
 
-     'VODKA',
 
-     'VOLKSWAGEN',
 
-     'VOLVO',
 
-     'VOTE',
 
-     'VOTING',
 
-     'VOTO',
 
-     'VOYAGE',
 
-     'VU',
 
-     'VUELOS',
 
-     'WALES',
 
-     'WALMART',
 
-     'WALTER',
 
-     'WANG',
 
-     'WANGGOU',
 
-     'WARMAN',
 
-     'WATCH',
 
-     'WATCHES',
 
-     'WEATHER',
 
-     'WEATHERCHANNEL',
 
-     'WEBCAM',
 
-     'WEBER',
 
-     'WEBSITE',
 
-     'WED',
 
-     'WEDDING',
 
-     'WEIBO',
 
-     'WEIR',
 
-     'WF',
 
-     'WHOSWHO',
 
-     'WIEN',
 
-     'WIKI',
 
-     'WILLIAMHILL',
 
-     'WIN',
 
-     'WINDOWS',
 
-     'WINE',
 
-     'WINNERS',
 
-     'WME',
 
-     'WOLTERSKLUWER',
 
-     'WOODSIDE',
 
-     'WORK',
 
-     'WORKS',
 
-     'WORLD',
 
-     'WOW',
 
-     'WS',
 
-     'WTC',
 
-     'WTF',
 
-     'XBOX',
 
-     'XEROX',
 
-     'XFINITY',
 
-     'XIHUAN',
 
-     'XIN',
 
-     'XN--11B4C3D',
 
-     'XN--1CK2E1B',
 
-     'XN--1QQW23A',
 
-     'XN--2SCRJ9C',
 
-     'XN--30RR7Y',
 
-     'XN--3BST00M',
 
-     'XN--3DS443G',
 
-     'XN--3E0B707E',
 
-     'XN--3HCRJ9C',
 
-     'XN--3OQ18VL8PN36A',
 
-     'XN--3PXU8K',
 
-     'XN--42C2D9A',
 
-     'XN--45BR5CYL',
 
-     'XN--45BRJ9C',
 
-     'XN--45Q11C',
 
-     'XN--4GBRIM',
 
-     'XN--54B7FTA0CC',
 
-     'XN--55QW42G',
 
-     'XN--55QX5D',
 
-     'XN--5SU34J936BGSG',
 
-     'XN--5TZM5G',
 
-     'XN--6FRZ82G',
 
-     'XN--6QQ986B3XL',
 
-     'XN--80ADXHKS',
 
-     'XN--80AO21A',
 
-     'XN--80AQECDR1A',
 
-     'XN--80ASEHDB',
 
-     'XN--80ASWG',
 
-     'XN--8Y0A063A',
 
-     'XN--90A3AC',
 
-     'XN--90AE',
 
-     'XN--90AIS',
 
-     'XN--9DBQ2A',
 
-     'XN--9ET52U',
 
-     'XN--9KRT00A',
 
-     'XN--B4W605FERD',
 
-     'XN--BCK1B9A5DRE4C',
 
-     'XN--C1AVG',
 
-     'XN--C2BR7G',
 
-     'XN--CCK2B3B',
 
-     'XN--CG4BKI',
 
-     'XN--CLCHC0EA0B2G2A9GCD',
 
-     'XN--CZR694B',
 
-     'XN--CZRS0T',
 
-     'XN--CZRU2D',
 
-     'XN--D1ACJ3B',
 
-     'XN--D1ALF',
 
-     'XN--E1A4C',
 
-     'XN--ECKVDTC9D',
 
-     'XN--EFVY88H',
 
-     'XN--ESTV75G',
 
-     'XN--FCT429K',
 
-     'XN--FHBEI',
 
-     'XN--FIQ228C5HS',
 
-     'XN--FIQ64B',
 
-     'XN--FIQS8S',
 
-     'XN--FIQZ9S',
 
-     'XN--FJQ720A',
 
-     'XN--FLW351E',
 
-     'XN--FPCRJ9C3D',
 
-     'XN--FZC2C9E2C',
 
-     'XN--FZYS8D69UVGM',
 
-     'XN--G2XX48C',
 
-     'XN--GCKR3F0F',
 
-     'XN--GECRJ9C',
 
-     'XN--GK3AT1E',
 
-     'XN--H2BREG3EVE',
 
-     'XN--H2BRJ9C',
 
-     'XN--H2BRJ9C8C',
 
-     'XN--HXT814E',
 
-     'XN--I1B6B1A6A2E',
 
-     'XN--IMR513N',
 
-     'XN--IO0A7I',
 
-     'XN--J1AEF',
 
-     'XN--J1AMH',
 
-     'XN--J6W193G',
 
-     'XN--JLQ61U9W7B',
 
-     'XN--JVR189M',
 
-     'XN--KCRX77D1X4A',
 
-     'XN--KPRW13D',
 
-     'XN--KPRY57D',
 
-     'XN--KPU716F',
 
-     'XN--KPUT3I',
 
-     'XN--L1ACC',
 
-     'XN--LGBBAT1AD8J',
 
-     'XN--MGB9AWBF',
 
-     'XN--MGBA3A3EJT',
 
-     'XN--MGBA3A4F16A',
 
-     'XN--MGBA7C0BBN0A',
 
-     'XN--MGBAAKC7DVF',
 
-     'XN--MGBAAM7A8H',
 
-     'XN--MGBAB2BD',
 
-     'XN--MGBAH1A3HJKRD',
 
-     'XN--MGBAI9AZGQP6J',
 
-     'XN--MGBAYH7GPA',
 
-     'XN--MGBBH1A',
 
-     'XN--MGBBH1A71E',
 
-     'XN--MGBC0A9AZCG',
 
-     'XN--MGBCA7DZDO',
 
-     'XN--MGBERP4A5D4AR',
 
-     'XN--MGBGU82A',
 
-     'XN--MGBI4ECEXP',
 
-     'XN--MGBPL2FH',
 
-     'XN--MGBT3DHD',
 
-     'XN--MGBTX2B',
 
-     'XN--MGBX4CD0AB',
 
-     'XN--MIX891F',
 
-     'XN--MK1BU44C',
 
-     'XN--MXTQ1M',
 
-     'XN--NGBC5AZD',
 
-     'XN--NGBE9E0A',
 
-     'XN--NGBRX',
 
-     'XN--NODE',
 
-     'XN--NQV7F',
 
-     'XN--NQV7FS00EMA',
 
-     'XN--NYQY26A',
 
-     'XN--O3CW4H',
 
-     'XN--OGBPF8FL',
 
-     'XN--OTU796D',
 
-     'XN--P1ACF',
 
-     'XN--P1AI',
 
-     'XN--PBT977C',
 
-     'XN--PGBS0DH',
 
-     'XN--PSSY2U',
 
-     'XN--Q9JYB4C',
 
-     'XN--QCKA1PMC',
 
-     'XN--QXA6A',
 
-     'XN--QXAM',
 
-     'XN--RHQV96G',
 
-     'XN--ROVU88B',
 
-     'XN--RVC1E0AM3E',
 
-     'XN--S9BRJ9C',
 
-     'XN--SES554G',
 
-     'XN--T60B56A',
 
-     'XN--TCKWE',
 
-     'XN--TIQ49XQYJ',
 
-     'XN--UNUP4Y',
 
-     'XN--VERMGENSBERATER-CTB',
 
-     'XN--VERMGENSBERATUNG-PWB',
 
-     'XN--VHQUV',
 
-     'XN--VUQ861B',
 
-     'XN--W4R85EL8FHU5DNRA',
 
-     'XN--W4RS40L',
 
-     'XN--WGBH1C',
 
-     'XN--WGBL6A',
 
-     'XN--XHQ521B',
 
-     'XN--XKC2AL3HYE2A',
 
-     'XN--XKC2DL3A5EE0H',
 
-     'XN--Y9A3AQ',
 
-     'XN--YFRO4I67O',
 
-     'XN--YGBI2AMMX',
 
-     'XN--ZFR164B',
 
-     'XXX',
 
-     'XYZ',
 
-     'YACHTS',
 
-     'YAHOO',
 
-     'YAMAXUN',
 
-     'YANDEX',
 
-     'YE',
 
-     'YODOBASHI',
 
-     'YOGA',
 
-     'YOKOHAMA',
 
-     'YOU',
 
-     'YOUTUBE',
 
-     'YT',
 
-     'YUN',
 
-     'ZA',
 
-     'ZAPPOS',
 
-     'ZARA',
 
-     'ZERO',
 
-     'ZIP',
 
-     'ZM',
 
-     'ZONE',
 
-     'ZUERICH',
 
-     'ZW'
 
- ];
 
- // Keep as upper-case to make updating from source easier
 
- module.exports = new Set(internals.tlds.map((tld) => tld.toLowerCase()));
 
 
  |