12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502 |
- 'use strict';
- const internals = {};
- // http://data.iana.org/TLD/tlds-alpha-by-domain.txt
- // # Version 2022032102, Last Updated Tue Mar 22 07:07:01 2022 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',
- 'AFL',
- 'AFRICA',
- 'AG',
- 'AGAKHAN',
- 'AGENCY',
- 'AI',
- 'AIG',
- 'AIRBUS',
- 'AIRFORCE',
- 'AIRTEL',
- 'AKDN',
- 'AL',
- 'ALFAROMEO',
- 'ALIBABA',
- 'ALIPAY',
- 'ALLFINANZ',
- 'ALLSTATE',
- 'ALLY',
- 'ALSACE',
- 'ALSTOM',
- 'AM',
- 'AMAZON',
- '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',
- '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',
- 'CASA',
- 'CASE',
- 'CASH',
- 'CASINO',
- 'CAT',
- 'CATERING',
- 'CATHOLIC',
- 'CBA',
- 'CBN',
- 'CBRE',
- 'CBS',
- 'CC',
- 'CD',
- 'CENTER',
- 'CEO',
- 'CERN',
- 'CF',
- 'CFA',
- 'CFD',
- 'CG',
- 'CH',
- 'CHANEL',
- 'CHANNEL',
- 'CHARITY',
- 'CHASE',
- 'CHAT',
- 'CHEAP',
- 'CHINTAI',
- 'CHRISTMAS',
- 'CHROME',
- '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',
- 'CPA',
- 'CR',
- 'CREDIT',
- 'CREDITCARD',
- 'CREDITUNION',
- 'CRICKET',
- 'CROWN',
- 'CRS',
- 'CRUISE',
- 'CRUISES',
- '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',
- 'DOG',
- 'DOMAINS',
- 'DOT',
- 'DOWNLOAD',
- 'DRIVE',
- 'DTV',
- 'DUBAI',
- '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',
- 'ET',
- 'ETISALAT',
- 'EU',
- 'EUROVISION',
- 'EUS',
- 'EVENTS',
- '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',
- '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',
- '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',
- 'INTERNATIONAL',
- 'INTUIT',
- 'INVESTMENTS',
- 'IO',
- 'IPIRANGA',
- 'IQ',
- 'IR',
- 'IRISH',
- 'IS',
- 'ISMAILI',
- 'IST',
- 'ISTANBUL',
- 'IT',
- 'ITAU',
- 'ITV',
- 'JAGUAR',
- 'JAVA',
- 'JCB',
- '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',
- 'LAMBORGHINI',
- 'LAMER',
- 'LANCASTER',
- 'LANCIA',
- 'LAND',
- 'LANDROVER',
- 'LANXESS',
- 'LASALLE',
- 'LAT',
- 'LATINO',
- 'LATROBE',
- 'LAW',
- 'LAWYER',
- 'LB',
- 'LC',
- 'LDS',
- 'LEASE',
- 'LECLERC',
- 'LEFRAK',
- 'LEGAL',
- 'LEGO',
- 'LEXUS',
- 'LGBT',
- 'LI',
- 'LIDL',
- 'LIFE',
- 'LIFEINSURANCE',
- 'LIFESTYLE',
- 'LIGHTING',
- 'LIKE',
- 'LILLY',
- 'LIMITED',
- 'LIMO',
- 'LINCOLN',
- 'LINDE',
- 'LINK',
- 'LIPSY',
- 'LIVE',
- 'LIVING',
- 'LK',
- 'LLC',
- 'LLP',
- 'LOAN',
- 'LOANS',
- 'LOCKER',
- 'LOCUS',
- 'LOFT',
- 'LOL',
- 'LONDON',
- 'LOTTE',
- 'LOTTO',
- 'LOVE',
- 'LPL',
- 'LPLFINANCIAL',
- 'LR',
- 'LS',
- 'LT',
- 'LTD',
- 'LTDA',
- 'LU',
- 'LUNDBECK',
- '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',
- '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',
- 'MORMON',
- 'MORTGAGE',
- 'MOSCOW',
- 'MOTO',
- 'MOTORCYCLES',
- 'MOV',
- 'MOVIE',
- 'MP',
- 'MQ',
- 'MR',
- 'MS',
- 'MSD',
- 'MT',
- 'MTN',
- 'MTR',
- 'MU',
- 'MUSEUM',
- 'MUSIC',
- 'MUTUAL',
- 'MV',
- 'MW',
- 'MX',
- 'MY',
- 'MZ',
- 'NA',
- 'NAB',
- 'NAGOYA',
- 'NAME',
- 'NATURA',
- 'NAVY',
- 'NBA',
- 'NC',
- 'NE',
- 'NEC',
- 'NET',
- 'NETBANK',
- 'NETFLIX',
- 'NETWORK',
- 'NEUSTAR',
- 'NEW',
- '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',
- 'OFFICE',
- 'OKINAWA',
- 'OLAYAN',
- 'OLAYANGROUP',
- 'OLDNAVY',
- 'OLLO',
- 'OM',
- 'OMEGA',
- 'ONE',
- 'ONG',
- 'ONL',
- 'ONLINE',
- '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',
- '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',
- 'RACING',
- 'RADIO',
- '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',
- 'RIL',
- 'RIO',
- 'RIP',
- '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',
- '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',
- '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',
- 'SPA',
- 'SPACE',
- 'SPORT',
- 'SPOT',
- 'SR',
- 'SRL',
- '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',
- 'SWISS',
- 'SX',
- 'SY',
- 'SYDNEY',
- 'SYSTEMS',
- 'SZ',
- 'TAB',
- 'TAIPEI',
- 'TALK',
- 'TAOBAO',
- 'TARGET',
- 'TATAMOTORS',
- 'TATAR',
- 'TATTOO',
- 'TAX',
- 'TAXI',
- 'TC',
- 'TCI',
- 'TD',
- 'TDK',
- 'TEAM',
- 'TECH',
- 'TECHNOLOGY',
- 'TEL',
- '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',
- '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',
- 'VIVA',
- 'VIVO',
- 'VLAANDEREN',
- 'VN',
- 'VODKA',
- 'VOLKSWAGEN',
- 'VOLVO',
- 'VOTE',
- 'VOTING',
- 'VOTO',
- 'VOYAGE',
- 'VU',
- 'VUELOS',
- 'WALES',
- 'WALMART',
- 'WALTER',
- 'WANG',
- 'WANGGOU',
- '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--3PXU8K',
- 'XN--42C2D9A',
- 'XN--45BR5CYL',
- 'XN--45BRJ9C',
- 'XN--45Q11C',
- 'XN--4DBRK0CE',
- '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--CCKWCXETD',
- 'XN--CG4BKI',
- 'XN--CLCHC0EA0B2G2A9GCD',
- 'XN--CZR694B',
- 'XN--CZRS0T',
- 'XN--CZRU2D',
- 'XN--D1ACJ3B',
- 'XN--D1ALF',
- 'XN--E1A4C',
- 'XN--ECKVDTC9D',
- 'XN--EFVY88H',
- '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--JLQ480N2RG',
- 'XN--JLQ61U9W7B',
- 'XN--JVR189M',
- 'XN--KCRX77D1X4A',
- 'XN--KPRW13D',
- 'XN--KPRY57D',
- '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--MGBCPQ6GPA1A',
- '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--PGBS0DH',
- 'XN--PSSY2U',
- 'XN--Q7CE6A',
- '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()));
|