-- Copyright © 2008-2025 Pioneer Developers. See AUTHORS.txt for details
-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt

-- Names from contributors in AUTHORS.txt (as of 2022), and the full
-- space of names as defined in NameGen.lua

local CultureName = require './common'

local male = {
	'Aaron',
	'Abram',
	'Adam',
	'Adrian',
	'Agustin',
	'Alan',
	'Albert',
	'Alberto',
	'Alejandro',
	'Alessandro',
	'Alex',
	'Alexander',
	'Alfonso',
	'Alfredo',
	'Alistair',
	'Andres',
	'Andrew',
	'Angel',
	'Anton',
	'Antonio',
	'Antti',
	'Arda',
	'Armin',
	'Arthur',
	'Asier',
	'Barry',
	'Ben',
	'Benjamin',
	'Benoit',
	'Bernard',
	'Bill',
	'Blaga',
	'Bob',
	'Brian',
	'Bruce',
	'Byron',
	'Carl',
	'Carlos',
	'Chip',
	'Chris',
	'Christian',
	'Christopher',
	'Claudius',
	'Clive',
	'Connor',
	'Craig',
	'Dan',
	'Daniel',
	'Darren',
	'Dave',
	'David',
	'Denis',
	'Dennis',
	'Derek',
	'Diego',
	'Dionisis',
	'Dmitry',
	'Domingo',
	'Donald',
	'Edoardo',
	'Eduardo',
	'Eliott',
	'Emery',
	'Emilio',
	'Enric',
	'Enrique',
	'Eren',
	'Felipe',
	'Felix',
	'Fernando',
	'Florian',
	'Fran',
	'Francesco',
	'Francisco Javier',
	'Francisco',
	'Frank',
	'Gareth',
	'Gary',
	'Gaz',
	'Gene',
	'Geoffrey',
	'George',
	'Georgi',
	'Gernot',
	'Graham',
	'Gregorio',
	'Guy',
	'Henry',
	'Herbert',
	'Ian',
	'Ignacio',
	'Isaac',
	'Jackie',
	'Jaime',
	'Jake',
	'James',
	'Jan',
	'Javier',
	'Jeremy',
	'Jesus',
	'Jim',
	'Jimmy',
	'Joaquin',
	'John',
	'Jon',
	'Jorge',
	'Jose Antonio',
	'Jose Luis',
	'Jose Manuel',
	'Jose Maria',
	'Jose Ramon',
	'Jose',
	'Josh',
	'Joshua',
	'Jost',
	'Juan Carlos',
	'Juan Jose',
	'Juan Manuel',
	'Juan',
	'Julian',
	'Karl',
	'Keith',
	'Kenneth',
	'Kimmo',
	'Konrad',
	'Krzysztof',
	'Kyungdahm',
	'Lance',
	'Lars',
	'Leandro',
	'Lee',
	'Leon',
	'Leonardo',
	'Luca',
	'Luis',
	'Maksim',
	'Malcolm',
	'Manuel',
	'Marcel',
	'Marcus',
	'Mariano',
	'Mark',
	'Matthew',
	'Mete',
	'Michael',
	'Michele',
	'Miguel',
	'Miha',
	'Morgan',
	'Muhammad',
	'Nathan',
	'Neil',
	'Nic',
	'Nicholas',
	'Nick',
	'Non',
	'Oleg',
	'Pablo',
	'Patrick',
	'Paul',
	'Pedro',
	'Peter',
	'Phil',
	'Philip',
	'Pieter',
	'Piotr',
	'Radek',
	'Rafael',
	'Ralph',
	'Ramon',
	'Remi',
	'Ricardo',
	'Richard',
	'Rob',
	'Robert',
	'Roger',
	'Roland',
	'Roy',
	'Rémi',
	'Sal',
	'Salvador',
	'Santiago',
	'Sean',
	'Sergey',
	'Simon',
	'Stefan',
	'Stephen',
	'Steve',
	'Subaru',
	'Sung',
	'Szilard',
	'Szilárd',
	'Taiki',
	'Taylor',
	'Teoman',
	'Thierry',
	'Thomas',
	'Tim',
	'Timothy',
	'Tom',
	'Tomas',
	'Tony',
	'Tristram',
	'Ulf',
	'Vaughan',
	'Vincent',
	'Vladimir',
	'Wayne ',
	'Wayne',
	'Wernher',
	'Will',
	'William',
	'Xi',
	'Yeong',
	'Yuri'
}

