<commit_before>package lila

import lila.socket.WithSocket

package object tournament extends PackageObject with WithPlay with WithSocket {

  private[tournament]type Players = List[tournament.Player]

  private[tournament]type RankedPlayers = List[RankedPlayer]

  private[tournament]type Pairings = List[tournament.Pairing]

  private[tournament]type Events = List[tournament.Event]

  private[tournament] object RandomName {

    private val names = IndexedSeq("Abbott", "Abrams", "Adams", "Adcock", "Adkins", "Adler", "Albright", "Aldridge", "Alexander", "Alford", "Allen", "Allison", "Allred", "Alston", "Anderson", "Andrews", "Anthony", "Archer", "Armstrong", "Arnold", "Arthur", "Ashley", "Atkins", "Atkinson", "Austin", "Avery", "Aycock", "Ayers", "Bailey", "Baird", "Baker", "Baldwin", "Ball", "Ballard", "Banks", "Barbee", "Barber", "Barbour", "Barefoot", "Barker", "Barnes", "Barnett", "Barr", "Barrett", "Barry", "Bartlett", "Barton", "Bass", "Batchelor", "Bates", "Bauer", "Baxter", "Beach", "Bean", "Beard", "Beasley", "Beatty", "Beck", "Becker", "Bell", "Bender", "Bennett", "Benson", "Benton", "Berg", "Berger", "Berman", "Bernstein", "Berry", "Best", "Bishop", "Black", "Blackburn", "Blackwell", "Blair", "Blake", "Blalock", "Blanchard", "Bland", "Blanton", "Block", "Bloom", "Blum", "Bolton", "Bond", "Boone", "Booth", "Boswell", "Bowden", "Bowen", "Bowers", "Bowles", "Bowling", "Bowman", "Boyd", "Boyer", "Boyette", "Boykin", "Boyle", "Bradford", "Bradley", "Bradshaw", "Brady", "Branch", "Brandon", "Brandt", "Brantley", "Braswell", "Braun", "Bray", "Brennan", "Brewer", "Bridges", "Briggs", "Britt", "Brock", "Brooks", "Brown", "Browning", "Bruce", "Bryan", "Bryant", "Buchanan", "Buck", "Buckley", "Bullard", "Bullock", "Bunn", "Burch", "Burgess", "Burke", "Burnett", "Burnette", "Burns", "Burton", "Bush", "Butler", "Byers", "Bynum", "Byrd", "Byrne", "Cain", "Caldwell", "Callahan", "Cameron", "Camp", "Campbell", "Cannon", "Capps", "Carey", "Carlson", "Carlton", "Carpenter", "Carr", "Carroll", "Carson", "Carter", "Carver", "Case", "Casey", "Cash", "Cassidy", "Cates", "Chambers", "Chan", "Chandler", "Chang", "Chapman", "Chappell", "Chase", "Cheek", "Chen", "Cheng", "Cherry", "Cho", "Choi", "Christensen", "Christian", "Chu", "Chung", "Church", "Clapp", "Clark", "Clarke", "Clayton", "Clements", "Cline", "Coates", "Cobb", "Coble", "Cochran", "Cohen", "Cole", "Coleman", "Coley", "Collier", "Collins", "Combs", "Conner", "Connolly", "Connor", "Conrad", "Conway", "Cook", "Cooke", "Cooper", "Copeland", "Corbett", "Covington", "Cowan", "Cox", "Crabtree", "Craft", "Craig", "Crane", "Craven", "Crawford", "Creech", "Crews", "Cross", "Crowder", "Crowell", "Cummings", "Cunningham", "Currie", "Currin", "Curry", "Curtis", "Dale", "Dalton", "Daly", "Daniel", "Daniels", "Davenport", "Davidson", "Davies", "Davis", "Dawson", "Day", "Deal", "Dean", "Decker", "Dennis", "Denton", "Desai", "Diaz", "Dickens", "Dickerson", "Dickinson", "Dickson", "Dillon", "Dixon", "Dodson", "Dolan", "Donnelly", "Donovan", "Dorsey", "Dougherty", "Douglas", "Doyle", "Drake", "Dudley", "Duffy", "Duke", "Duncan", "Dunlap", "Dunn", "Durham", "Dyer", "Eason", "Eaton", "Edwards", "Ellington", "Elliott", "Ellis", "Elmore", "English", "Ennis", "Epstein", "Erickson", "Evans", "Everett", "Faircloth", "Farmer", "Farrell", "Faulkner", "Feldman", "Ferguson", "Fernandez", "Ferrell", "Field", "Fields", "Finch", "Fink", "Finley", "Fischer", "Fisher", "Fitzgerald", "Fitzpatrick", "Fleming", "Fletcher", "Flowers", "Floyd", "Flynn", "Foley", "Forbes", "Ford", "Forrest", "Foster", "Fowler", "Fox", "Francis", "Frank", "Franklin", "Frazier", "Frederick", "Freedman", "Freeman", "French", "Friedman", "Frost", "Frye", "Fuller", "Gallagher", "Galloway", "Garcia", "Gardner", "Garner", "Garrett", "Garrison", "Gates", "Gentry", "George", "Gibbons", "Gibbs", "Gibson", "Gilbert", "Giles", "Gill", "Gillespie", "Gilliam", "Glass", "Glenn", "Glover", "Godfrey", "Godwin", "Gold", "Goldberg", "Golden", "Goldman", "Goldstein", "Gonzalez", "Goodman", "Goodwin", "Gordon", "Gorman", "Gould", "Grady", "Graham", "Grant", "Graves", "Gray", "Green", "Greenberg", "Greene", "Greer", "Gregory", "Griffin", "Griffith", "Grimes", "Gross", "Grossman", "Gunter", "Gupta", "Guthrie", "Haas", "Hahn", "Hale", "Hall", "Hamilton", "Hammond", "Hampton", "Hamrick", "Han", "Hancock", "Hanna", "Hansen", "Hanson", "Hardin", "Harding", "Hardison", "Hardy", "Harmon", "Harper", "Harrell", "Harrington", "Harris", "Harrison", "Hart", "Hartman", "Harvey", "Hatcher", "Hauser", "Hawkins", "Hawley", "Hayes", "Haynes", "Heath", "Hedrick", "Heller", "Helms", "Henderson", "Hendricks", "Hendrix", "Henry", "Hensley", "Henson", "Herbert", "Herman", "Hernandez", "Herndon", "Herring", "Hess", "Hester", "Hewitt", "Hicks", "Higgins", "High", "Hill", "Hines", "Hinson", "Hinton", "Hirsch", "Ho", "Hobbs", "Hodge", "Hodges", "Hoffman", "Hogan", "Holden", "Holder", "Holland", "Holloway", "Holmes", "Holt", "Honeycutt", "Hong", "Hood", "Hoover", "Hopkins", "Horn", "Horne", "Horner", "Horowitz", "Horton", "House", "Houston", "Howard", "Howe", "Howell", "Hoyle", "Hsu", "Hu", "Huang", "Hubbard", "Hudson", "Huff", "Huffman", "Hughes", "Hull", "Humphrey", "Hunt", "Hunter", "Hurley", "Hurst", "Hutchinson", "Hwang", "Ingram", "Ivey", "Jackson", "Jacobs", "Jacobson", "Jain", "James", "Jenkins", "Jennings", "Jensen", "Jernigan", "Jiang", "Johnson", "Johnston", "Jones", "Jordan", "Joseph", "Joyce", "Joyner", "Justice", "Kahn", "Kane", "Kang", "Kaplan", "Katz", "Kaufman", "Kay", "Kearney", "Keith", "Keller", "Kelley", "Kelly", "Kemp", "Kendall", "Kennedy", "Kenney", "Kent", "Kern", "Kerr", "Kessler", "Khan", "Kidd", "Kim", "King", "Kinney", "Kirby", "Kirk", "Kirkland", "Klein", "Knight", "Knowles", "Knox", "Koch", "Kramer", "Kuhn", "Kumar", "Lam", "Lamb", "Lambert", "Lamm", "Lancaster", "Lane", "Lang", "Langley", "Langston", "Lanier", "Larson", "Lassiter", "Law", "Lawrence", "Lawson", "Leach", "Lee", "Lehman", "Leonard", "Lester", "Levin", "Levine", "Levy", "Lewis", "Li", "Lim", "Lin", "Lindsay", "Lindsey", "Link", "Little", "Liu", "Livingston", "Lloyd", "Locklear", "Logan", "Long", "Lopez", "Love", "Lowe", "Lowry", "Lu", "Lucas", "Lutz", "Lynch", "Lynn", "Lyon", "Lyons", "MacDonald", "Mack", "Malone", "Mangum", "Mann", "Manning", "Marcus", "Marks", "Marsh", "Marshall", "Martin", "Martinez", "Mason", "Massey", "Mathews", "Matthews", "Maxwell", "May", "Mayer", "Maynard", "Mayo", "McAllister", "McBride", "McCall", "McCarthy", "McClure", "McConnell", "McCormick", "McCoy", "McCullough", "McDaniel", "McDonald", "McDowell", "McFarland", "McGee", "McGuire", "McIntosh", "McIntyre", "McKay", "McKee", "McKenna", "McKenzie", "McKinney", "McKnight", "McLamb", "McLaughlin", "McLean", "McLeod", "McMahon", "McMillan", "McNamara", "McNeill", "McPherson", "Meadows", "Medlin", "Melton", "Melvin", "Mercer", "Merrill", "Merritt", "Meyer", "Meyers", "Michael", "Middleton", "Miles", "Miller", "Mills", "Mitchell", "Monroe", "Montgomery", "Moody", "Moon", "Moore", "Moran", "Morgan", "Morris", "Morrison", "Morrow", "Morse", "Morton", "Moser", "Moss", "Mueller", "Mullen", "Mullins", "Murphy", "Murray", "Myers", "Nance", "Nash", "Neal", "Nelson", "Newell", "Newman", "Newton", "Nguyen", "Nichols", "Nicholson", "Nixon", "Noble", "Nolan", "Norman", "Norris", "Norton", "O'Brien", "O'Connell", "O'Connor", "O'Donnell", "O'Neal", "O'Neill", "Oakley", "Odom", "Oh", "Oliver", "Olsen", "Olson", "Orr", "Osborne", "Owen", "Owens", "Pace", "Padgett", "Page", "Palmer", "Pappas", "Park", "Parker", "Parks", "Parrish", "Parrott", "Parsons", "Pate", "Patel", "Patrick", "Patterson", "Patton", "Paul", "Payne", "Peacock", "Pearce", "Pearson", "Peck", "Peele", "Pennington", "Perez", "Perkins", "Perry", "Peters", "Petersen", "Peterson", "Petty", "Phelps", "Phillips", "Pickett", "Pierce", "Pittman", "Pitts", "Poe", "Pollard", "Pollock", "Poole", "Pope", "Porter", "Potter", "Powell", "Powers", "Pratt", "Preston", "Price", "Pridgen", "Prince", "Pritchard", "Proctor", "Pruitt", "Puckett", "Pugh", "Quinn", "Ramsey", "Randall", "Rankin", "Rao", "Ray", "Raynor", "Reddy", "Reed", "Reese", "Reeves", "Reid", "Reilly", "Reynolds", "Rhodes", "Rice", "Rich", "Richards", "Richardson", "Richmond", "Riddle", "Riggs", "Riley", "Ritchie", "Rivera", "Roach", "Robbins", "Roberson", "Roberts", "Robertson", "Robinson", "Rodgers", "Rodriguez", "Rogers", "Rollins", "Rose", "Rosen", "Rosenberg", "Rosenthal", "Ross", "Roth", "Rouse", "Rowe", "Rowland", "Roy", "Rubin", "Russell", "Ryan", "Sanchez", "Sanders", "Sanford", "Saunders", "Savage", "Sawyer", "Scarborough", "Schaefer", "Schmidt", "Schneider", "Schroeder", "Schultz", "Schwartz", "Schwarz", "Scott", "Sellers", "Shaffer", "Shah", "Shannon", "Shapiro", "Sharma", "Sharp", "Sharpe", "Shaw", "Shea", "Shelton", "Shepherd", "Sherman", "Sherrill", "Shields", "Shore", "Short", "Siegel", "Sigmon", "Silver", "Silverman", "Simmons", "Simon", "Simpson", "Sims", "Sinclair", "Singer", "Singh", "Singleton", "Skinner", "Sloan", "Small", "Smith", "Snow", "Snyder", "Solomon", "Song", "Sparks", "Spears", "Spence", "Spencer", "Spivey", "Stafford", "Stallings", "Stanley", "Stanton", "Stark", "Starr", "Steele", "Stein", "Stephens", "Stephenson", "Stern", "Stevens", "Stevenson", "Stewart", "Stokes", "Stone", "Stout", "Strauss", "Strickland", "Stroud", "Stuart", "Sullivan", "Summers", "Sumner", "Sun", "Sutherland", "Sutton", "Swain", "Swanson", "Sweeney", "Sykes", "Talley", "Tan", "Tanner", "Tate", "Taylor", "Teague", "Terrell", "Terry", "Thomas", "Thompson", "Thomson", "Thornton", "Tilley", "Todd", "Townsend", "Tucker", "Turner", "Tuttle", "Tyler", "Tyson", "Underwood", "Upchurch", "Vaughan", "Vaughn", "Vick", "Vincent", "Vogel", "Wade", "Wagner", "Walker", "Wall", "Wallace", "Waller", "Walsh", "Walter", "Walters", "Walton", "Wang", "Ward", "Warner", "Warren", "Washington", "Waters", "Watkins", "Watson", "Watts", "Weaver", "Webb", "Weber", "Webster", "Weeks", "Weiner", "Weinstein", "Weiss", "Welch", "Wells", "Welsh", "Werner", "West", "Wheeler", "Whitaker", "White", "Whitehead", "Whitfield", "Whitley", "Wiggins", "Wilcox", "Wilder", "Wiley", "Wilkerson", "Wilkins", "Wilkinson", "Willard", "Williams", "Williamson", "Williford", "Willis", "Wilson", "Winstead", "Winters", "Wise", "Wolf", "Wolfe", "Womble", "Wong", "Wood", "Woodard", "Woodruff", "Woods", "Woodward", "Wooten", "Wrenn", "Wright", "Wu", "Wyatt", "Xu", "Yang", "Yates", "York", "Young", "Yu", "Zhang", "Zhao", "Zhou", "Zhu", "Zimmerman")
    private val size = names.size

    def apply(): String = names(scala.util.Random nextInt size)
  }
}

