mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-25 04:46:40 +07:00
78 lines
4.4 KiB
TypeScript
78 lines
4.4 KiB
TypeScript
import { useMemo } from 'react';
|
||
|
||
export const PHRASES = {
|
||
SUCCESS: ['Готово! Что-нибудь ещё?'],
|
||
WELCOME: ['Ого! Кто это тут у нас?'],
|
||
GOODBYE: ['Возвращайся, мы будем скучать'],
|
||
SIMPLE: [
|
||
'Ответ на твоё одиночество кроется в одиночестве. Удивительно? Нет.',
|
||
'Ах, Боря, Боренька, неужели это всё, на что мы с тобою способны?',
|
||
'Божечки, сколько же здесь хурмы!',
|
||
'Вот и я о том же.',
|
||
'Нелепая начинка сайта говорит с тобой. Выйди на улицу, иди вперёд до тех пор, пока не надоест, а потом возвращайся назад. Чувствуешь? Вот оно.',
|
||
'Вы только что выиграли игру. Примите наши поздравления.',
|
||
'Помогите, эти люди похитили меня и заставляют делать сайты.',
|
||
'Простите, мне было слишком грустно, когда я писал это.',
|
||
'К чёрту всё, давайте веселиться!',
|
||
'Если Вы ищете повод бросить всё и начать праздновать, то это он и есть.',
|
||
'Я думал, будет весело. Что тут у вас происходит? Оу.',
|
||
'Бла-бла-бла...',
|
||
'Постарайтесь ничего не трогать, пока что-нибудь не сломалось.',
|
||
'Роботы, несомненно, изредка видят сны об электроовцах. И не только.',
|
||
'Постарайтесь забыть о хурме как можно скорее. Хурма пагубна и коварна.',
|
||
'Возможно, именно сейчас вы спите, и всё происходящее - лишь глупый сон. Но подумайте, стоит ли щипать себя почём зря?',
|
||
'Фыфывдыфвдфывфыф ывфы фывфывфы ахахаха, о даааа!',
|
||
'Дид ай толд ю вэт ай лав ю? Ноу, рили?',
|
||
'У нас тут такое не только не приветствуется, но и всячески... Эй, это кабачок?',
|
||
],
|
||
BORIS_TITLE: [
|
||
'Снова вместе',
|
||
'Я видел это во сне',
|
||
'Что тут у нас?',
|
||
'Мы скучали, а ты?',
|
||
"Here's Boris!",
|
||
'Боброборцы - вперёд!',
|
||
'Супротив и вопреки',
|
||
'Сейчас всё починим',
|
||
],
|
||
NOTHING_HERE: [
|
||
'Тут пусто и одиноко',
|
||
'Совсем ничего',
|
||
'Хм... Где все?',
|
||
'Тут будут наши с тобой сообщения',
|
||
],
|
||
USER_DESCRIPTION: [
|
||
'Плазменный носорог',
|
||
'Пси-оператор 3 разряда',
|
||
'Потайной Егор',
|
||
'Капитан Малярия',
|
||
'Апельсиновый рассвет',
|
||
'Лаборант-потрошитель',
|
||
'Ежедневный именинник',
|
||
'Луковый номер восемь',
|
||
'Антрацит-гедонист',
|
||
'Девиатор из полупространства',
|
||
'Сверхзвуковая штуковина',
|
||
'Лелембока',
|
||
'Суицидальный собутыльник',
|
||
'Чикичомбабунда',
|
||
'Голос рассказчика',
|
||
'Сентябрьская свежесть',
|
||
'Кибернетическая личность',
|
||
'Тыловая крыса',
|
||
'Капеллан, страдающий галлюцинациями',
|
||
'Звук из преисподней',
|
||
'Симулятор счастливого человека',
|
||
],
|
||
REGISTER: [
|
||
'Сушёный кабачок особенно хорош в это время года, знаете ли.',
|
||
'Бывало, стреляешь по кабачку, или он стреляет в тебя.',
|
||
'Он всегда рядом, кабачок -- первый сорт! Надежда империи.',
|
||
],
|
||
};
|
||
|
||
export const getRandomPhrase = (key: keyof typeof PHRASES) =>
|
||
PHRASES[key][Math.floor(Math.random() * PHRASES[key].length)];
|
||
|
||
export const useRandomPhrase = (key: keyof typeof PHRASES) =>
|
||
useMemo(() => getRandomPhrase(key), [key]);
|