local female = {
	'Alison',
	'Amanda',
	'Ana Maria',
	'Ana',
	'Angela',
	'Angeles',
	'Ann',
	'Anne',
	'Antonia',
	'Ashley',
	'Audrey',
	'Barbara',
	'Beryl',
	'Beth',
	'Betty',
	'Beyza',
	'Brenda',
	'Carmen',
	'Carol',
	'Caroline',
	'Catherine',
	'Cathy',
	'Celia',
	'Cheryl',
	'Christine',
	'Claire',
	'Daphne',
	'Diana',
	'Dolores',
	'Dorothy',
	'Edith',
	'Elaine',
	'Elise',
	'Ella',
	'Emma',
	'Erica',
	'Esther',
	'Eva',
	'Fiona',
	'Fran',
	'Frances',
	'Francisca',
	'Gill',
	'Gillian',
	'Hannah',
	'Hazel',
	'Heather',
	'Helen',
	'Hilary',
	'Irena',
	'Isabel',
	'Isobel',
	'Jane',
	'Janet',
	'Janice',
	'Jeanette',
	'Jen',
	'Jennifer',
	'Jenny',
	'Jill',
	'Jo',
	'Joan',
	'Joanna',
	'Josefa',
	'Joy',
	'Juana',
	'Judy',
	'Julia',
	'Juliette',
	'Kara',
	'Karen',
	'Kate',
	'Katherine',
	'Kathy',
	'Laura',
	'Linda',
	'Lisa',
	'Louise',
	'Lucy',
	'Luna',
	'Maggie',
	'Manuela',
	'Margaret',
	'Margarita',
	'Maria Angeles',
	'Maria Jose',
	'Maria Luisa',
	'Maria Pilar',
	'Maria',
	'Maria',
	'Mariam',
	'Marilyn',
	'Marion',
	'Maureen',
	'Melis',
	'Mercedes',
	'Miriam',
	'Molly',
	'Monica',
	'Morag',
	'Nat',
	'Natalia',
	'Nicola',
	'Nuan',
	'Pam',
	'Pamela',
	'Patricia',
	'Pauline',
	'Penny',
	'Pilar',
	'Rachel',
	'Rosario',
	'Rose',
	'Rosemary',
	'Rosie',
	'Sally',
	'Sally',
	'Sandra',
	'Sarah',
	'Stella',
	'Steph',
	'Sue',
	'Susan',
	'Susanne',
	'Suzy',
	'Tanaka',
	'Teresa',
	'Tracy',
	'Valerie',
	'Vicky',
	'Violet',
	'Vivian',
	'Wendy',
	'Yvonne',
	'Zoe',
}