package tournament {

case class RankedPlayer(rank: Int, player: Player) {
  def is(other: RankedPlayer) = player is other.player
}

case class Winner(tourId: String, tourName: String, userId: String)

private[tournament] case class AllUserIds(all: List[String], waiting: List[String])
}
<commit_msg>replace tournament names w/ chess personalities' names<commit_after>package lila

import lila.socket.WithSocket

package object tournament extends PackageObject with WithPlay with WithSocket {

  private[tournament]type Players = List[tournament.Player]

  private[tournament]type RankedPlayers = List[RankedPlayer]

  private[tournament]type Pairings = List[tournament.Pairing]

  private[tournament]type Events = List[tournament.Event]

  private[tournament] object RandomName {

    private val names = IndexedSeq("Abbot", "Abonyi", "Abrosimov", "Adams", "Addison", "Adorján", "Ahues", "Aitken", "Akobian", "Akopian", "Alapin", "Alberoni", "Albin", "Alekhine", "Alekseev", "Alexander", "Alexandria", "Allgaier", "Almási", "Altschul", "Anand", "Anderssen", "Andersson", "Andreikin", "Angantysson", "Antoshin", "Arakhamia", "Aronian", "Asztalos", "Aulia", "Averbakh", "Bacrot", "Balashov", "Balla", "Barcza", "Barnes", "Barry", "Bartolović", "Bartrina", "Becerra", "Becker", "Behting", "Belavenets", "Beliavsky", "Benko", "Benoit", "Berger", "Bernstein", "Bird", "Birnov", "Biyiasas", "Blackburne", "Bledow", "Blumenfeld", "Boden", "Bogoljubov", "Bohatyrchuk", "Boi", "Bolbochán", "Boleslavsky", "Bondarevsky", "Book", "Botterill", "Botvinnik", "Braga", "Breyer", "Brinck-Claussen", "Brond", "Bronstein", "Browne", "Bruzón", "Buckle", "Burgess", "Burn", "Bykova", "Byrne", "Canal", "Capablanca", "Cardanus", "Carlsen", "Caro", "Caruana", "Casper", "Chajes", "Charousek", "Chen", "Chernev", "Chéron", "Chiburdanidze", "Chigorin", "Christiansen", "Ciocâltea", "Cochrane", "Cohn", "Colle", "Cook", "Cortlever", "Cozio", "Cvitan", "Czerniak", "Damant", "Damiano", "Damjanović", "<NAME>", "del Corral", "del Rio", "de Lucena", "Dely", "Denker", "Denys", "de Rivière", "Deschapelles", "de Segura", "<NAME>", "<NAME>", "Dickinson", "Ding", "Dolmatov", "Domínguez", "Donner", "Dreev", "Dubois", "Dufresne", "Durao", "Duras", "Durka", "Duz-Khotimirsky", "Dvoiris", "Dvoretsky", "Dzindzichashvili", "Ehlvest", "Eliskases", "Eljanov", "Enevoldsen", "Englisch", "Erenburg", "Estrin", "Euwe", "Evans", "Fahrni", "Falkbeer", "Fancy", "Faragó", "Fatalibekova", "Fawcett", "Feigin", "Felgaer", "Filip", "Fine", "Fischer", "Fitzgerald", "Fitzpatrick", "Flamberg", "Flesch", "Flohr", "Florian", "Foltys", "Forgács", "Forintos", "Forsyth", "Fressinet", "Ftacnik", "Fuchs", "Fuderer", "Furman", "Fyfe", "Gaprindashvili", "García", "Gardener", "Garraway", "Gashimov", "Gavriel", "Gelashvili", "Gelfand", "Geller", "Georgiev", "Gheorghiu", "Ghulam-Kassim", "Gibaud", "Gilg", "Gipslis", "Giri", "Gligorić", "Golmayo", "Golombek", "Grachev", "Grahn", "Greco", "Grischuk", "Grob", "Grünfeld", "Gufeld", "Guimard", "Gulko", "Gunina", "Gunsberg", "Gurgenidze", "Gurieli", "Gurvich", "Gustafsson", "Haast", "Hall", "Hamppe", "Hansen", "Harika", "Harikrishna", "Harmonist", "Hartston", "Harwitz", "Havasi", "Heathcote", "Heisman", "Herb", "Herbstman", "Hodges", "Holmov", "Holt", "Honfi", "Horner", "Horowitz", "Hort", "Hou", "Howe", "Howell", "Hromádka", "Huang", "Hübner", "Hug", "Hulak", "Ilyin-Genevsky", "Immonen", "Inarkiev", "Ioseliani", "Ivanchuk", "Ivanov", "Ivkov", "Jaffé", "Jakovenko", "James", "Janowski", "Jefferson", "Jennings", "Jobava", "Johansen", "Johansson", "Johner", "Ju", "Junge", "Kachiani", "Kahn", "Kamsky", "Kan", "Karasev", "Karjakin", "Karlsson", "Karpov", "Kashdan", "Kashimdzanov", "Kasimdzhanov", "Kasparov", "Kasparyan", "Kavalek", "Kazantsev", "Keating", "Keres", "Khalifman", "Kieseritzky", "Kindermann", "King", "Kipping", "Kiriakov", "Klee", "Klein", "Klímová-Richtrová", "Kling", "Klyukin", "Kmoch", "Koblencs", "Koch", "Koltanowski", "Kopaev", "Koppel", "Korchnoi", "Korobov", "Korolkov", "Kosintseva", "Kosteniuk", "Kostić", "Kotov", "Kovalevskaya", "Kozlovskaya", "Kozul", "Kramnik", "Krejcik", "Krogius", "Kubbel", "Kudrin", "Kunde", "Kupchik", "Kupreichik", "Kurajica", "Kushnir", "Kuzmin", "Kuznetsov", "<NAME>", "Lamb", "Landa", "Lange", "Larsen", "Lasker", "Lautier", "Lawrence", "Lazard", "Lazarević", "Laznicka", "Lechtynsky", "Lee", "Leko", "Lematchko", "Lengyel", "Leonhardt", "Letelier", "Levenfish", "Levenfish", "Levitina", "Levitsky", "Lewis", "Li", "Liberzon", "Liburkin", "Lilienthal", "Lipke", "Liren", "Lisitsin", "Litinskaya-Shul", "Ljubojević", "Lolli", "Lombardy", "Lommer", "Loncar", "López", "Lovrić", "Löwenthal", "Loyd", "Lundin", "Mackenzie", "Maiorov", "Malakhov", "Malet", "Mamedyarov", "Manta", "Marache", "Marco", "Marić", "Mariotti", "Maróczy", "Marshall", "Mason", "Matanović", "Matlakov", "Mattisons", "Matulović", "Matveeva", "Maurian", "Mayer", "Mayet", "McDonnell", "McShane", "Mecking", "Medina", "Meier", "Menchik", "Michell", "Mieses", "Mikenas", "Miles", "Mista", "Mongredien", "Montuoro", "Morozevich", "Morphy", "Motylev", "Movsesian", "Murray", "Muzio", "Muzychuk", "Naiditsch", "Najdorf", "Najer", "Nakamura", "Napier", "Navara", "Nedeljković", "Negi", "Nei", "Nemet", "Nenarokov", "Nepomniachtchi", "Neumann", "Ni", "Nicholson", "Nikitin", "Nikolić", "Nimzowitsch", "Nogueiras", "Nunn", "Nyholm", "Nyman", "Nyzhnik", "O'Kelly", "Ólafsson", "Olland", "Onischuk", "Opocensky", "Ortega", "Ortueta", "Osnos", "Owen", "Pachl", "Pachman", "Padevsky", "Palac", "Palda", "Palme", "Panno", "Parma", "Parr", "Paulsen", "Pavasovic", "Pavelka", "Peachey", "Pelletier", "Peng", "Penrose", "Pereira", "Perlis", "Petrosian", "Petrov", "Petrović", "Philidor", "Phillips", "Piacenza (check)", "Pierrot", "Pietzsch", "Piket", "Pillsbury", "Pilnik", "Pirc", "Pirogov", "Plachetka", "Planinc", "Pogonina", "Polerio", "Polgár", "Pollock", "Polugaevsky", "Pomar", "Ponomariov", "Ponziani", "Porges", "Porreca", "Portisch", "Prins", "Prokes", "Przepiórka", "Puc", "Purdy", "Pytel", "Rabar", "Rabinovich", "Radjabov", "Radulov", "Ragozin", "Ramírez", "Ranken", "Rapport", "Rauzer", "Razuvaev", "Reggio", "Reinfeld", "Rellstab", "Reshevsky", "Réti", "Ribli", "Rice", "Richter", "Rinck", "Riumin", "Robatsch", "Rohde", "Romanishin", "Romanov", "Romanovsky", "Rosanes", "Rosenthal", "Rosselli", "Rossetto", "Rossolimo", "Rotlewi", "Ruan", "Rubinstein", "Rublevsky", "Rubtsova", "Rudenko", "Sahović", "Saint-Amant", "Salov", "Salvio", "Salwe", "Sämisch", "Sandipan", "Sanguineti", "Santasiere", "Sarapu", "Sargissian", "Sarić", "Sarratt", "Sax", "Schallopp", "Schiffers", "Schlechter", "Schmid", "Schories", "Schulten", "Sebag", "Seirawan", "Selenus", "Selezniev", "Semenova", "Sergeant", "Sergievsky", "Shabalov", "Sherrard", "Shipley", "Shirov", "Short", "Showalter", "Shulman", "Shumov", "Sigurjónsson", "Silman", "Simagin", "Sjugirov", "Skripchenko", "Smeets", "Smejkal", "Smirin", "Smyslov", "So", "Sokolov", "Sokolsky", "Soltis", "Sosonko", "Sozin", "Spassky", "Speelman", "Spielmann", "Ståhlberg", "Stamma", "Stanchev", "Stanley", "Starr", "Staunton", "Stean", "Stefanova", "Stefanović", "Stein", "Steiner", "Steinitz", "Stocchi", "Stoltz", "Strautins", "Süchting", "Suetin", "Suhle", "<NAME>", "Sutovsky", "Suttles", "Sveshnikov", "Svidler", "Swiderski", "Szabó", "Szén", "Taimanov", "Takács", "Tal", "Tan", "Tarjan", "Tarrasch", "Tartakower", "Taubenhaus", "Taylor", "Teichmann", "Teschner", "Thirring", "Thomas", "Timman", "Tiviakov", "Tolush", "Tomashevski", "Topalov", "Torre", "Trenchard", "Trexler", "Treybal", "Trifunović", "Tringov", "Troitsky", "Udovcić", "Uhlmann", "Ujtelky", "Ulrich", "Ulvestad", "Unzicker", "Urzica", "Ushenina", "Vachier-Lagrave", "Vaganyan", "<NAME>", "<NAME>", "<NAME>", "<NAME>", "<NAME>", "Vasiliev", "Vasiukov", "Velimirović", "Veresov", "Verlinsky", "Vidmar", "Vitiugov", "Volpert", "<NAME>", "<NAME>", "<NAME>", "<NAME>", "<NAME>", "<NAME>", "Votruba", "Vuković", "Wade", "Wagner", "Waitzkin", "Walbrodt", "Walker", "Walter", "Wang", "Webb", "Wei", "Weiss", "Werle", "Westerinen", "Whitaker", "White", "Williams", "Winawer", "Winter", "Wisker", "Wittek", "Wojtaszek", "Wolff", "Wood", "Wyvill", "Xie", "Xu", "Yanofsky", "Yates", "Young", "Yurevich", "Yusupov", "Zagorovsky", "Zelcic", "Zhao", "Zhukova", "Zinn", "Znosko-Borovsky", "Zubarev", "Zuckerman", "Zukertort", "Zvorykina", "Żytogórski") // do not add characters from this list: https://en.wikipedia.org/wiki/ISO/IEC_8859-1#Languages_commonly_supported_but_with_incomplete_coverage
    private val size = names.size

    def apply(): String = names(scala.util.Random nextInt size)
  }
}

package tournament {

case class RankedPlayer(rank: Int, player: Player) {
  def is(other: RankedPlayer) = player is other.player
}

case class Winner(tourId: String, tourName: String, userId: String)

private[tournament] case class AllUserIds(all: List[String], waiting: List[String])
}

{'fraction_non_alphanumeric': 0.2693923557741572, 'fraction_numerical': 0.00025617378829798136, 'mean_word_length': 8.813474107591755, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1776105', 'n_tokens_mistral': 8604, 'n_tokens_neox': 8005, 'n_words': 1839}