"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = generateRandomSlug;
// src: https://github.com/dariusk/corpora/blob/master/data/words/encouraging_words.json
const encouragements = [
    'amazing',
    'awesome',
    'beautiful',
    'bravo',
    'brilliant',
    'breathtaking',
    'congratulations',
    'cool',
    'dazzling',
    'delightful',
    'electrifying',
    'elegant',
    'enchanting',
    'excellent',
    'exciting',
    'fabulous',
    'fantastic',
    'fun',
    'genius',
    'groundbreaking',
    'heavenly',
    'impressive',
    'innovative',
    'inventive',
    'kind',
    'legendary',
    'lovely',
    'magical',
    'marvelous',
    'masterful',
    'miraculous',
    'original',
    'perfect',
    'phenomenal',
    'powerful',
    'remarkable',
    'rejuvenating',
    'resounding',
    'skillful',
    'stupendous',
    'stunning',
    'sweet',
    'terrific',
    'thoughtful',
    'thrilling',
    'wonderful',
    'wondrous',
];
// src: https://gist.github.com/borlaym/585e2e09dd6abd9b0d0a
const animals = [
    'aardvark',
    'albatross',
    'alligator',
    'alpaca',
    'ant',
    'anteater',
    'antelope',
    'ape',
    'armadillo',
    'donkey',
    'baboon',
    'badger',
    'barracuda',
    'bat',
    'bear',
    'beaver',
    'bee',
    'bison',
    'boar',
    'buffalo',
    'butterfly',
    'camel',
    'capybara',
    'caribou',
    'cassowary',
    'cat',
    'caterpillar',
    'cattle',
    'chamois',
    'cheetah',
    'chicken',
    'chimpanzee',
    'chinchilla',
    'chough',
    'clam',
    'cobra',
    'cockroach',
    'cod',
    'cormorant',
    'coyote',
    'crab',
    'crane',
    'crocodile',
    'crow',
    'curlew',
    'deer',
    'dinosaur',
    'dog',
    'dogfish',
    'dolphin',
    'dotterel',
    'dove',
    'dragonfly',
    'duck',
    'dugong',
    'dunlin',
    'eagle',
    'echidna',
    'eel',
    'eland',
    'elephant',
    'elk',
    'emu',
    'falcon',
    'ferret',
    'finch',
    'fish',
    'flamingo',
    'fly',
    'fox',
    'frog',
    'gaur',
    'gazelle',
    'gerbil',
    'giraffe',
    'gnat',
    'gnu',
    'goat',
    'goldfinch',
    'goldfish',
    'goose',
    'gorilla',
    'goshawk',
    'grasshopper',
    'grouse',
    'guanaco',
    'gull',
    'hamster',
    'hare',
    'hawk',
    'hedgehog',
    'heron',
    'herring',
    'hippopotamus',
    'hornet',
    'horse',
    'human',
    'hummingbird',
    'hyena',
    'ibex',
    'ibis',
    'jackal',
    'jaguar',
    'jay',
    'jellyfish',
    'kangaroo',
    'kingfisher',
    'koala',
    'kookaburra',
    'kudu',
    'lapwing',
    'lark',
    'lemur',
    'leopard',
    'lion',
    'llama',
    'lobster',
    'locust',
    'loris',
    'louse',
    'lyrebird',
    'magpie',
    'mallard',
    'manatee',
    'mandrill',
    'mantis',
    'marten',
    'meerkat',
    'mink',
    'mole',
    'mongoose',
    'monkey',
    'moose',
    'mosquito',
    'mouse',
    'mule',
    'narwhal',
    'newt',
    'nightingale',
    'octopus',
    'okapi',
    'opossum',
    'oryx',
    'ostrich',
    'otter',
    'owl',
    'oyster',
    'panther',
    'parrot',
    'partridge',
    'peafowl',
    'pelican',
    'penguin',
    'pheasant',
    'pig',
    'pigeon',
    'pony',
    'porcupine',
    'porpoise',
    'quail',
    'quetzal',
    'rabbit',
    'raccoon',
    'rail',
    'ram',
    'rat',
    'raven',
    'red deer',
    'red panda',
    'reindeer',
    'rhinoceros',
    'rook',
    'salamander',
    'salmon',
    'sand dollar',
    'sandpiper',
    'sardine',
    'scorpion',
    'seahorse',
    'seal',
    'shark',
    'sheep',
    'shrew',
    'skunk',
    'snail',
    'snake',
    'sparrow',
    'spider',
    'spoonbill',
    'squid',
    'squirrel',
    'starling',
    'stingray',
    'stinkbug',
    'stork',
    'swallow',
    'swan',
    'tapir',
    'tarsier',
    'termite',
    'tiger',
    'toad',
    'trout',
    'turkey',
    'turtle',
    'viper',
    'vulture',
    'wallaby',
    'walrus',
    'wasp',
    'weasel',
    'whale',
    'wildcat',
    'wolf',
    'wolverine',
    'wombat',
    'woodcock',
    'woodpecker',
    'worm',
    'wren',
    'yak',
    'zebra',
];
// src: https://futurestud.io/tutorials/generate-a-random-number-in-range-with-javascript-node-js
function randInt(min, max) {
    return Math.floor(Math.random() * (max - min) + min);
}
// https://stackoverflow.com/a/5915122
function randEl(arr) {
    return arr[Math.floor(Math.random() * arr.length)];
}
function generateRandomSlug() {
    return `${randEl(encouragements)}-${randEl(animals)}-${randInt(100, 999)}`;
}