local surname = {
	'Acevedo',
	'Adams',
	'Aguilar',
	'Aguirre',
	'Albert',
	'Alexander',
	'Alford',
	'Allen',
	'Allnutt',
	'Alston',
	'Alvarez',
	'Anderson',
	'Andrews',
	'Armstrong',
	'Arnold',
	'Ashley',
	'Ashworth',
	'Asimov',
	'Atkinson',
	'Austin',
	'Avery',
	'Bailey',
	'Baird',
	'Baker',
	'Balint',
	'Banks',
	'Barlow',
	'Barnes',
	'Barron',
	'Barry',
	'Bartholomew',
	'Basagoiti',
	'Bean',
	'Bell',
	'Bender',
	'Benjamin',
	'Bennet',
	'Bennett',
	'Bentley',
	'Berg',
	'Berger',
	'Bernard',
	'Berry',
	'Best',
	'Bishop',
	'Black',
	'Blackburn',
	'Blanchard',
	'Blevins',
	'Bolton',
	'Bonner',
	'Borrelli',
	'Botticelli',
	'Boutemy',
	'Boyd',
	'Boyle',
	'Branch',
	'Bray',
	'Brennan',
	'Briggs',
	'Bright',
	'Britt',
	'Brooks',
	'Brown',
	'Bryant',
	'Buckley',
	'Buckner',
	'Bumgardner',
	'Burch',
	'Burks',
	'Burns',
	'Burris',
	'Burton',
	'Butcher',
	'Butler',
	'Byers',
	'Bálint',
	'Cabrera',
	'Calderon',
	'Campbell',
	'Campos',
	'Cantrell',
	'Cardenas',
	'Carney',
	'Carpenter',
	'Carr',
	'Carrol',
	'Carter',
	'Carver',
	'Case',
	'Castillo',
	'Castropena',
	'Cercueil',
	'Cervantes',
	'Chan',
	'Chandler',
	'Chaney',
	'Chang',
	'Chao',
	'Chapman',
	'Chavez',
	'Chen',
	'Cheng',
	'Cherry',
	'Chia',
	'Chiang',
	'Chin',
	'Chopin',
	'Chou',
	'Chu',
	'Chung',
	'Church',
	'Clarke',
	'Clements',
	'Clemons',
	'Cleveland',
	'Cole',
	'Coleman',
	'Collin',
	'Collins',
	'Compton',
	'Conrad',
	'Cook',
	'Cooke',
	'Cooley',
	'Cooper',
	'Copland',
	'Corrado',
	'Cosmin',
	'Cote',
	'Cotton',
	'Cox',
	'Craft',
	'Crane',
	'Crawford',
	'Crosby',
	'Cruz',
	'Cunningham',
	'Daniels',
	'Daugherty',
	'Davidson',
	'Davis',
	'De La Cruz',
	'Dean',
	'Dennett',
	'Diaz',
	'Dickson',
	'Dillard',
	'Dillon',
	'Dixon',
	'Donaldson',
	'Donovan',
	'Dotson',
	'Dudley',
	'Duke',
	'Duncan',
	'Dunlap',
	'Dunn',
	'Dupre',
	'Dupré',
	'Dyson',
	'Edwards',
	'Elliott',
	'Ellis',
	'Emerson',
	'Espinoza',
	'Estes',
	'Evans',
	'Ewing',
	'Fan',
	'Fang',
	'Fanti',
	'Farley',
	'Farrell',
	'Faulkner',
	'Feigl',
	'Feng',
	'Ferguson',
	'Fernandez',
	'Ferrel',
	'Fields',
	'Findlay',
	'Findley',
	'Finley',
	'Fisher',
	'Fitzpatrick',
	'Flores',
	'Fogelmark',
	'Foley',
	'Forbes',
	'Ford',
	'Foster',
	'Fox',
	'Franco',
	'Franklin',
	'Frederick',
	'Freeman',
	'Frost',
	'Fry',
	'Frye',
	'Fuentes',
	'Fuller',
	'Fulton',
	'Gagarin',
	'Galloway',
	'Gamble',
	'Ganzerla',
	'Garcia',
	'Gardner',
	'Garza',
	'Gay',
	'George',
	'Georgiev',
	'Giachi',
	'Gibbs',
	'Gibson',
	'Gilbert',
	'Giles',
	'Gimeno',
	'Glark',
	'Goff',
	'Gomez',
	'Gonzales',
	'Gonzalez',
	'Goodwin',
	'Gordon',
	'Gould',
	'Graham',
	'Grant',
	'Gray',
	'Gredka',
	'Green',
	'Greene',
	'Griffin',
	'Guerra',
	'Guthrie',
	'Gutierrez',
	'Güler',
	'Hahn',
	'Haley',
	'Hall',
	'Hamilton',
	'Han',
	'Hansen',
	'Hao',
	'Hard',
	'Harding',
	'Hardy',
	'Harper',
	'Harris',
	'Harrison',
	'Harvey',
	'Hawkins',
	'Hayden',
	'Hays',
	'Hemingway',
	'Henderson',
	'Hendricks',
	'Hendrix',
	'Henry',
	'Herbert',
	'Herman',
	'Hernandez',
	'Hester',
	'Hicks',
	'Hill',
	'Hills',
	'Hindle',
	'Hinton',
	'Hodgetts',
	'Holden',
	'Holman',
	'Holmes',
	'Hooper',
	'Hopper',
	'Horne',
	'Hou',
	'Howard',
	'Howe',
	'Howell',
	'Howlett',
	'Hsai',
	'Hsiao',
	'Hsieh',
	'Hsiung',
	'Hsu',
	'Hu',
	'Huang',
	'Hubble',
	'Huber',
	'Hudson',
	'Hughes',
	'Hung',
	'Hunt',
	'Hunter',
	'Hurley',
	'Hurst',
	'Ibarrez',
	'Irwin',
	'Jackson',
	'Jacobs',
	'Jacobson',
	'James',
	'Jarvis',
	'Jenkins',
	'Johnson',
	'Johnston',
	'Jones',
	'Jordan',
	'Joyce',
	'Joyner',
	'Juarez',
	'Justice',
	'Kane',
	'Kang',
	'Kao',
	'Kapusniak',
	'Kelley',
	'Kelly',
	'Kennedy',
	'Kerr',
	'Key',
	'Khrushchev',
	'Kidd',
	'Kim',
	'King',
	'Kinney',
	'Kirkland',
	'Kline',
	'Klippenberg',
	'Knapp',
	'Knight',
	'Koch',
	'Kontominas',
	'Korzun',
	'Kotajärvi',
	'Kranz',
	'Kretschmer',
	'Kulikov',
	'Kung',
	'Kuo',
	'Kurucz',
	'Lancaster',
	'Lane',
	'Langley',
	'Larson',
	'Lawrence',
	'Lawson',
	'Lee',
	'Lei',
	'Levine',
	'Levy',
	'Lewis',
	'Li',
	'Liang',
	'Liao',
	'Lin',
	'List',
	'Little',
	'Liu',
	'Livingston',
	'Lo',
	'Londa',
	'Long',
	'Lopez',
	'Lowery',
	'Lucas',
	'Lung',
	'Lynch',
	'Ma',
	'Macdonald',
	'Macias',
	'Madden',
	'Mahol',
	'Manley',
	'Manna',
	'Mao',
	'Marakasov',
	'Marshall',
	'Martin',
	'Martinez',
	'Mas',
	'Mason',
	'Mathews',
	'Matthews',
	'Maxwell',
	'Mayer',
	'Maynard',
	'Mayo',
	'Mays',
	'Mcconnell',
	'Mccoy',
	'Mccray',
	'Mccullough',
	'Mcdonald',
	'Mcfadden',
	'Mcfarland',
	'Mcgowan',
	'Mcintosh',
	'Mckay',
	'Mcleod',
	'Mcmillan',
	'Mcneil',
	'Mcpherson',
	'Meadows',
	'Mejia',
	'Melendez',
	'Mercer',
	'Merrill',
	'Meyer',
	'Middleton',
	'Miles',
	'Miller',
	'Mills',
	'Miranda',
	'Mitchell',
	'Montgomery',
	'Moon',
	'Mooney',
	'Moore',
	'Morales',
	'Morandi',
	'Morgan',
	'Morin',
	'Morris',
	'Morrison',
	'Morse',
	'Morton',
	'Moss',
	'Mruk',
	'Mueller',
	'Mullen',
	'Munoz',
	'Murphy',
	'Murray',
	'Musk',
	'Myers',
	'Neil',
	'Nelson',
	'Newton',
	'Nichols',
	'Niedzwiecki',
	'Niedźwiecki',
	'Nielsen',
	'Niu',
	'Nixon',
	'Noack',
	'Noel',
	'Nolan',
	'Norris',
	'Ochoa',
	'Odom',
	'Odonnell',
	'Oliver',
	'Olsina',
	'Olson',
	'Oneill',
	'Ortiz',
	'Osborn',
	'Ovcharenko',
	'Owens',
	'Ozmen',
	'Pallier',
	'Palmer',
	'Pan',
	'Papi',
	'Parker',
	'Patterson',
	'Payne',
	'Peck',
	'Pennington',
	'Perez',
	'Perry',
	'Peters',
	'Peterson',
	'Pettersson',
	'Phillips',
	'Pickett',
	'Pierce',
	'Porter',
	'Potts',
	'Powell',
	'Powers',
	'Pretty',
	'Price',
	'Qing',
	'Ramirez',
	'Ramos',
	'Rasmussen',
	'Ray',
	'Raymond',
	'Reed',
	'Reese',
	'Reid',
	'Reilly',
	'Reyes',
	'Reynolds',
	'Rhodes',
	'Rice',
	'Richards',
	'Richardson',
	'Richmond',
	'Riddle',
	'Riggs',
	'Riley',
	'Rivas',
	'Rivera',
	'Rivers',
	'Roach',
	'Roberts',
	'Robertson',
	'Robinson',
	'Rocha',
	'Roddenberry',
	'Rodriguez',
	'Rogers',
	'Rollins',
	'Romero',
	'Ronald',
	'Rosa',
	'Rosales',
	'Rosario',
	'Rose',
	'Ross',
	'Rowe',
	'Rowland',
	'Ruiz',
	'Russel',
	'Rutsky',
	'Ryan',
	'Sagan',
	'Salas',
	'Salazar',
	'Salonen',
	'Salt',
	'Sampson',
	'Sanchez',
	'Sanders',
	'Sanford',
	'Santana',
	'Santiago',
	'Sawyer',
	'Schmidt',
	'Schneider',
	'Schultz',
	'Scott',
	'Sears',
	'Senese',
	'Shao',
	'Sharpe',
	'Shaw',
	'Shen',
	'Shepard',
	'Sheppard',
	'Shih',
	'Simmons',
	'Simpson',
	'Sims',
	'Slater',
	'Sloan',
	'Smith',
	'Snider',
	'Snyder',
	'Solis',
	'Solomon',
	'Sosa',
	'Soto',
	'Spears',
	'Spence',
	'Spencer',
	'Stanley',
	'Stanton',
	'Stark',
	'Stein',
	'Stephens',
	'Stevens',
	'Stewart',
	'Stone',
	'Stout',
	'Su',
	'Suarez',
	'Sullivan',
	'Sun',
	'Sung',
	'Sykes',
	'Tai',
	'Talkington',
	'Talley',
	'Tang',
	'Tate',
	'Taylor',
	'Teerling',
	'Teng',
	'Terrell',
	'Thielens',
	'Thomas',
	'Thompson',
	'Thomson',
	'Tillman',
	'Ting',
	'Torres',
	'Townsend',
	'Travis',
	'Triller',
	'Tsaipeng',
	'Tsao',
	'Tseng',
	'Tsou',
	'Tuan',
	'Tucker',
	'Tulloh',
	'Turner',
	'Tyler',
	'Tyson',
	'Valasek',
	'Valdez',
	'Valencia',
	'Valenzuela',
	'Valášek',
	'Vang',
	'Vasquez',
	'Vazquez',
	'Vega',
	'Velazquez',
	'Vitorovi',
	'Vitorovic',
	'Volk',
	'Wagner',
	'Walker',
	'Wallace',
	'Walls',
	'Walter',
	'Wan',
	'Wang',
	'Wanstall',
	'Ward',
	'Warner',
	'Warren',
	'Washington',
	'Watkins',
	'Watson',
	'Watts',
	'Weaver',
	'Webb',
	'Weeks',
	'Wei',
	'Weiss',
	'Welch',
	'Wells',
	'West',
	'Westerhoff',
	'Wheeler',
	'White',
	'Whitfield',
	'Wilder',
	'William',
	'Williams',
	'Williamson',
	'Willis',
	'Wilson',
	'Wise',
	'Witt',
	'Wolfe',
	'Wong',
	'Wood',
	'Woods',
	'Woodward',
	'Wooten',
	'Wright',
	'Wu',
	'Wynn',
	'Wyss',
	'Yang',
	'Yen',
	'Yin',
	'Young',
	'Yu',
	'Yuan',
	'Yun',
	'Yung',
	'Zamora',
	'Zimmerman',
	'de Craen',
	'de Roos',
}

local misc = CultureName.New({
	male = male,
	female = female,
	surname = surname,
	name = "Miscellaneous",
	code = "misc",
})

return misc
