courtOfThorns.js (9869B)
1 var nm1 = ["", "", "", "b", "br", "c", "d", "dr", "f", "h", "k", "l", "n", "pr", "rh", "t", "th", "v"]; 2 var nm2 = ["ae", "ei", "a", "e", "o", "u", "y", "a", "e", "o", "u", "y", "a", "e", "o", "u", "y", "a", "e", "o", "u", "y", "a", "e", "o", "u", "y"]; 3 var nm3 = ["c", "gd", "k", "l", "ll", "m", "ml", "n", "ndr", "nd", "nl", "r", "rq", "s", "ss", "str", "t", "tt", "vl"]; 4 var nm4 = ["a", "a", "a", "a", "a", "e", "o"]; 5 var nm5 = ["l", "r", "t", "v", "z"]; 6 var nm6 = ["io", "iu", "ia", "eu", "a", "a", "i", "o", "o", "u", "a", "a", "i", "o", "o", "u", "a", "a", "i", "o", "o", "u", "a", "a", "i", "o", "o", "u", "a", "a", "i", "o", "o", "u", "a", "a", "i", "o", "o", "u", "a", "a", "i", "o", "o", "u", "a", "a", "i", "o", "o", "u"]; 7 var nm7 = ["", "", "nn", "nn", "nd", "rd", "rt", "n", "n", "n", "n", "n", "r", "r", "r", "r", "s", "s", "s", "s", "s"] 8 var nm8 = ["", "", "", "", "br", "c", "cl", "cr", "d", "f", "gw", "j", "l", "m", "n", "p", "r", "s", "t", "v"]; 9 var nm9 = ["ia", "ei", "ua", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y", "a", "e", "i", "o", "y"]; 10 var nm10 = ["l", "ll", "m", "mr", "n", "nn", "nth", "nw", "r", "rdr", "rr", "ss", "st", "th", "tr", "v"]; 11 var nm11 = ["ia", "ei", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i"]; 12 var nm12 = ["d", "dw", "l", "l", "ll", "n", "n", "n", "n", "nd", "nk", "nn", "r"]; 13 var nm13 = ["ea", "ia", "ya", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "a", "e", "i", "y"]; 14 var nm14 = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "gh", "l", "ll", "m", "n", "n", "n", "nn", "s", "s", "s", "ss", "th"]; 15 var nm15 = ["Aaron", "Adam", "Adrian", "Aidan", "Aiden", "Alan", "Aleksander", "Alex", "Alexander", "Alfie", "Andrew", "Anthony", "Antoni", "Archie", "Arlo", "Arthur", "Austin", "Ben", "Benjamin", "Billy", "Blake", "Bobby", "Bradley", "Brandon", "Brendan", "Brian", "Brody", "Caelan", "Caleb", "Callum", "Calum", "Calvin", "Cameron", "Caolan", "Carson", "Carter", "Casey", "Cathal", "Charles", "Charlie", "Christian", "Christopher", "Cian", "Ciaran", "Cillian", "Cody", "Cole", "Colin", "Colm", "Conall", "Conn", "Cooper", "Corey", "Cormac", "Cuan", "Daire", "Daithi", "Daire", "Daithi", "Danny", "Dara", "Darragh", "Darren", "David", "Dean", "Denis", "Diarmuid", "Dominic", "Dominik", "Donagh", "Donnacha", "Dylan", "Edward", "Eli", "Elijah", "Elliot", "Eoghan", "Eoin", "Eric", "Ethan", "Evan", "Filip", "Finn", "Fionn", "Frank", "Frankie", "Freddie", "Gabriel", "Gearoid", "George", "Gerard", "Harrison", "Harvey", "Henry", "Hugh", "Hugo", "Hunter", "Iarla", "Iarlaith", "Isaac", "Jackson", "Jacob", "Jake", "Jakub", "Jamie", "Jan", "Jason", "Jaxon", "Jayden", "Jesse", "Joe", "Joey", "John", "Johnny", "Jonah", "Jonathan", "Jordan", "Joseph", "Josh", "Joshua", "Jude", "Kaiden", "Kayden", "Keelan", "Kevin", "Kian", "Killian", "Kyle", "Lee", "Leo", "Leon", "Levi", "Lewis", "Liam", "Logan", "Lorcan", "Louie", "Louis", "Luca", "Lucas", "Lukas", "Marcel", "Marcus", "Mark", "Martin", "Mason", "Matthew", "Max", "Michal", "Milo", "Myles", "Naoise", "Nathan", "Ned", "Niall", "Nicholas", "Oadhan", "Odhran", "Odhran", "Oisin", "Oliver", "Ollie", "Oscar", "Owen", "Padraig", "Paidi", "Paddy", "Patrick", "Paul", "Peadar", "Peter", "Philip", "Rian", "Reece", "Reuben", "Rhys", "Rian", "Richard", "Riley", "Robbie", "Robert", "Robin", "Ronan", "Rory", "Ross", "Rowan", "Ruadhan", "Ruairi", "Ruben", "Ryan", "Seamus", "Sean", "Sam", "Samuel", "Scott", "Sean", "Sean", "Sebastian", "Senan", "Shane", "Shay", "Sonny", "Stephen", "Tadgh", "Tadhg", "Ted", "Teddy", "Theo", "Theodore", "Thomas", "Tiarnan", "Tiernan", "Timothy", "Toby", "Tomas", "Tom", "Tommy", "Tristan", "Tyler", "Victor", "Will", "William", "Zac", "Zach", "Zack"]; 16 var nm16 = ["Abbie", "Abigail", "Ada", "Ailbhe", "Aisling", "Alanna", "Alannah", "Alexandra", "Alice", "Alicja", "Alison", "Amber", "Amelia", "Amy", "Anna", "Annabelle", "Annie", "Aoibhin", "Aoibhinn", "Aoibh", "Aoibhe", "Aoibheann", "Aoibhinn", "Aoife", "Aria", "Ariana", "Aurora", "Ava", "Ayda", "Bella", "Beth", "Bonnie", "Bridget", "Brooke", "Caitlin", "Callie", "Caoimhe", "Cara", "Caragh", "Carly", "Cassie", "Catherine", "Charlotte", "Chloe", "Ciara", "Clara", "Clodagh", "Cora", "Daisy", "Darcie", "Doireann", "Eimear", "Eleanor", "Elena", "Elise", "Eliza", "Elizabeth", "Ella", "Ellen", "Ellie", "Eloise", "Elsie", "Emilia", "Emily", "Emma", "Erin", "Esme", "Esme", "Eva", "Eve", "Evelyn", "Evie", "Fiadh", "Faye", "Fia", "Fiadh", "Florence", "Frankie", "Freya", "Gabriela", "Georgia", "Grace", "Gracie", "Hailey", "Hanna", "Hannah", "Harper", "Hayley", "Hazel", "Heidi", "Hollie", "Holly", "Indie", "Isabel", "Isabella", "Isabelle", "Isla", "Isobel", "Ivy", "Jade", "Jane", "Jasmine", "Jessica", "Julia", "Juliette", "Kara", "Kate", "Katelyn", "Kathleen", "Katie", "Kayla", "Kayleigh", "Keeva", "Lana", "Laoise", "Lara", "Laura", "Lauren", "Layla", "Leah", "Lena", "Lexi", "Liliana", "Lilly", "Lily", "Lola", "Lottie", "Lucia", "Lucy", "Luna", "Lyla", "Meabh", "Madison", "Maeve", "Maggie", "Maia", "Maisie", "Maja", "Margaret", "Maria", "Mary", "Matilda", "Maya", "Megan", "Mia", "Mila", "Millie", "Mollie", "Molly", "Muireann", "Mya", "Nadia", "Naomi", "Natalia", "Nessa", "Nevaeh", "Niamh", "Nicole", "Nina", "Nora", "Olivia", "Orla", "Paige", "Penelope", "Penny", "Phoebe", "Pippa", "Poppy", "Riona", "Roisin", "Roise", "Rachel", "Rebecca", "Riley", "Robin", "Robyn", "Rose", "Rosie", "Ruby", "Ruth", "Siofra", "Sadhbh", "Sadie", "Saoirse", "Sara", "Sarah", "Sasha", "Savannah", "Siún", "Sienna", "Sofia", "Sophia", "Sophie", "Stella", "Summer", "Tara", "Teagan", "Tess", "Tessa", "Victoria", "Willow", "Zara", "Zoe", "Zoey", "Zofia", "Zuzanna"]; 17 var br = ""; 18 19 function nameGen(type) { 20 var tp = type; 21 $('#placeholder').css('textTransform', 'capitalize'); 22 var element = document.createElement("div"); 23 element.setAttribute("id", "result"); 24 for (i = 0; i < 10; i++) { 25 nD = Math.random() * 3 | 0; 26 if (nD === 0) { 27 if (tp === 1) { 28 rnd = Math.random() * nm16.length | 0; 29 nMs = nm16[rnd]; 30 } else { 31 rnd = Math.random() * nm15.length | 0; 32 nMs = nm15[rnd]; 33 } 34 } else { 35 if (tp === 1) { 36 nameFem(); 37 while (nMs === "") { 38 nameFem(); 39 } 40 } else { 41 nameMas(); 42 while (nMs === "") { 43 nameMas(); 44 } 45 } 46 } 47 br = document.createElement('br'); 48 element.appendChild(document.createTextNode(nMs)); 49 element.appendChild(br); 50 } 51 if (document.getElementById("result")) { 52 document.getElementById("placeholder").removeChild(document.getElementById("result")); 53 } 54 document.getElementById("placeholder").appendChild(element); 55 } 56 57 function nameMas() { 58 nTp = Math.random() * 8 | 0 59 rnd = Math.random() * nm1.length | 0; 60 rnd2 = Math.random() * nm2.length | 0; 61 rnd5 = Math.random() * nm7.length | 0; 62 if (nTp === 0) { 63 while (nm1[rnd] === "") { 64 rnd = Math.random() * nm1.length | 0; 65 } 66 while (nm7[rnd5] === "" || nm7[rnd5] === nm1[rnd]) { 67 rnd5 = Math.random() * nm7.length | 0; 68 } 69 if (nm7[rnd5].length !== 2 && nm1[rnd].length !== 2) { 70 rnd2 = Math.random() * 2 | 0; 71 } 72 nMs = nm1[rnd] + nm2[rnd2] + nm7[rnd5]; 73 } else { 74 rnd3 = Math.random() * nm3.length | 0; 75 rnd4 = Math.random() * nm4.length | 0; 76 if (nTp < 6) { 77 while (nm3[rnd3] === nm7[rnd5] || nm3[rnd3] === nm1[rnd]) { 78 rnd3 = Math.random() * nm3.length | 0; 79 } 80 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm4[rnd4] + nm7[rnd5]; 81 } else { 82 rnd6 = Math.random() * nm5.length | 0; 83 rnd7 = Math.random() * nm6.length | 0; 84 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd3] + nm4[rnd4] + nm5[rnd6] + nm6[rnd7] + nm7[rnd5]; 85 } 86 } 87 testSwear(nMs); 88 } 89 90 function nameFem() { 91 nTp = Math.random() * 6 | 0; 92 rnd = Math.random() * nm8.length | 0; 93 rnd2 = Math.random() * nm9.length | 0; 94 rnd3 = Math.random() * nm14.length | 0; 95 if (nTp === 0) { 96 while (nm14[rnd3] === "") { 97 rnd3 = Math.random() * nm14.length | 0; 98 } 99 while (nm8[rnd] === nm14[rnd3] || nm8[rnd] === "") { 100 rnd = Math.random() * nm8.length | 0; 101 } 102 if (nm14[rnd3].length !== 2 && nm8[rnd].length !== 2) { 103 rnd2 = Math.random() * 3 | 0; 104 } 105 nMs = nm8[rnd] + nm9[rnd2] + nm14[rnd3]; 106 } else { 107 rnd4 = Math.random() * nm10.length | 0; 108 rnd5 = Math.random() * nm11.length | 0; 109 while (nm8[rnd] === nm10[rnd4] || nm10[rnd4] === nm14[rnd3]) { 110 rnd4 = Math.random() * nm10.length | 0; 111 } 112 if (nTp < 4) { 113 nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd4] + nm11[rnd5]; 114 } else { 115 rnd6 = Math.random() * nm12.length | 0; 116 rnd7 = Math.random() * nm13.length | 0; 117 while (nm10[rnd4] === nm12[rnd6] || nm12[rnd6] === nm14[rnd3]) { 118 rnd6 = Math.random() * nm12.length | 0; 119 } 120 nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd4] + nm11[rnd5] + nm12[rnd6] + nm13[rnd7]; 121 } 122 } 123 testSwear(nMs); 124 }