tlds.js 20 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502
  1. 'use strict';
  2. const internals = {};
  3. // http://data.iana.org/TLD/tlds-alpha-by-domain.txt
  4. // # Version 2022032102, Last Updated Tue Mar 22 07:07:01 2022 UTC
  5. internals.tlds = [
  6. 'AAA',
  7. 'AARP',
  8. 'ABARTH',
  9. 'ABB',
  10. 'ABBOTT',
  11. 'ABBVIE',
  12. 'ABC',
  13. 'ABLE',
  14. 'ABOGADO',
  15. 'ABUDHABI',
  16. 'AC',
  17. 'ACADEMY',
  18. 'ACCENTURE',
  19. 'ACCOUNTANT',
  20. 'ACCOUNTANTS',
  21. 'ACO',
  22. 'ACTOR',
  23. 'AD',
  24. 'ADAC',
  25. 'ADS',
  26. 'ADULT',
  27. 'AE',
  28. 'AEG',
  29. 'AERO',
  30. 'AETNA',
  31. 'AF',
  32. 'AFL',
  33. 'AFRICA',
  34. 'AG',
  35. 'AGAKHAN',
  36. 'AGENCY',
  37. 'AI',
  38. 'AIG',
  39. 'AIRBUS',
  40. 'AIRFORCE',
  41. 'AIRTEL',
  42. 'AKDN',
  43. 'AL',
  44. 'ALFAROMEO',
  45. 'ALIBABA',
  46. 'ALIPAY',
  47. 'ALLFINANZ',
  48. 'ALLSTATE',
  49. 'ALLY',
  50. 'ALSACE',
  51. 'ALSTOM',
  52. 'AM',
  53. 'AMAZON',
  54. 'AMERICANEXPRESS',
  55. 'AMERICANFAMILY',
  56. 'AMEX',
  57. 'AMFAM',
  58. 'AMICA',
  59. 'AMSTERDAM',
  60. 'ANALYTICS',
  61. 'ANDROID',
  62. 'ANQUAN',
  63. 'ANZ',
  64. 'AO',
  65. 'AOL',
  66. 'APARTMENTS',
  67. 'APP',
  68. 'APPLE',
  69. 'AQ',
  70. 'AQUARELLE',
  71. 'AR',
  72. 'ARAB',
  73. 'ARAMCO',
  74. 'ARCHI',
  75. 'ARMY',
  76. 'ARPA',
  77. 'ART',
  78. 'ARTE',
  79. 'AS',
  80. 'ASDA',
  81. 'ASIA',
  82. 'ASSOCIATES',
  83. 'AT',
  84. 'ATHLETA',
  85. 'ATTORNEY',
  86. 'AU',
  87. 'AUCTION',
  88. 'AUDI',
  89. 'AUDIBLE',
  90. 'AUDIO',
  91. 'AUSPOST',
  92. 'AUTHOR',
  93. 'AUTO',
  94. 'AUTOS',
  95. 'AVIANCA',
  96. 'AW',
  97. 'AWS',
  98. 'AX',
  99. 'AXA',
  100. 'AZ',
  101. 'AZURE',
  102. 'BA',
  103. 'BABY',
  104. 'BAIDU',
  105. 'BANAMEX',
  106. 'BANANAREPUBLIC',
  107. 'BAND',
  108. 'BANK',
  109. 'BAR',
  110. 'BARCELONA',
  111. 'BARCLAYCARD',
  112. 'BARCLAYS',
  113. 'BAREFOOT',
  114. 'BARGAINS',
  115. 'BASEBALL',
  116. 'BASKETBALL',
  117. 'BAUHAUS',
  118. 'BAYERN',
  119. 'BB',
  120. 'BBC',
  121. 'BBT',
  122. 'BBVA',
  123. 'BCG',
  124. 'BCN',
  125. 'BD',
  126. 'BE',
  127. 'BEATS',
  128. 'BEAUTY',
  129. 'BEER',
  130. 'BENTLEY',
  131. 'BERLIN',
  132. 'BEST',
  133. 'BESTBUY',
  134. 'BET',
  135. 'BF',
  136. 'BG',
  137. 'BH',
  138. 'BHARTI',
  139. 'BI',
  140. 'BIBLE',
  141. 'BID',
  142. 'BIKE',
  143. 'BING',
  144. 'BINGO',
  145. 'BIO',
  146. 'BIZ',
  147. 'BJ',
  148. 'BLACK',
  149. 'BLACKFRIDAY',
  150. 'BLOCKBUSTER',
  151. 'BLOG',
  152. 'BLOOMBERG',
  153. 'BLUE',
  154. 'BM',
  155. 'BMS',
  156. 'BMW',
  157. 'BN',
  158. 'BNPPARIBAS',
  159. 'BO',
  160. 'BOATS',
  161. 'BOEHRINGER',
  162. 'BOFA',
  163. 'BOM',
  164. 'BOND',
  165. 'BOO',
  166. 'BOOK',
  167. 'BOOKING',
  168. 'BOSCH',
  169. 'BOSTIK',
  170. 'BOSTON',
  171. 'BOT',
  172. 'BOUTIQUE',
  173. 'BOX',
  174. 'BR',
  175. 'BRADESCO',
  176. 'BRIDGESTONE',
  177. 'BROADWAY',
  178. 'BROKER',
  179. 'BROTHER',
  180. 'BRUSSELS',
  181. 'BS',
  182. 'BT',
  183. 'BUGATTI',
  184. 'BUILD',
  185. 'BUILDERS',
  186. 'BUSINESS',
  187. 'BUY',
  188. 'BUZZ',
  189. 'BV',
  190. 'BW',
  191. 'BY',
  192. 'BZ',
  193. 'BZH',
  194. 'CA',
  195. 'CAB',
  196. 'CAFE',
  197. 'CAL',
  198. 'CALL',
  199. 'CALVINKLEIN',
  200. 'CAM',
  201. 'CAMERA',
  202. 'CAMP',
  203. 'CANCERRESEARCH',
  204. 'CANON',
  205. 'CAPETOWN',
  206. 'CAPITAL',
  207. 'CAPITALONE',
  208. 'CAR',
  209. 'CARAVAN',
  210. 'CARDS',
  211. 'CARE',
  212. 'CAREER',
  213. 'CAREERS',
  214. 'CARS',
  215. 'CASA',
  216. 'CASE',
  217. 'CASH',
  218. 'CASINO',
  219. 'CAT',
  220. 'CATERING',
  221. 'CATHOLIC',
  222. 'CBA',
  223. 'CBN',
  224. 'CBRE',
  225. 'CBS',
  226. 'CC',
  227. 'CD',
  228. 'CENTER',
  229. 'CEO',
  230. 'CERN',
  231. 'CF',
  232. 'CFA',
  233. 'CFD',
  234. 'CG',
  235. 'CH',
  236. 'CHANEL',
  237. 'CHANNEL',
  238. 'CHARITY',
  239. 'CHASE',
  240. 'CHAT',
  241. 'CHEAP',
  242. 'CHINTAI',
  243. 'CHRISTMAS',
  244. 'CHROME',
  245. 'CHURCH',
  246. 'CI',
  247. 'CIPRIANI',
  248. 'CIRCLE',
  249. 'CISCO',
  250. 'CITADEL',
  251. 'CITI',
  252. 'CITIC',
  253. 'CITY',
  254. 'CITYEATS',
  255. 'CK',
  256. 'CL',
  257. 'CLAIMS',
  258. 'CLEANING',
  259. 'CLICK',
  260. 'CLINIC',
  261. 'CLINIQUE',
  262. 'CLOTHING',
  263. 'CLOUD',
  264. 'CLUB',
  265. 'CLUBMED',
  266. 'CM',
  267. 'CN',
  268. 'CO',
  269. 'COACH',
  270. 'CODES',
  271. 'COFFEE',
  272. 'COLLEGE',
  273. 'COLOGNE',
  274. 'COM',
  275. 'COMCAST',
  276. 'COMMBANK',
  277. 'COMMUNITY',
  278. 'COMPANY',
  279. 'COMPARE',
  280. 'COMPUTER',
  281. 'COMSEC',
  282. 'CONDOS',
  283. 'CONSTRUCTION',
  284. 'CONSULTING',
  285. 'CONTACT',
  286. 'CONTRACTORS',
  287. 'COOKING',
  288. 'COOKINGCHANNEL',
  289. 'COOL',
  290. 'COOP',
  291. 'CORSICA',
  292. 'COUNTRY',
  293. 'COUPON',
  294. 'COUPONS',
  295. 'COURSES',
  296. 'CPA',
  297. 'CR',
  298. 'CREDIT',
  299. 'CREDITCARD',
  300. 'CREDITUNION',
  301. 'CRICKET',
  302. 'CROWN',
  303. 'CRS',
  304. 'CRUISE',
  305. 'CRUISES',
  306. 'CU',
  307. 'CUISINELLA',
  308. 'CV',
  309. 'CW',
  310. 'CX',
  311. 'CY',
  312. 'CYMRU',
  313. 'CYOU',
  314. 'CZ',
  315. 'DABUR',
  316. 'DAD',
  317. 'DANCE',
  318. 'DATA',
  319. 'DATE',
  320. 'DATING',
  321. 'DATSUN',
  322. 'DAY',
  323. 'DCLK',
  324. 'DDS',
  325. 'DE',
  326. 'DEAL',
  327. 'DEALER',
  328. 'DEALS',
  329. 'DEGREE',
  330. 'DELIVERY',
  331. 'DELL',
  332. 'DELOITTE',
  333. 'DELTA',
  334. 'DEMOCRAT',
  335. 'DENTAL',
  336. 'DENTIST',
  337. 'DESI',
  338. 'DESIGN',
  339. 'DEV',
  340. 'DHL',
  341. 'DIAMONDS',
  342. 'DIET',
  343. 'DIGITAL',
  344. 'DIRECT',
  345. 'DIRECTORY',
  346. 'DISCOUNT',
  347. 'DISCOVER',
  348. 'DISH',
  349. 'DIY',
  350. 'DJ',
  351. 'DK',
  352. 'DM',
  353. 'DNP',
  354. 'DO',
  355. 'DOCS',
  356. 'DOCTOR',
  357. 'DOG',
  358. 'DOMAINS',
  359. 'DOT',
  360. 'DOWNLOAD',
  361. 'DRIVE',
  362. 'DTV',
  363. 'DUBAI',
  364. 'DUNLOP',
  365. 'DUPONT',
  366. 'DURBAN',
  367. 'DVAG',
  368. 'DVR',
  369. 'DZ',
  370. 'EARTH',
  371. 'EAT',
  372. 'EC',
  373. 'ECO',
  374. 'EDEKA',
  375. 'EDU',
  376. 'EDUCATION',
  377. 'EE',
  378. 'EG',
  379. 'EMAIL',
  380. 'EMERCK',
  381. 'ENERGY',
  382. 'ENGINEER',
  383. 'ENGINEERING',
  384. 'ENTERPRISES',
  385. 'EPSON',
  386. 'EQUIPMENT',
  387. 'ER',
  388. 'ERICSSON',
  389. 'ERNI',
  390. 'ES',
  391. 'ESQ',
  392. 'ESTATE',
  393. 'ET',
  394. 'ETISALAT',
  395. 'EU',
  396. 'EUROVISION',
  397. 'EUS',
  398. 'EVENTS',
  399. 'EXCHANGE',
  400. 'EXPERT',
  401. 'EXPOSED',
  402. 'EXPRESS',
  403. 'EXTRASPACE',
  404. 'FAGE',
  405. 'FAIL',
  406. 'FAIRWINDS',
  407. 'FAITH',
  408. 'FAMILY',
  409. 'FAN',
  410. 'FANS',
  411. 'FARM',
  412. 'FARMERS',
  413. 'FASHION',
  414. 'FAST',
  415. 'FEDEX',
  416. 'FEEDBACK',
  417. 'FERRARI',
  418. 'FERRERO',
  419. 'FI',
  420. 'FIAT',
  421. 'FIDELITY',
  422. 'FIDO',
  423. 'FILM',
  424. 'FINAL',
  425. 'FINANCE',
  426. 'FINANCIAL',
  427. 'FIRE',
  428. 'FIRESTONE',
  429. 'FIRMDALE',
  430. 'FISH',
  431. 'FISHING',
  432. 'FIT',
  433. 'FITNESS',
  434. 'FJ',
  435. 'FK',
  436. 'FLICKR',
  437. 'FLIGHTS',
  438. 'FLIR',
  439. 'FLORIST',
  440. 'FLOWERS',
  441. 'FLY',
  442. 'FM',
  443. 'FO',
  444. 'FOO',
  445. 'FOOD',
  446. 'FOODNETWORK',
  447. 'FOOTBALL',
  448. 'FORD',
  449. 'FOREX',
  450. 'FORSALE',
  451. 'FORUM',
  452. 'FOUNDATION',
  453. 'FOX',
  454. 'FR',
  455. 'FREE',
  456. 'FRESENIUS',
  457. 'FRL',
  458. 'FROGANS',
  459. 'FRONTDOOR',
  460. 'FRONTIER',
  461. 'FTR',
  462. 'FUJITSU',
  463. 'FUN',
  464. 'FUND',
  465. 'FURNITURE',
  466. 'FUTBOL',
  467. 'FYI',
  468. 'GA',
  469. 'GAL',
  470. 'GALLERY',
  471. 'GALLO',
  472. 'GALLUP',
  473. 'GAME',
  474. 'GAMES',
  475. 'GAP',
  476. 'GARDEN',
  477. 'GAY',
  478. 'GB',
  479. 'GBIZ',
  480. 'GD',
  481. 'GDN',
  482. 'GE',
  483. 'GEA',
  484. 'GENT',
  485. 'GENTING',
  486. 'GEORGE',
  487. 'GF',
  488. 'GG',
  489. 'GGEE',
  490. 'GH',
  491. 'GI',
  492. 'GIFT',
  493. 'GIFTS',
  494. 'GIVES',
  495. 'GIVING',
  496. 'GL',
  497. 'GLASS',
  498. 'GLE',
  499. 'GLOBAL',
  500. 'GLOBO',
  501. 'GM',
  502. 'GMAIL',
  503. 'GMBH',
  504. 'GMO',
  505. 'GMX',
  506. 'GN',
  507. 'GODADDY',
  508. 'GOLD',
  509. 'GOLDPOINT',
  510. 'GOLF',
  511. 'GOO',
  512. 'GOODYEAR',
  513. 'GOOG',
  514. 'GOOGLE',
  515. 'GOP',
  516. 'GOT',
  517. 'GOV',
  518. 'GP',
  519. 'GQ',
  520. 'GR',
  521. 'GRAINGER',
  522. 'GRAPHICS',
  523. 'GRATIS',
  524. 'GREEN',
  525. 'GRIPE',
  526. 'GROCERY',
  527. 'GROUP',
  528. 'GS',
  529. 'GT',
  530. 'GU',
  531. 'GUARDIAN',
  532. 'GUCCI',
  533. 'GUGE',
  534. 'GUIDE',
  535. 'GUITARS',
  536. 'GURU',
  537. 'GW',
  538. 'GY',
  539. 'HAIR',
  540. 'HAMBURG',
  541. 'HANGOUT',
  542. 'HAUS',
  543. 'HBO',
  544. 'HDFC',
  545. 'HDFCBANK',
  546. 'HEALTH',
  547. 'HEALTHCARE',
  548. 'HELP',
  549. 'HELSINKI',
  550. 'HERE',
  551. 'HERMES',
  552. 'HGTV',
  553. 'HIPHOP',
  554. 'HISAMITSU',
  555. 'HITACHI',
  556. 'HIV',
  557. 'HK',
  558. 'HKT',
  559. 'HM',
  560. 'HN',
  561. 'HOCKEY',
  562. 'HOLDINGS',
  563. 'HOLIDAY',
  564. 'HOMEDEPOT',
  565. 'HOMEGOODS',
  566. 'HOMES',
  567. 'HOMESENSE',
  568. 'HONDA',
  569. 'HORSE',
  570. 'HOSPITAL',
  571. 'HOST',
  572. 'HOSTING',
  573. 'HOT',
  574. 'HOTELES',
  575. 'HOTELS',
  576. 'HOTMAIL',
  577. 'HOUSE',
  578. 'HOW',
  579. 'HR',
  580. 'HSBC',
  581. 'HT',
  582. 'HU',
  583. 'HUGHES',
  584. 'HYATT',
  585. 'HYUNDAI',
  586. 'IBM',
  587. 'ICBC',
  588. 'ICE',
  589. 'ICU',
  590. 'ID',
  591. 'IE',
  592. 'IEEE',
  593. 'IFM',
  594. 'IKANO',
  595. 'IL',
  596. 'IM',
  597. 'IMAMAT',
  598. 'IMDB',
  599. 'IMMO',
  600. 'IMMOBILIEN',
  601. 'IN',
  602. 'INC',
  603. 'INDUSTRIES',
  604. 'INFINITI',
  605. 'INFO',
  606. 'ING',
  607. 'INK',
  608. 'INSTITUTE',
  609. 'INSURANCE',
  610. 'INSURE',
  611. 'INT',
  612. 'INTERNATIONAL',
  613. 'INTUIT',
  614. 'INVESTMENTS',
  615. 'IO',
  616. 'IPIRANGA',
  617. 'IQ',
  618. 'IR',
  619. 'IRISH',
  620. 'IS',
  621. 'ISMAILI',
  622. 'IST',
  623. 'ISTANBUL',
  624. 'IT',
  625. 'ITAU',
  626. 'ITV',
  627. 'JAGUAR',
  628. 'JAVA',
  629. 'JCB',
  630. 'JE',
  631. 'JEEP',
  632. 'JETZT',
  633. 'JEWELRY',
  634. 'JIO',
  635. 'JLL',
  636. 'JM',
  637. 'JMP',
  638. 'JNJ',
  639. 'JO',
  640. 'JOBS',
  641. 'JOBURG',
  642. 'JOT',
  643. 'JOY',
  644. 'JP',
  645. 'JPMORGAN',
  646. 'JPRS',
  647. 'JUEGOS',
  648. 'JUNIPER',
  649. 'KAUFEN',
  650. 'KDDI',
  651. 'KE',
  652. 'KERRYHOTELS',
  653. 'KERRYLOGISTICS',
  654. 'KERRYPROPERTIES',
  655. 'KFH',
  656. 'KG',
  657. 'KH',
  658. 'KI',
  659. 'KIA',
  660. 'KIM',
  661. 'KINDER',
  662. 'KINDLE',
  663. 'KITCHEN',
  664. 'KIWI',
  665. 'KM',
  666. 'KN',
  667. 'KOELN',
  668. 'KOMATSU',
  669. 'KOSHER',
  670. 'KP',
  671. 'KPMG',
  672. 'KPN',
  673. 'KR',
  674. 'KRD',
  675. 'KRED',
  676. 'KUOKGROUP',
  677. 'KW',
  678. 'KY',
  679. 'KYOTO',
  680. 'KZ',
  681. 'LA',
  682. 'LACAIXA',
  683. 'LAMBORGHINI',
  684. 'LAMER',
  685. 'LANCASTER',
  686. 'LANCIA',
  687. 'LAND',
  688. 'LANDROVER',
  689. 'LANXESS',
  690. 'LASALLE',
  691. 'LAT',
  692. 'LATINO',
  693. 'LATROBE',
  694. 'LAW',
  695. 'LAWYER',
  696. 'LB',
  697. 'LC',
  698. 'LDS',
  699. 'LEASE',
  700. 'LECLERC',
  701. 'LEFRAK',
  702. 'LEGAL',
  703. 'LEGO',
  704. 'LEXUS',
  705. 'LGBT',
  706. 'LI',
  707. 'LIDL',
  708. 'LIFE',
  709. 'LIFEINSURANCE',
  710. 'LIFESTYLE',
  711. 'LIGHTING',
  712. 'LIKE',
  713. 'LILLY',
  714. 'LIMITED',
  715. 'LIMO',
  716. 'LINCOLN',
  717. 'LINDE',
  718. 'LINK',
  719. 'LIPSY',
  720. 'LIVE',
  721. 'LIVING',
  722. 'LK',
  723. 'LLC',
  724. 'LLP',
  725. 'LOAN',
  726. 'LOANS',
  727. 'LOCKER',
  728. 'LOCUS',
  729. 'LOFT',
  730. 'LOL',
  731. 'LONDON',
  732. 'LOTTE',
  733. 'LOTTO',
  734. 'LOVE',
  735. 'LPL',
  736. 'LPLFINANCIAL',
  737. 'LR',
  738. 'LS',
  739. 'LT',
  740. 'LTD',
  741. 'LTDA',
  742. 'LU',
  743. 'LUNDBECK',
  744. 'LUXE',
  745. 'LUXURY',
  746. 'LV',
  747. 'LY',
  748. 'MA',
  749. 'MACYS',
  750. 'MADRID',
  751. 'MAIF',
  752. 'MAISON',
  753. 'MAKEUP',
  754. 'MAN',
  755. 'MANAGEMENT',
  756. 'MANGO',
  757. 'MAP',
  758. 'MARKET',
  759. 'MARKETING',
  760. 'MARKETS',
  761. 'MARRIOTT',
  762. 'MARSHALLS',
  763. 'MASERATI',
  764. 'MATTEL',
  765. 'MBA',
  766. 'MC',
  767. 'MCKINSEY',
  768. 'MD',
  769. 'ME',
  770. 'MED',
  771. 'MEDIA',
  772. 'MEET',
  773. 'MELBOURNE',
  774. 'MEME',
  775. 'MEMORIAL',
  776. 'MEN',
  777. 'MENU',
  778. 'MERCKMSD',
  779. 'MG',
  780. 'MH',
  781. 'MIAMI',
  782. 'MICROSOFT',
  783. 'MIL',
  784. 'MINI',
  785. 'MINT',
  786. 'MIT',
  787. 'MITSUBISHI',
  788. 'MK',
  789. 'ML',
  790. 'MLB',
  791. 'MLS',
  792. 'MM',
  793. 'MMA',
  794. 'MN',
  795. 'MO',
  796. 'MOBI',
  797. 'MOBILE',
  798. 'MODA',
  799. 'MOE',
  800. 'MOI',
  801. 'MOM',
  802. 'MONASH',
  803. 'MONEY',
  804. 'MONSTER',
  805. 'MORMON',
  806. 'MORTGAGE',
  807. 'MOSCOW',
  808. 'MOTO',
  809. 'MOTORCYCLES',
  810. 'MOV',
  811. 'MOVIE',
  812. 'MP',
  813. 'MQ',
  814. 'MR',
  815. 'MS',
  816. 'MSD',
  817. 'MT',
  818. 'MTN',
  819. 'MTR',
  820. 'MU',
  821. 'MUSEUM',
  822. 'MUSIC',
  823. 'MUTUAL',
  824. 'MV',
  825. 'MW',
  826. 'MX',
  827. 'MY',
  828. 'MZ',
  829. 'NA',
  830. 'NAB',
  831. 'NAGOYA',
  832. 'NAME',
  833. 'NATURA',
  834. 'NAVY',
  835. 'NBA',
  836. 'NC',
  837. 'NE',
  838. 'NEC',
  839. 'NET',
  840. 'NETBANK',
  841. 'NETFLIX',
  842. 'NETWORK',
  843. 'NEUSTAR',
  844. 'NEW',
  845. 'NEWS',
  846. 'NEXT',
  847. 'NEXTDIRECT',
  848. 'NEXUS',
  849. 'NF',
  850. 'NFL',
  851. 'NG',
  852. 'NGO',
  853. 'NHK',
  854. 'NI',
  855. 'NICO',
  856. 'NIKE',
  857. 'NIKON',
  858. 'NINJA',
  859. 'NISSAN',
  860. 'NISSAY',
  861. 'NL',
  862. 'NO',
  863. 'NOKIA',
  864. 'NORTHWESTERNMUTUAL',
  865. 'NORTON',
  866. 'NOW',
  867. 'NOWRUZ',
  868. 'NOWTV',
  869. 'NP',
  870. 'NR',
  871. 'NRA',
  872. 'NRW',
  873. 'NTT',
  874. 'NU',
  875. 'NYC',
  876. 'NZ',
  877. 'OBI',
  878. 'OBSERVER',
  879. 'OFFICE',
  880. 'OKINAWA',
  881. 'OLAYAN',
  882. 'OLAYANGROUP',
  883. 'OLDNAVY',
  884. 'OLLO',
  885. 'OM',
  886. 'OMEGA',
  887. 'ONE',
  888. 'ONG',
  889. 'ONL',
  890. 'ONLINE',
  891. 'OOO',
  892. 'OPEN',
  893. 'ORACLE',
  894. 'ORANGE',
  895. 'ORG',
  896. 'ORGANIC',
  897. 'ORIGINS',
  898. 'OSAKA',
  899. 'OTSUKA',
  900. 'OTT',
  901. 'OVH',
  902. 'PA',
  903. 'PAGE',
  904. 'PANASONIC',
  905. 'PARIS',
  906. 'PARS',
  907. 'PARTNERS',
  908. 'PARTS',
  909. 'PARTY',
  910. 'PASSAGENS',
  911. 'PAY',
  912. 'PCCW',
  913. 'PE',
  914. 'PET',
  915. 'PF',
  916. 'PFIZER',
  917. 'PG',
  918. 'PH',
  919. 'PHARMACY',
  920. 'PHD',
  921. 'PHILIPS',
  922. 'PHONE',
  923. 'PHOTO',
  924. 'PHOTOGRAPHY',
  925. 'PHOTOS',
  926. 'PHYSIO',
  927. 'PICS',
  928. 'PICTET',
  929. 'PICTURES',
  930. 'PID',
  931. 'PIN',
  932. 'PING',
  933. 'PINK',
  934. 'PIONEER',
  935. 'PIZZA',
  936. 'PK',
  937. 'PL',
  938. 'PLACE',
  939. 'PLAY',
  940. 'PLAYSTATION',
  941. 'PLUMBING',
  942. 'PLUS',
  943. 'PM',
  944. 'PN',
  945. 'PNC',
  946. 'POHL',
  947. 'POKER',
  948. 'POLITIE',
  949. 'PORN',
  950. 'POST',
  951. 'PR',
  952. 'PRAMERICA',
  953. 'PRAXI',
  954. 'PRESS',
  955. 'PRIME',
  956. 'PRO',
  957. 'PROD',
  958. 'PRODUCTIONS',
  959. 'PROF',
  960. 'PROGRESSIVE',
  961. 'PROMO',
  962. 'PROPERTIES',
  963. 'PROPERTY',
  964. 'PROTECTION',
  965. 'PRU',
  966. 'PRUDENTIAL',
  967. 'PS',
  968. 'PT',
  969. 'PUB',
  970. 'PW',
  971. 'PWC',
  972. 'PY',
  973. 'QA',
  974. 'QPON',
  975. 'QUEBEC',
  976. 'QUEST',
  977. 'RACING',
  978. 'RADIO',
  979. 'RE',
  980. 'READ',
  981. 'REALESTATE',
  982. 'REALTOR',
  983. 'REALTY',
  984. 'RECIPES',
  985. 'RED',
  986. 'REDSTONE',
  987. 'REDUMBRELLA',
  988. 'REHAB',
  989. 'REISE',
  990. 'REISEN',
  991. 'REIT',
  992. 'RELIANCE',
  993. 'REN',
  994. 'RENT',
  995. 'RENTALS',
  996. 'REPAIR',
  997. 'REPORT',
  998. 'REPUBLICAN',
  999. 'REST',
  1000. 'RESTAURANT',
  1001. 'REVIEW',
  1002. 'REVIEWS',
  1003. 'REXROTH',
  1004. 'RICH',
  1005. 'RICHARDLI',
  1006. 'RICOH',
  1007. 'RIL',
  1008. 'RIO',
  1009. 'RIP',
  1010. 'RO',
  1011. 'ROCHER',
  1012. 'ROCKS',
  1013. 'RODEO',
  1014. 'ROGERS',
  1015. 'ROOM',
  1016. 'RS',
  1017. 'RSVP',
  1018. 'RU',
  1019. 'RUGBY',
  1020. 'RUHR',
  1021. 'RUN',
  1022. 'RW',
  1023. 'RWE',
  1024. 'RYUKYU',
  1025. 'SA',
  1026. 'SAARLAND',
  1027. 'SAFE',
  1028. 'SAFETY',
  1029. 'SAKURA',
  1030. 'SALE',
  1031. 'SALON',
  1032. 'SAMSCLUB',
  1033. 'SAMSUNG',
  1034. 'SANDVIK',
  1035. 'SANDVIKCOROMANT',
  1036. 'SANOFI',
  1037. 'SAP',
  1038. 'SARL',
  1039. 'SAS',
  1040. 'SAVE',
  1041. 'SAXO',
  1042. 'SB',
  1043. 'SBI',
  1044. 'SBS',
  1045. 'SC',
  1046. 'SCA',
  1047. 'SCB',
  1048. 'SCHAEFFLER',
  1049. 'SCHMIDT',
  1050. 'SCHOLARSHIPS',
  1051. 'SCHOOL',
  1052. 'SCHULE',
  1053. 'SCHWARZ',
  1054. 'SCIENCE',
  1055. 'SCOT',
  1056. 'SD',
  1057. 'SE',
  1058. 'SEARCH',
  1059. 'SEAT',
  1060. 'SECURE',
  1061. 'SECURITY',
  1062. 'SEEK',
  1063. 'SELECT',
  1064. 'SENER',
  1065. 'SERVICES',
  1066. 'SES',
  1067. 'SEVEN',
  1068. 'SEW',
  1069. 'SEX',
  1070. 'SEXY',
  1071. 'SFR',
  1072. 'SG',
  1073. 'SH',
  1074. 'SHANGRILA',
  1075. 'SHARP',
  1076. 'SHAW',
  1077. 'SHELL',
  1078. 'SHIA',
  1079. 'SHIKSHA',
  1080. 'SHOES',
  1081. 'SHOP',
  1082. 'SHOPPING',
  1083. 'SHOUJI',
  1084. 'SHOW',
  1085. 'SHOWTIME',
  1086. 'SI',
  1087. 'SILK',
  1088. 'SINA',
  1089. 'SINGLES',
  1090. 'SITE',
  1091. 'SJ',
  1092. 'SK',
  1093. 'SKI',
  1094. 'SKIN',
  1095. 'SKY',
  1096. 'SKYPE',
  1097. 'SL',
  1098. 'SLING',
  1099. 'SM',
  1100. 'SMART',
  1101. 'SMILE',
  1102. 'SN',
  1103. 'SNCF',
  1104. 'SO',
  1105. 'SOCCER',
  1106. 'SOCIAL',
  1107. 'SOFTBANK',
  1108. 'SOFTWARE',
  1109. 'SOHU',
  1110. 'SOLAR',
  1111. 'SOLUTIONS',
  1112. 'SONG',
  1113. 'SONY',
  1114. 'SOY',
  1115. 'SPA',
  1116. 'SPACE',
  1117. 'SPORT',
  1118. 'SPOT',
  1119. 'SR',
  1120. 'SRL',
  1121. 'SS',
  1122. 'ST',
  1123. 'STADA',
  1124. 'STAPLES',
  1125. 'STAR',
  1126. 'STATEBANK',
  1127. 'STATEFARM',
  1128. 'STC',
  1129. 'STCGROUP',
  1130. 'STOCKHOLM',
  1131. 'STORAGE',
  1132. 'STORE',
  1133. 'STREAM',
  1134. 'STUDIO',
  1135. 'STUDY',
  1136. 'STYLE',
  1137. 'SU',
  1138. 'SUCKS',
  1139. 'SUPPLIES',
  1140. 'SUPPLY',
  1141. 'SUPPORT',
  1142. 'SURF',
  1143. 'SURGERY',
  1144. 'SUZUKI',
  1145. 'SV',
  1146. 'SWATCH',
  1147. 'SWISS',
  1148. 'SX',
  1149. 'SY',
  1150. 'SYDNEY',
  1151. 'SYSTEMS',
  1152. 'SZ',
  1153. 'TAB',
  1154. 'TAIPEI',
  1155. 'TALK',
  1156. 'TAOBAO',
  1157. 'TARGET',
  1158. 'TATAMOTORS',
  1159. 'TATAR',
  1160. 'TATTOO',
  1161. 'TAX',
  1162. 'TAXI',
  1163. 'TC',
  1164. 'TCI',
  1165. 'TD',
  1166. 'TDK',
  1167. 'TEAM',
  1168. 'TECH',
  1169. 'TECHNOLOGY',
  1170. 'TEL',
  1171. 'TEMASEK',
  1172. 'TENNIS',
  1173. 'TEVA',
  1174. 'TF',
  1175. 'TG',
  1176. 'TH',
  1177. 'THD',
  1178. 'THEATER',
  1179. 'THEATRE',
  1180. 'TIAA',
  1181. 'TICKETS',
  1182. 'TIENDA',
  1183. 'TIFFANY',
  1184. 'TIPS',
  1185. 'TIRES',
  1186. 'TIROL',
  1187. 'TJ',
  1188. 'TJMAXX',
  1189. 'TJX',
  1190. 'TK',
  1191. 'TKMAXX',
  1192. 'TL',
  1193. 'TM',
  1194. 'TMALL',
  1195. 'TN',
  1196. 'TO',
  1197. 'TODAY',
  1198. 'TOKYO',
  1199. 'TOOLS',
  1200. 'TOP',
  1201. 'TORAY',
  1202. 'TOSHIBA',
  1203. 'TOTAL',
  1204. 'TOURS',
  1205. 'TOWN',
  1206. 'TOYOTA',
  1207. 'TOYS',
  1208. 'TR',
  1209. 'TRADE',
  1210. 'TRADING',
  1211. 'TRAINING',
  1212. 'TRAVEL',
  1213. 'TRAVELCHANNEL',
  1214. 'TRAVELERS',
  1215. 'TRAVELERSINSURANCE',
  1216. 'TRUST',
  1217. 'TRV',
  1218. 'TT',
  1219. 'TUBE',
  1220. 'TUI',
  1221. 'TUNES',
  1222. 'TUSHU',
  1223. 'TV',
  1224. 'TVS',
  1225. 'TW',
  1226. 'TZ',
  1227. 'UA',
  1228. 'UBANK',
  1229. 'UBS',
  1230. 'UG',
  1231. 'UK',
  1232. 'UNICOM',
  1233. 'UNIVERSITY',
  1234. 'UNO',
  1235. 'UOL',
  1236. 'UPS',
  1237. 'US',
  1238. 'UY',
  1239. 'UZ',
  1240. 'VA',
  1241. 'VACATIONS',
  1242. 'VANA',
  1243. 'VANGUARD',
  1244. 'VC',
  1245. 'VE',
  1246. 'VEGAS',
  1247. 'VENTURES',
  1248. 'VERISIGN',
  1249. 'VERSICHERUNG',
  1250. 'VET',
  1251. 'VG',
  1252. 'VI',
  1253. 'VIAJES',
  1254. 'VIDEO',
  1255. 'VIG',
  1256. 'VIKING',
  1257. 'VILLAS',
  1258. 'VIN',
  1259. 'VIP',
  1260. 'VIRGIN',
  1261. 'VISA',
  1262. 'VISION',
  1263. 'VIVA',
  1264. 'VIVO',
  1265. 'VLAANDEREN',
  1266. 'VN',
  1267. 'VODKA',
  1268. 'VOLKSWAGEN',
  1269. 'VOLVO',
  1270. 'VOTE',
  1271. 'VOTING',
  1272. 'VOTO',
  1273. 'VOYAGE',
  1274. 'VU',
  1275. 'VUELOS',
  1276. 'WALES',
  1277. 'WALMART',
  1278. 'WALTER',
  1279. 'WANG',
  1280. 'WANGGOU',
  1281. 'WATCH',
  1282. 'WATCHES',
  1283. 'WEATHER',
  1284. 'WEATHERCHANNEL',
  1285. 'WEBCAM',
  1286. 'WEBER',
  1287. 'WEBSITE',
  1288. 'WED',
  1289. 'WEDDING',
  1290. 'WEIBO',
  1291. 'WEIR',
  1292. 'WF',
  1293. 'WHOSWHO',
  1294. 'WIEN',
  1295. 'WIKI',
  1296. 'WILLIAMHILL',
  1297. 'WIN',
  1298. 'WINDOWS',
  1299. 'WINE',
  1300. 'WINNERS',
  1301. 'WME',
  1302. 'WOLTERSKLUWER',
  1303. 'WOODSIDE',
  1304. 'WORK',
  1305. 'WORKS',
  1306. 'WORLD',
  1307. 'WOW',
  1308. 'WS',
  1309. 'WTC',
  1310. 'WTF',
  1311. 'XBOX',
  1312. 'XEROX',
  1313. 'XFINITY',
  1314. 'XIHUAN',
  1315. 'XIN',
  1316. 'XN--11B4C3D',
  1317. 'XN--1CK2E1B',
  1318. 'XN--1QQW23A',
  1319. 'XN--2SCRJ9C',
  1320. 'XN--30RR7Y',
  1321. 'XN--3BST00M',
  1322. 'XN--3DS443G',
  1323. 'XN--3E0B707E',
  1324. 'XN--3HCRJ9C',
  1325. 'XN--3PXU8K',
  1326. 'XN--42C2D9A',
  1327. 'XN--45BR5CYL',
  1328. 'XN--45BRJ9C',
  1329. 'XN--45Q11C',
  1330. 'XN--4DBRK0CE',
  1331. 'XN--4GBRIM',
  1332. 'XN--54B7FTA0CC',
  1333. 'XN--55QW42G',
  1334. 'XN--55QX5D',
  1335. 'XN--5SU34J936BGSG',
  1336. 'XN--5TZM5G',
  1337. 'XN--6FRZ82G',
  1338. 'XN--6QQ986B3XL',
  1339. 'XN--80ADXHKS',
  1340. 'XN--80AO21A',
  1341. 'XN--80AQECDR1A',
  1342. 'XN--80ASEHDB',
  1343. 'XN--80ASWG',
  1344. 'XN--8Y0A063A',
  1345. 'XN--90A3AC',
  1346. 'XN--90AE',
  1347. 'XN--90AIS',
  1348. 'XN--9DBQ2A',
  1349. 'XN--9ET52U',
  1350. 'XN--9KRT00A',
  1351. 'XN--B4W605FERD',
  1352. 'XN--BCK1B9A5DRE4C',
  1353. 'XN--C1AVG',
  1354. 'XN--C2BR7G',
  1355. 'XN--CCK2B3B',
  1356. 'XN--CCKWCXETD',
  1357. 'XN--CG4BKI',
  1358. 'XN--CLCHC0EA0B2G2A9GCD',
  1359. 'XN--CZR694B',
  1360. 'XN--CZRS0T',
  1361. 'XN--CZRU2D',
  1362. 'XN--D1ACJ3B',
  1363. 'XN--D1ALF',
  1364. 'XN--E1A4C',
  1365. 'XN--ECKVDTC9D',
  1366. 'XN--EFVY88H',
  1367. 'XN--FCT429K',
  1368. 'XN--FHBEI',
  1369. 'XN--FIQ228C5HS',
  1370. 'XN--FIQ64B',
  1371. 'XN--FIQS8S',
  1372. 'XN--FIQZ9S',
  1373. 'XN--FJQ720A',
  1374. 'XN--FLW351E',
  1375. 'XN--FPCRJ9C3D',
  1376. 'XN--FZC2C9E2C',
  1377. 'XN--FZYS8D69UVGM',
  1378. 'XN--G2XX48C',
  1379. 'XN--GCKR3F0F',
  1380. 'XN--GECRJ9C',
  1381. 'XN--GK3AT1E',
  1382. 'XN--H2BREG3EVE',
  1383. 'XN--H2BRJ9C',
  1384. 'XN--H2BRJ9C8C',
  1385. 'XN--HXT814E',
  1386. 'XN--I1B6B1A6A2E',
  1387. 'XN--IMR513N',
  1388. 'XN--IO0A7I',
  1389. 'XN--J1AEF',
  1390. 'XN--J1AMH',
  1391. 'XN--J6W193G',
  1392. 'XN--JLQ480N2RG',
  1393. 'XN--JLQ61U9W7B',
  1394. 'XN--JVR189M',
  1395. 'XN--KCRX77D1X4A',
  1396. 'XN--KPRW13D',
  1397. 'XN--KPRY57D',
  1398. 'XN--KPUT3I',
  1399. 'XN--L1ACC',
  1400. 'XN--LGBBAT1AD8J',
  1401. 'XN--MGB9AWBF',
  1402. 'XN--MGBA3A3EJT',
  1403. 'XN--MGBA3A4F16A',
  1404. 'XN--MGBA7C0BBN0A',
  1405. 'XN--MGBAAKC7DVF',
  1406. 'XN--MGBAAM7A8H',
  1407. 'XN--MGBAB2BD',
  1408. 'XN--MGBAH1A3HJKRD',
  1409. 'XN--MGBAI9AZGQP6J',
  1410. 'XN--MGBAYH7GPA',
  1411. 'XN--MGBBH1A',
  1412. 'XN--MGBBH1A71E',
  1413. 'XN--MGBC0A9AZCG',
  1414. 'XN--MGBCA7DZDO',
  1415. 'XN--MGBCPQ6GPA1A',
  1416. 'XN--MGBERP4A5D4AR',
  1417. 'XN--MGBGU82A',
  1418. 'XN--MGBI4ECEXP',
  1419. 'XN--MGBPL2FH',
  1420. 'XN--MGBT3DHD',
  1421. 'XN--MGBTX2B',
  1422. 'XN--MGBX4CD0AB',
  1423. 'XN--MIX891F',
  1424. 'XN--MK1BU44C',
  1425. 'XN--MXTQ1M',
  1426. 'XN--NGBC5AZD',
  1427. 'XN--NGBE9E0A',
  1428. 'XN--NGBRX',
  1429. 'XN--NODE',
  1430. 'XN--NQV7F',
  1431. 'XN--NQV7FS00EMA',
  1432. 'XN--NYQY26A',
  1433. 'XN--O3CW4H',
  1434. 'XN--OGBPF8FL',
  1435. 'XN--OTU796D',
  1436. 'XN--P1ACF',
  1437. 'XN--P1AI',
  1438. 'XN--PGBS0DH',
  1439. 'XN--PSSY2U',
  1440. 'XN--Q7CE6A',
  1441. 'XN--Q9JYB4C',
  1442. 'XN--QCKA1PMC',
  1443. 'XN--QXA6A',
  1444. 'XN--QXAM',
  1445. 'XN--RHQV96G',
  1446. 'XN--ROVU88B',
  1447. 'XN--RVC1E0AM3E',
  1448. 'XN--S9BRJ9C',
  1449. 'XN--SES554G',
  1450. 'XN--T60B56A',
  1451. 'XN--TCKWE',
  1452. 'XN--TIQ49XQYJ',
  1453. 'XN--UNUP4Y',
  1454. 'XN--VERMGENSBERATER-CTB',
  1455. 'XN--VERMGENSBERATUNG-PWB',
  1456. 'XN--VHQUV',
  1457. 'XN--VUQ861B',
  1458. 'XN--W4R85EL8FHU5DNRA',
  1459. 'XN--W4RS40L',
  1460. 'XN--WGBH1C',
  1461. 'XN--WGBL6A',
  1462. 'XN--XHQ521B',
  1463. 'XN--XKC2AL3HYE2A',
  1464. 'XN--XKC2DL3A5EE0H',
  1465. 'XN--Y9A3AQ',
  1466. 'XN--YFRO4I67O',
  1467. 'XN--YGBI2AMMX',
  1468. 'XN--ZFR164B',
  1469. 'XXX',
  1470. 'XYZ',
  1471. 'YACHTS',
  1472. 'YAHOO',
  1473. 'YAMAXUN',
  1474. 'YANDEX',
  1475. 'YE',
  1476. 'YODOBASHI',
  1477. 'YOGA',
  1478. 'YOKOHAMA',
  1479. 'YOU',
  1480. 'YOUTUBE',
  1481. 'YT',
  1482. 'YUN',
  1483. 'ZA',
  1484. 'ZAPPOS',
  1485. 'ZARA',
  1486. 'ZERO',
  1487. 'ZIP',
  1488. 'ZM',
  1489. 'ZONE',
  1490. 'ZUERICH',
  1491. 'ZW'
  1492. ];
  1493. // Keep as upper-case to make updating from source easier
  1494. module.exports = new Set(internals.tlds.map((tld) => tld.toLowerCase()));