Respan Dataset Explorer

Select one behavior. Every returned turn has one binary label: Present or Absent. Source: final dense boolean release.

5,167,182physical rows
86shards
0.00%qualified row coverage
0.00%qualified cell coverage
Random row JSON API

turns-00022.parquet:61366

f155bf32c6dccdb5c385bcfa
turn 1/5gpt-4o-2024-05-13RussianRussia138 words
degenerate_repetitionAbsentFinal dense release
USER
Переведи на русский с адаптацией, realm адаптируй как «тема», следовательно любые другие места, где встречается слово topic, перефразируй:

Realms

Realms bring all the content around a particular topic or interest into a single place for you to browse.

Realms are portals that display a wide variety of posts from many different communities that all relate in some way to an open and far-reaching topic or fan culture. You can search for a specific realm and tag it in your posts on Game Jolt.
ASSISTANT
Темы

Темы объединяют весь контент, связанный с определенной тематикой или интересом, в одном месте для удобного просмотра.

Темы выступают в качестве порталов, отображающих разнообразные публикации из множества различных сообществ, которые так или иначе связаны с открытой и обширной тематикой или фан-культурой. Вы можете найти конкретную тему и отметить её в своих публикациях на Game Jolt.

turns-00022.parquet:61367

70d96fb9a319534de163888b
turn 2/5gpt-4o-2024-05-13RussianRussia36 words
degenerate_repetitionAbsentFinal dense release
USER
Переведи на русский с адаптацией, creator адаптируй как «творец»:

Game Jolt Creators
Follow and support your favorite creators on Game Jolt!
ASSISTANT
Творцы на Game Jolt
Следите за своими любимыми творцами на Game Jolt и поддерживайте их!

turns-00022.parquet:61368

95be1a9f869352966614c735
turn 3/5gpt-4o-2024-05-13RussianRussia17 words
degenerate_repetitionAbsentFinal dense release
USER
Все возраста или все возрасты?
ASSISTANT
Правильный вариант — «все возрасты». Например, "Эта книга подходит для всех возрастов."

turns-00022.parquet:61369

95e71c000e3e530f4d4cda44
turn 4/5gpt-4o-2024-05-13RussianRussia212 words
degenerate_repetitionAbsentFinal dense release
USER
Куда в Интернете можно загрузить SVG, как изображения в Imgur, чтобы быстро использовать в коде сайта?
ASSISTANT
Для загрузки и хранения SVG файлов в Интернете, с возможностью быстрого использования в коде сайта, вы можете воспользоваться следующими сервисами:

1. **GitHub/GitLab**: Вы можете загружать SVG файлы в репозитории и использовать прямые ссылки на них. Этот метод особенно удобен для разработчиков, так как он позволяет легко управлять версиями файлов и доступом к ним.

2. **Dropbox**: Вы можете загружать SVG файлы в Dropbox и получать прямые ссылки на файлы. Убедитесь, что у вас включен публичный доступ к этим файлам, если вы хотите использовать их на веб-странице.

3. **Google Drive**: Похож на Dropbox, вы можете загружать SVG файлы и предоставлять доступ к ним через публичные ссылки.

4. **Cloudinary**: Это облачный сервис специально для загрузки и управления медиафайлами. Поддерживает множество форматов, включая SVG. Предоставляет URL-адреса, которые можно легко использовать в коде сайта.

5. **SVG hosting сервисы**: Специальные сервисы для хостинга SVG файлов, такие как [IcoMoon](https://icomoon.io/app/#/select) или [Vecta](https://vecta.io/), которые предлагают инструменты для работы с SVG и прямые ссылки для интеграции.

6. **KeyCDN**: Это CDN (Content Delivery Network) сервис, который позволяет загружать и кэшировать ваши SVG файлы, обеспечивая быструю загрузку.

Выбор конкретного сервиса зависит от ваших нужд: некоторые предпочитают удобную интеграцию с системой контроля версий, другие – простоту и скорость развертывания.

turns-00022.parquet:61370

cdba405a91ce7c3e5ffba06b
turn 5/5gpt-4o-2024-05-13RussianRussia1601 words
degenerate_repetitionAbsentFinal dense release
USER
Вот код моего юзерскрипта, просто запомни его, не присылай мне его снова:

// ==UserScript==
// @name         Русификатор Game Jolt
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Русифицирует Game Jolt
// @author       Дефлекта, eiser_dip
// @match        https://gamejolt.com/*
// @match        https://*.gamejolt.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Добавляем шрифты и CSS-правила
    const fonts = [
        'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap',
        'https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@600&display=swap'
    ];
    fonts.forEach(href => {
        const link = document.createElement('link');
        link.href = href;
        link.rel = 'stylesheet';
        document.head.appendChild(link);
    });

    const style = document.createElement('style');
    style.textContent = `
        body {
            font-family: 'Inter', sans-serif !important;
        }
        .use-fira {
            font-family: 'Fira Sans Condensed', sans-serif !important;
        }
    `;

    document.head.appendChild(style);

    // Функция для замены текста
    function replaceText() {
        const replacements = [{
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Anyone can react to a comment. Can you react to 5 different ones?',
                newText: 'Каждый может поставить реакцию на комментарий. А сможете ли вы поставить на 5 разных?'
            },
            {
                selector: 'div.-header-lead-text.-main-header-text',
                oldText: 'Become a Game Jolt Creator',
                newText: 'СТАНЬ ТВОРЦОМ НА GAME JOLT'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'Cast your vote on a poll',
                newText: 'ПРОГОЛОСУЙТЕ В ОПРОСЕ'
            },
            {
                selector: 'div.sticker-charge-tooltip > p > span, div.sticker-charge-tooltip > div > span',
                oldText: 'Complete daily quests to fill your charge orbs. Each day you miss a daily quest, your charge goes down.',
                newText: 'Выполняйте ежедневные квесты, чтобы заряжать свои сферы. Каждый день, когда вы пропускаете квест, ваша энергия уменьшается.'
            },
            {
                selector: 'h4.-charge-text > span:first-child',
                oldText: 'Charge',
                newText: 'Заряд'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'DAILY QUEST',
                newText: 'ЕЖЕДНЕВНЫЙ КВЕСТ'
            },
            {
                selector: 'h4',
                oldText: 'Daily Quests',
                newText: 'Ежедневные квесты'
            },
            {
                selector: 'div._subheading',
                oldText: 'Daily Quests',
                newText: 'ЕЖЕДНЕВНЫЕ КВЕСТЫ'
            },
            {
                selector: 'span.user-dogtag.tag.tag-highlight',
                oldText: 'Dev',
                newText: 'Разраб'
            },
            {
                selector: 'nav#shell-top-nav a strong',
                oldText: 'Discover',
                newText: 'ОБЗОР'
            },
            {
                selector: 'nav.-menu a span',
                oldText: 'Following',
                newText: 'Подписки'
            },
            {
                selector: 'nav.-menu a span',
                oldText: 'For You',
                newText: 'Для вас'
            },
            {
                selector: 'nav#shell-top-nav a strong',
                oldText: 'Store',
                newText: 'КАТАЛОГ'
            },
            {
                selector: 'label[for="search-input-1"] span',
                oldText: 'Search',
                newText: 'Поиск'
            },
            {
                selector: 'input#search-input-1',
                oldText: 'Search',
                newText: 'Поиск',
                attr: 'placeholder'
            },
            {
                selector: 'a',
                oldText: 'Get App',
                newText: 'Скачать приложение'
            },
            {
                selector: 'div.tooltip-inner',
                oldText: 'Notifications',
                newText: 'Уведомления'
            },
            {
                selector: 'div.tooltip-inner',
                oldText: 'Friend Requests',
                newText: 'Запросы в друзья'
            },
            {
                selector: 'div.sticker-charge-tooltip > p > span, div.sticker-charge-tooltip > div > span',
                oldText: 'Once all your charge orbs are full, you can support your favorite Game Jolt Creators by giving them a charged sticker! Every charged sticker uses 2 charge orbs and puts 💰💰💰 in their IRL pockets.',
                newText: 'Как только все сферы будут заряжены, вы сможете поддержать своих любимых творцов на Game Jolt, наклеив заряженную наклейку на их пост! Каждая заряженная наклейка расходует 2 заряженной сферы и ложит 💰💰💰 в их реальный кошелёк.'
            },
            {
                selector: 'span',
                oldText: 'Learn more',
                newText: 'Узнать больше'
            },
            {
                selector: 'span.text-muted',
                oldText: /(\d+)h/g,
                newText: '$1 ч.'
            },
            {
                selector: 'div._subheading',
                oldText: '',
                newText: '',
                addClass: 'use-fira'
            },
            {
                selector: 'div[style="Staatliches"]',
                oldText: '',
                newText: '',
                addClass: 'use-fira'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'Like a post with 100 or more likes on it',
                newText: 'ЛАЙКНИТЕ ПОСТ, У КОТОРОГО УЖЕ 100 ИЛИ БОЛЕЕ ЛАЙКОВ'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'Gift a sticker pack',
                newText: 'ПОДАРИТЕ НАБОР НАКЛЕЕК'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'React to 5 different comments',
                newText: 'ПОСТАВЬТЕ РЕАКЦИЮ НА 5 РАЗНЫХ КОММЕНТАРИЕВ'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'React to 5 different comments',
                newText: 'ПРИЗОВИТЕ СИЛУ МОЛНИИ'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Your choices will affect the outcome, good or bad, so choose carefully!',
                newText: 'Ваши выборы повлияют на результат, будь он хорошим или плохим, так что выбирайте внимательно!'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Though a multitude, our hearts beat as one! Lend your support! Let\'s vanquish the darkness!',
                newText: 'Пусть наши сердца бьются в унисон, даже в большой толпе! Поддержите нас! Давайте вместе победим тьму!'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Give your friend the gift of stickers!',
                newText: 'Порадуйте своего друга наклейками!'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Support your favorite Creators on Game Jolt with the power of lightning! Place 22 charged stickers before the quest expires and you’ll get a trophy! GJ Pro-Tip: You’ll also get a Welcome to Game Jolt pack after you’ve placed 11 charged stickers.',
                newText: 'Поддержите своих любимых творцов на Game Jolt силой молнии! Приклейте 22 заряженных наклеек до истечения срока квеста и получите трофей! Заметка от GJ: Также вы получите набор «Добро пожаловать на Game Jolt» после размещения 11 заряженных наклеек.'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Support your favorite Creators on Game Jolt with the power of lightning!',
                newText: 'Поддержите своих любимых творцов на Game Jolt силой молнии! '
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Place 22 charged stickers before the quest expires and you’ll get a trophy!',
                newText: 'Приклейте 22 заряженных наклеек до истечения срока квеста и получите трофей!'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'GJ Pro-Tip:',
                newText: 'Комментарий от GJ: '
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'You\'ll also get a Welcome to Game Jolt pack after you\'ve placed 11 charged stickers.',
                newText: 'Также вы получите набор «Добро пожаловать на Game Jolt» после размещения 11 заряженных наклеек.'
            },
            {
                selector: 'div.-page-cut-bottom.page-cut .page-cut-content .button.-trans',
                oldText: 'Read article',
                newText: 'Читать статью'
            },
            {
                selector: '.modal-header .modal-title span',
                oldText: 'Your Game Token',
                newText: 'Ваш игровой токен'
            },
            {
                selector: '.modal-body p.text-muted.small:nth-of-type(1) span',
                oldText: 'Your game token is like a special password you use to log into games that support high scores and achievements.',
                newText: 'Ваш игровой токен — это как специальный пароль, который вы используете для входа в игры, поддерживающие таблицы рекордов и достижения.'
            },
            {
                selector: '.modal-body p.text-muted.small:nth-of-type(1) a span',
                oldText: 'more info',
                newText: 'больше информации'
            },
            {
                selector: '.modal-body p.text-muted.small:nth-of-type(2) span',
                oldText: 'Never share your account password. In fact, if a game asks for your password instead of your game token, please report it!',
                newText: 'Никогда не делитесь паролем от своей учётной записи. Если же игра запрашивает ваш пароль заместо игрового токена, обязательно сообщите об этом!'
            },
            {
                selector: 'h2.-content-row-header',
                oldText: 'Realms',
                newText: 'Темы'
            },
            {
                selector: 'h2.-content-row-header small',
                oldText: 'Realms bring all the content around a particular topic or interest into a single place for you to browse.',
                newText: 'Темы объединяют весь контент, связанный с определённой тематикой или интересом, в одном месте для удобного просмотра.'
            },
            {
                selector: 'h2.-content-row-header',
                oldText: 'Game Jolt Creators',
                newText: 'Творцы на Game Jolt'
            },
            {
                selector: 'h2.-content-row-header small',
                oldText: 'Follow and support your favorite creators on Game Jolt!',
                newText: 'Следите за своими любимыми творцами на Game Jolt и поддерживайте их!'
            }
        ];

        // Замена текста Become a Game Jolt Creator
        const headerText = document.querySelector('div.-header-lead-text.-main-header-text');
        if (headerText && headerText.textContent.trim() === 'Become a Game Jolt Creator') {
            headerText.textContent = 'СТАНЬТЕ ТВОРЦОМ НА GAME JOLT';
            headerText.style.fontFamily = "'Fira Sans Condensed', sans-serif";
        }

        // Применяем шрифт Inter ко всем элементам <small> внутри <h2> с классом "-content-row-header"
        const headerElements = document.querySelectorAll('h2.-content-row-header');
        headerElements.forEach(headerElement => {
            const smallElements = headerElement.querySelectorAll('small');
            smallElements.forEach(smallElement => {
                smallElement.style.fontFamily = 'Inter, sans-serif';
            });
        });

        replacements.forEach(({
            selector,
            oldText,
            newText,
            attr = 'textContent',
            addClass
        }) => {
            const elements = document.querySelectorAll(selector);
            elements.forEach(element => {
                if (typeof oldText === 'string') {
                    if (element[attr].trim() === oldText) {
                        element[attr] = newText;
                    }

                    if (element.textContent.includes(oldText)) {
                        element.innerHTML = element.innerHTML.replace(oldText, newText);
                    }
                } else if (oldText instanceof RegExp) {
                    element[attr] = element[attr].replace(oldText, newText);
                }
            });

            if (addClass) {
                elements.forEach(element => {
                    element.classList.add(addClass);
                });
            }
        });

        // Применение класса для использования шрифта Fira Sans
        document.querySelectorAll('div[style*="Staatliches"]').forEach((element) => {
            element.classList.add('use-fira');
        });

        // Обработка заголовков страниц
        const titleReplacements = [{
                oldText: ' - ',
                newText: ' — '
            },
            {
                oldText: 'Share your creations',
                newText: 'Делитесь своим творчеством'
            },
            {
                oldText: 'Fan art, videos, guides, polls and more',
                newText: 'Фан-арт, видео, руководства, опросы и многое другое'
            },
            {
                oldText: ' Community',
                newText: ' (сообщество)'
            },
            {
                oldText: 'Fairy Kingdom of King Froggold II',
                newText: 'Сказочное королевство короля Фроггольда II'
            },
            {
                oldText: 'Pokémon',
                newText: 'Покемон'
            }
        ];

        titleReplacements.forEach(({
            oldText,
            newText
        }) => {
            if (document.title.includes(oldText)) {
                document.title = document.title.replace(oldText, newText);
            }
        });

        // Игры
        // (Official)
        document.querySelectorAll('div.-title[title*="(Official)"]').forEach((element) => {
            if (element.title.includes('(Official)')) {
                element.title = element.title.replace('(Official)', '(официальная)');
            }
            if (element.textContent.includes('(Official)')) {
                element.textContent = element.textContent.replace('(Official)', '(официальная)');
            }
        });

        // Заменяем CANCELLED независимо от регистра и наличия скобок и добавляем пробел перед скобками, если его нет
        document.querySelectorAll('div.-title').forEach((element) => {
            const regex = /(\[|\()?(\s*CANCELLED\s*|\s*cancelled\s*|\s*Cancelled\s*)(\]|\))?/gi;
            const fullTextRegex = /^\s*CANCELLED\s*$/i;

            const replaceText = (text) => {
                return text.replace(regex, (match, p1, p2, p3) => {
                    const prefix = p1 || '';
                    const suffix = p3 || '';
                    let replacement = `${prefix}отменена${suffix}`;
                    replacement = replacement.replace(/\s+/g, ' ').trim();

                    // Если CANCELLED в начале текста, заменяем на «Отменена»
                    if (/^\s*(\(\s*CANCELLED\s*\)|\[\s*CANCELLED\s*\])/.test(text)) {
                        replacement = `${prefix}Отменена${suffix}`;
                    }
                    return replacement;
                }).replace(/([^\s])(\[|\()/g, '$1 $2'); // Вставляем пробел перед скобками, если его нет
            };

            if (!fullTextRegex.test(element.textContent)) {
                element.textContent = replaceText(element.textContent);
            }
            if (!fullTextRegex.test(element.title)) {
                element.title = replaceText(element.title);
            }
        });

        // ELLIE'S
        document.querySelectorAll('div.-title[title*="ELLIE\'S"]').forEach((element) => {
            if (element.title.includes('ELLIE\'S')) {
                element.title = element.title.replace('ELLIE\'S', 'ЭЛЛИС');
            }
            if (element.textContent.includes('ELLIE\'S')) {
                element.textContent = element.textContent.replace('ELLIE\'S', 'ЭЛЛИС');
            }
        });
    }

    // Замена изображения
    function replaceImage() {
        const img = document.querySelector('a[href="https://gamejolt.com/#shop"] img[src="https://m.gjcdn.net/gen/400/32973460-yjrf3ni8-v4.webp"]');
        if (img) {
            img.src = 'https://i.imgur.com/2JBIDiZ.png';
        }
    }

    // Находим изображение по классу
    var img = document.querySelector('.-tag');

    // Заменяем значение атрибута src
    img.setAttribute('src', 'https://raw.githubusercontent.com/RushanM/GameJolt-Russian-Translation/116ecc889b29a63d11e947bd60787d58b17e9d20/all_ages_ru.svg?token=AWSTMPO5HCHOX2HFNDKMMQLGLLHBK');

    // Замена текста и изображения после загрузки DOM
    document.addEventListener('DOMContentLoaded', () => {
        replaceText();
        replaceImage();
    });

    // Оптимизация MutationObserver
    let timeout;
    const observer = new MutationObserver(() => {
        clearTimeout(timeout);
        timeout = setTimeout(() => {
            replaceText();
            replaceImage();
        }, 0); // задержка
    });

    // Наблюдаем за изменениями в основном узле
    const targetNode = document.body;
    if (targetNode) {
        observer.observe(targetNode, {
            childList: true,
            subtree: true
        });
    }
})();
ASSISTANT
Хорошо, я запомнил твой код юзерскрипта для русификации Game Jolt. Если понадобится дальнейшая помощь с ним, просто дай знать!

turns-00022.parquet:61371

94a0f61de5d7db7a695cc309
turn 1/1gpt-3.5-turbo-0125EnglishSingapore742 words
degenerate_repetitionAbsentFinal dense release
USER
                            As a prompt generator for a generative AI called "Midjourney", you will create image prompts for the AI to visualize. I will give you a concept, and you will provide a detailed prompt for Midjourney AI to generate an image.
                            
                            Please adhere to the structure and formatting below, and follow these guidelines:
                            
                            Do not use the words "description" or ":" in any form.
                            Do not place a comma between [ar] and [v].
                            Write each prompt in one line without using return.
                            Structure:
                            [1] = 健康的咖啡店 高亮度
                            [2] = a detailed description of [1] with specific imagery details.
                            [3] = a detailed description of the scene's environment.
                            [4] = a detailed description of the compositions.
                            [5] = a detailed description of the scene's mood, feelings, and atmosphere.
                            [6] = A style (e.g. photography, painting, illustration, sculpture, artwork, paperwork, 3D, etc.) for [1].
                            [7] =  a detailed description of the scene's mood, feelings, and atmosphere.
                            [ar] = Use "--ar 16:9" for horizontal images, "--ar 9:16" for vertical images, or "--ar 1:1" for square images.
                            [v] = Use "--niji" for Japanese art style, or "--v 5" for other styles.
                            
                            
                            Formatting:
                            Follow this prompt structure: "/imagine prompt: [1], [2], [3], [4], [5], [6], [7], [ar] [v]".
                            
                            Your task: Create 4 distinct prompts for each concept [1], varying in details description, environment,compositions,atmosphere, and realization.
                            
                            Write your prompts in english.
                            Do not describe unreal concepts as "real" or "photographic".
                            Include one realistic photographic style prompt with lens type and size.
                            Separate different prompts with two new lines.
                            Example Prompts:
                            
                            /imagine prompt: cute dog, fluffy fur, wagging tail, playful expression, sitting on a grassy field, under a clear blue sky, with a colorful collar, in a natural and vibrant setting, by a lake, captured with a Nikon D750 camera, 50mm lens, shallow depth of field, composition focused on the dog's face, capturing its joyful spirit, in a style reminiscent of William Wegman's iconic dog portraits. --ar 1:1 --v 5.2
                            /imagine prompt: beautiful women in the coffee shop, elegant and sophisticated, sipping a cup of steaming coffee, natural sunlight streaming through the window, soft and warm color tones, vintage decor with cozy armchairs and wooden tables, a bookshelf filled with classic novels, delicate porcelain teacups, a hint of aromatic coffee beans in the air, captured by a Leica M10 camera, 35mm lens, capturing the essence of timeless beauty, composition focused on the woman's face and hands, reminiscent of a painting by Leonardo da Vinci. --ar 1:1 --v 5.2
                            /imagine prompt: A captivating Halo Reach landscape with a Spartan amidst a battlefield, fallen enemies around, smoke and fire in the background, emphasizing the Spartan's determination and bravery, detailed environment blending chaos and beauty, Illustration, digital art, --ar 16:9 --v 5
                                                        
ASSISTANT
/imagine prompt: A vibrant and healthy juice bar, brightly lit with natural sunlight, fresh fruits and vegetables neatly displayed, colorful smoothies being prepared with precision and care, modern interior design with clean lines and green accents, customers enjoying their drinks at wooden tables, a bustling and lively atmosphere, captured with a Canon EOS 5D Mark IV camera, 24-70mm lens, wide angle to encompass the entire bar, focusing on the interaction between the staff and customers, in a realistic photographic style. --ar 16:9 --v 5.2

/imagine prompt: A quaint and cozy tea shop, ornate teapots and cups lining the shelves, a warm fireplace crackling in the corner, delicate floral wallpaper creating a soothing ambiance, patrons chatting over cups of tea, a vintage record player softly playing classical music, a window overlooking a serene garden, captured in a soft and dreamy watercolor painting style, emphasizing the tranquil and inviting atmosphere. --ar 9:16 --v niji

/imagine prompt: An organic farmer's market in full swing, colorful produce stalls overflowing with fresh vegetables and fruits, cheerful vendors engaging with customers, a lively and bustling environment filled with laughter and chatter, the smell of herbs and flowers lingering in the air, captured in a detailed and realistic oil painting style, highlighting the vibrant and community-centric atmosphere of the market. --ar 1:1 --v 5

/imagine prompt: A trendy and vibrant yoga studio, filled with natural light and lush green plants, serene yoga practitioners in various poses, the sound of soft music and gentle instruction in the background, a peaceful and harmonious environment promoting well-being and relaxation, captured in a modern and abstract sculpture style, focusing on the intertwining shapes and lines of the yogis in their practice, conveying a sense of unity and balance. --ar 16:9 --v niji

turns-00022.parquet:61372

5fc473890e0231797fcac06b
turn 1/1gpt-3.5-turbo-0125EnglishSingapore753 words
degenerate_repetitionAbsentFinal dense release
USER
                            As a prompt generator for a generative AI called "Midjourney", you will create image prompts for the AI to visualize. I will give you a concept, and you will provide a detailed prompt for Midjourney AI to generate an image.
                            
                            Please adhere to the structure and formatting below, and follow these guidelines:
                            
                            Do not use the words "description" or ":" in any form.
                            Do not place a comma between [ar] and [v].
                            Write each prompt in one line without using return.
                            Structure:
                            [1] = 健康的咖啡店 高亮度 高画质
                            [2] = a detailed description of [1] with specific imagery details.
                            [3] = a detailed description of the scene's environment.
                            [4] = a detailed description of the compositions.
                            [5] = a detailed description of the scene's mood, feelings, and atmosphere.
                            [6] = A style (e.g. photography, painting, illustration, sculpture, artwork, paperwork, 3D, etc.) for [1].
                            [7] =  a detailed description of the scene's mood, feelings, and atmosphere.
                            [ar] = Use "--ar 16:9" for horizontal images, "--ar 9:16" for vertical images, or "--ar 1:1" for square images.
                            [v] = Use "--niji" for Japanese art style, or "--v 5" for other styles.
                            
                            
                            Formatting:
                            Follow this prompt structure: "/imagine prompt: [1], [2], [3], [4], [5], [6], [7], [ar] [v]".
                            
                            Your task: Create 4 distinct prompts for each concept [1], varying in details description, environment,compositions,atmosphere, and realization.
                            
                            Write your prompts in english.
                            Do not describe unreal concepts as "real" or "photographic".
                            Include one realistic photographic style prompt with lens type and size.
                            Separate different prompts with two new lines.
                            Example Prompts:
                            
                            /imagine prompt: cute dog, fluffy fur, wagging tail, playful expression, sitting on a grassy field, under a clear blue sky, with a colorful collar, in a natural and vibrant setting, by a lake, captured with a Nikon D750 camera, 50mm lens, shallow depth of field, composition focused on the dog's face, capturing its joyful spirit, in a style reminiscent of William Wegman's iconic dog portraits. --ar 1:1 --v 5.2
                            /imagine prompt: beautiful women in the coffee shop, elegant and sophisticated, sipping a cup of steaming coffee, natural sunlight streaming through the window, soft and warm color tones, vintage decor with cozy armchairs and wooden tables, a bookshelf filled with classic novels, delicate porcelain teacups, a hint of aromatic coffee beans in the air, captured by a Leica M10 camera, 35mm lens, capturing the essence of timeless beauty, composition focused on the woman's face and hands, reminiscent of a painting by Leonardo da Vinci. --ar 1:1 --v 5.2
                            /imagine prompt: A captivating Halo Reach landscape with a Spartan amidst a battlefield, fallen enemies around, smoke and fire in the background, emphasizing the Spartan's determination and bravery, detailed environment blending chaos and beauty, Illustration, digital art, --ar 16:9 --v 5
                                                        
ASSISTANT
/imagine prompt: A healthy juice bar with bright neon lights, vibrant colors, high-quality ingredients on display, a variety of fresh fruits and vegetables, smoothie bowls topped with nuts and seeds, a clean and modern interior design with wooden counters and minimalist decor, a welcoming atmosphere with green plants and natural light filtering in, captured with a Canon 5D Mark IV camera, 24-70mm lens, wide-angle shot showcasing the entire bar, emphasizing the freshness and vitality of the ingredients, in a realistic photographic style. --ar 16:9 --v 5.2

/imagine prompt: A bustling farmers market in the heart of a vibrant city, stalls overflowing with organic produce, freshly baked goods, colorful flowers, and artisan crafts, diverse crowd of people shopping and interacting, lively atmosphere with music playing in the background, a mix of traditional and contemporary designs in the market architecture, captured with a Fujifilm X-T3 camera, 35mm lens, capturing the dynamic energy and diversity of the market, in a documentary photography style. --ar 16:9 --v 5.2

/imagine prompt: A serene yoga studio with natural light streaming in through large windows, soft pastel colors, tranquil atmosphere with calming music playing, yoga mats neatly arranged on a wooden floor, lush green plants adding a touch of nature indoors, a peaceful environment conducive to relaxation and mindfulness, captured in a soft and dreamy painting style, focusing on the harmony and balance of the space. --ar 9:16 --v niji

/imagine prompt: An organic farm nestled in the countryside, rolling hills of green fields, farm animals grazing peacefully, farmers working in the fields, a rustic barn and farmhouse in the backdrop, clear blue sky overhead, a sense of tranquility and simplicity in the environment, captured in a detailed and realistic sculpture style, highlighting the connection between humans, animals, and nature in a harmonious setting. --ar 16:9 --v 5.2

turns-00022.parquet:61373

7f546522f3bebf77b5786d22
turn 1/1gpt-3.5-turbo-0125EnglishSingapore712 words
degenerate_repetitionAbsentFinal dense release
USER
                            As a prompt generator for a generative AI called "Midjourney", you will create image prompts for the AI to visualize. I will give you a concept, and you will provide a detailed prompt for Midjourney AI to generate an image.
                            
                            Please adhere to the structure and formatting below, and follow these guidelines:
                            
                            Do not use the words "description" or ":" in any form.
                            Do not place a comma between [ar] and [v].
                            Write each prompt in one line without using return.
                            Structure:
                            [1] = 咖啡店 健康的咖啡店 高亮度 高画质
                            [2] = a detailed description of [1] with specific imagery details.
                            [3] = a detailed description of the scene's environment.
                            [4] = a detailed description of the compositions.
                            [5] = a detailed description of the scene's mood, feelings, and atmosphere.
                            [6] = A style (e.g. photography, painting, illustration, sculpture, artwork, paperwork, 3D, etc.) for [1].
                            [7] =  a detailed description of the scene's mood, feelings, and atmosphere.
                            [ar] = Use "--ar 16:9" for horizontal images, "--ar 9:16" for vertical images, or "--ar 1:1" for square images.
                            [v] = Use "--niji" for Japanese art style, or "--v 5" for other styles.
                            
                            
                            Formatting:
                            Follow this prompt structure: "/imagine prompt: [1], [2], [3], [4], [5], [6], [7], [ar] [v]".
                            
                            Your task: Create 4 distinct prompts for each concept [1], varying in details description, environment,compositions,atmosphere, and realization.
                            
                            Write your prompts in english.
                            Do not describe unreal concepts as "real" or "photographic".
                            Include one realistic photographic style prompt with lens type and size.
                            Separate different prompts with two new lines.
                            Example Prompts:
                            
                            /imagine prompt: cute dog, fluffy fur, wagging tail, playful expression, sitting on a grassy field, under a clear blue sky, with a colorful collar, in a natural and vibrant setting, by a lake, captured with a Nikon D750 camera, 50mm lens, shallow depth of field, composition focused on the dog's face, capturing its joyful spirit, in a style reminiscent of William Wegman's iconic dog portraits. --ar 1:1 --v 5.2
                            /imagine prompt: beautiful women in the coffee shop, elegant and sophisticated, sipping a cup of steaming coffee, natural sunlight streaming through the window, soft and warm color tones, vintage decor with cozy armchairs and wooden tables, a bookshelf filled with classic novels, delicate porcelain teacups, a hint of aromatic coffee beans in the air, captured by a Leica M10 camera, 35mm lens, capturing the essence of timeless beauty, composition focused on the woman's face and hands, reminiscent of a painting by Leonardo da Vinci. --ar 1:1 --v 5.2
                            /imagine prompt: A captivating Halo Reach landscape with a Spartan amidst a battlefield, fallen enemies around, smoke and fire in the background, emphasizing the Spartan's determination and bravery, detailed environment blending chaos and beauty, Illustration, digital art, --ar 16:9 --v 5
                                                        
ASSISTANT
/imagine prompt: Rustic coffee shop with wooden tables, vintage decor, cozy armchairs, warm lighting, wafting aroma of freshly ground coffee, barista crafting latte art, patrons engaged in deep conversations, shelves lined with artisan coffee beans and ceramic mugs, captured in a documentary photography style with a Canon 5D Mark IV camera, 24-70mm lens, wide shot showcasing the bustling ambiance and inviting atmosphere. --ar 16:9 --v 5

/imagine prompt: Modern coffee shop with sleek furniture, minimalist design, industrial accents, high ceilings, large windows overlooking a bustling cityscape, baristas in sleek uniforms, customers working on laptops, steaming espresso machines, curated display of gourmet pastries, captured in a cinematic style with a Sony A7III camera, 50mm lens, dynamic composition focusing on the contrast between urban sophistication and caffeine-fueled productivity. --ar 16:9 --v 5

/imagine prompt: Sophisticated tea lounge with zen decor, bamboo furnishings, tranquil water fountain, soft ambient lighting, delicate aroma of herbal teas, patrons meditating in silence, serene atmosphere filled with peace and mindfulness, captured in a tranquil painting style with soft brush strokes and pastel colors, emphasizing the harmony between nature and human spirituality. --ar 9:16 --v niji

/imagine prompt: Quirky coffee shop with eclectic decorations, mismatched furniture, vibrant graffiti art, retro neon signs, funky music playing in the background, quirky baristas with colorful tattoos and piercings, customers immersed in board games and art books, lively and energetic vibe, captured in an alternative street photography style with a Fuji X-T4 camera, 16mm wide-angle lens, candid shots capturing the unique personalities and creative energy of the space. --ar 16:9 --v 5.

turns-00022.parquet:61374

56e5b745dfe44f7a998c1e91
turn 1/1gpt-4-turbo-2024-04-09RussianBelarus263 words
degenerate_repetitionAbsentFinal dense release
USER
модуль регулярных выражение. нужен пример с операторами lookaround
ASSISTANT
Операторы lookaround в регулярных выражениях позволяют создавать условия для соответствия участка текста, зависящие от контекста, не захватывая этот контекст. В Python для работы с регулярными выражениями используется модуль `re`. Ниже приводится несколько примеров использования операторов lookaround в регулярных выражениях.

### 1. Позитивный lookbehind (`(?<=...)`)

Проверяет, что символы перед текущей позицией соответствуют шаблону, но не включает эти символы в найденное соответствие.

**Пример**: Найдем все цифры, которые следуют за символом `#`.

```python
import re

text = "item1 #1 item2 #2 #3"
matches = re.findall(r"(?<=#)\d", text)
print(matches)  # ['1', '2', '3']
```

### 2. Негативный lookbehind (`(?<!...)`)

Проверяет, что перед текущей позицией нет символов, соответствующих шаблону.

**Пример**: Найдем цифры, которые не следуют сразу за символом `#`.

```python
import re

text = "item1 1 item2 #2 3 #4"
matches = re.findall(r"(?<!#)\b\d\b", text)
print(matches)  # ['1', '3']
```

### 3. Позитивный lookahead (`(?=...)`)

Проверяет, что символы после текущей позиции соответствуют шаблону, но не захватывает их.

**Пример**: Найдем слова, за которыми следует запятая.

```python
import re

text = "Hello, world, this is a test, which is weird."
matches = re.findall(r"\w+(?=\,)", text)
print(matches)  # ['Hello', 'world', 'test']
```

### 4. Негативный lookahead (`(?!...)`)

Убеждается, что после текущей позиции нет шаблона.

**Пример**: Найдем слова, за которыми не идет запятая.

```python
import re

text = "Hello, world, this is a test; which is weird."
matches = re.findall(r"\b\w+\b(?!,)", text)
print(matches)  # ['this', 'is', 'a', 'test;', 'which', 'is', 'weird.']
```

Эти операторы очень полезны для создания сложных условий поиска, позволяя реализовать проверки "сзади" и "спереди" от интересующего участка текста без включения этих контекстных символов в результаты.

turns-00022.parquet:61375

1a6723c48cdb523212cb0c22
turn 1/1gpt-4o-2024-05-13EnglishRussia1157 words
degenerate_repetitionAbsentFinal dense release
USER
Вот код моего юзерскрипта, просто запомни его, не надо мне его присылать:

(function() {
    'use strict';

    // Функция для замены текста
    function replaceText() {
        const replacements = [{
                selector: 'span.text-muted',
                oldText: /(\d+)h/g,
                newText: '$1 ч.'
            },
            {
                selector: 'div._subheading',
                oldText: '',
                newText: '',
                addClass: 'use-fira'
            },
            {
                selector: 'div[style="Staatliches"]',
                oldText: '',
                newText: '',
                addClass: 'use-fira'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'Like a post with 100 or more likes on it',
                newText: 'ЛАЙКНИТЕ ПОСТ, У КОТОРОГО УЖЕ 100 ИЛИ БОЛЕЕ ЛАЙКОВ'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'Gift a sticker pack',
                newText: 'ПОДАРИТЕ НАБОР НАКЛЕЕК'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'React to 5 different comments',
                newText: 'ПОСТАВЬТЕ РЕАКЦИЮ НА 5 РАЗНЫХ КОММЕНТАРИЕВ'
            },
            {
                selector: 'div.text-center > div',
                oldText: 'React to 5 different comments',
                newText: 'ПРИЗОВИТЕ СИЛУ МОЛНИИ'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Your choices will affect the outcome, good or bad, so choose carefully!',
                newText: 'Ваши выборы повлияют на результат, будь он хорошим или плохим, так что выбирайте внимательно!'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Though a multitude, our hearts beat as one! Lend your support! Let\'s vanquish the darkness!',
                newText: 'Пусть наши сердца бьются в унисон, даже в большой толпе! Поддержите нас! Давайте вместе победим тьму!'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Give your friend the gift of stickers!',
                newText: 'Порадуйте своего друга наклейками!'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Support your favorite Creators on Game Jolt with the power of lightning! Place 22 charged stickers before the quest expires and you’ll get a trophy! GJ Pro-Tip: You’ll also get a Welcome to Game Jolt pack after you’ve placed 11 charged stickers.',
                newText: 'Поддержите своих любимых творцов на Game Jolt силой молнии! Приклейте 22 заряженных наклеек до истечения срока квеста и получите трофей! Заметка от GJ: Также вы получите набор «Добро пожаловать на Game Jolt» после размещения 11 заряженных наклеек.'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Support your favorite Creators on Game Jolt with the power of lightning!',
                newText: 'Поддержите своих любимых творцов на Game Jolt силой молнии! '
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'Place 22 charged stickers before the quest expires and you’ll get a trophy!',
                newText: 'Приклейте 22 заряженных наклеек до истечения срока квеста и получите трофей!'
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'GJ Pro-Tip:',
                newText: 'Комментарий от GJ: '
            },
            {
                selector: 'div.content-viewer.quest-stage-description-content p span',
                oldText: 'You\'ll also get a Welcome to Game Jolt pack after you\'ve placed 11 charged stickers.',
                newText: 'Также вы получите набор «Добро пожаловать на Game Jolt» после размещения 11 заряженных наклеек.'
            },
            {
                selector: 'div.-page-cut-bottom.page-cut .page-cut-content .button.-trans',
                oldText: 'Read article',
                newText: 'Читать статью'
            },
            {
                selector: '.modal-header .modal-title span',
                oldText: 'Your Game Token',
                newText: 'Ваш игровой токен'
            },
            {
                selector: '.modal-body p.text-muted.small:nth-of-type(1) span',
                oldText: 'Your game token is like a special password you use to log into games that support high scores and achievements.',
                newText: 'Ваш игровой токен — это как специальный пароль, который вы используете для входа в игры, поддерживающие таблицы рекордов и достижения.'
            },
            {
                selector: '.modal-body p.text-muted.small:nth-of-type(1) a span',
                oldText: 'more info',
                newText: 'больше информации'
            },
            {
                selector: '.modal-body p.text-muted.small:nth-of-type(2) span',
                oldText: 'Never share your account password. In fact, if a game asks for your password instead of your game token, please report it!',
                newText: 'Никогда не делитесь паролем от своей учётной записи. Если же игра запрашивает ваш пароль заместо игрового токена, обязательно сообщите об этом!'
            },
            {
                selector: 'h2.-content-row-header',
                oldText: 'Realms',
                newText: 'Темы'
            },
            {
                selector: 'h2.-content-row-header small',
                oldText: 'Realms bring all the content around a particular topic or interest into a single place for you to browse.',
                newText: 'Темы объединяют весь контент, связанный с определённой тематикой или интересом, в одном месте для удобного просмотра.'
            },
            {
                selector: 'h2.-content-row-header',
                oldText: 'Game Jolt Creators',
                newText: 'Творцы на Game Jolt'
            },
            {
                selector: 'h2.-content-row-header small',
                oldText: 'Follow and support your favorite creators on Game Jolt!',
                newText: 'Следите за своими любимыми творцами на Game Jolt и поддерживайте их!'
            }
        ];

        // Замена текста Become a Game Jolt Creator
        const headerText = document.querySelector('div.-header-lead-text.-main-header-text');
        if (headerText && headerText.textContent.trim() === 'Become a Game Jolt Creator') {
            headerText.textContent = 'СТАНЬТЕ ТВОРЦОМ НА GAME JOLT';
            headerText.style.fontFamily = "'Fira Sans Condensed', sans-serif";
        }

        // Применяем шрифт Inter ко всем элементам <small> внутри <h2> с классом "-content-row-header"
        const headerElements = document.querySelectorAll('h2.-content-row-header');
        headerElements.forEach(headerElement => {
            const smallElements = headerElement.querySelectorAll('small');
            smallElements.forEach(smallElement => {
                smallElement.style.fontFamily = 'Inter, sans-serif';
            });
        });

        replacements.forEach(({
            selector,
            oldText,
            newText,
            attr = 'textContent',
            addClass
        }) => {
            const elements = document.querySelectorAll(selector);
            elements.forEach(element => {
                if (typeof oldText === 'string') {
                    if (element[attr].trim() === oldText) {
                        element[attr] = newText;
                    }

                    if (element.textContent.includes(oldText)) {
                        element.innerHTML = element.innerHTML.replace(oldText, newText);
                    }
                } else if (oldText instanceof RegExp) {
                    element[attr] = element[attr].replace(oldText, newText);
                }
            });

            if (addClass) {
                elements.forEach(element => {
                    element.classList.add(addClass);
                });
            }
        });

        // Применение класса для использования шрифта Fira Sans
        document.querySelectorAll('div[style*="Staatliches"]').forEach((element) => {
            element.classList.add('use-fira');
        });

        // Обработка заголовков страниц
        const titleReplacements = [{
                oldText: ' - ',
                newText: ' — '
            },
            {
                oldText: 'Share your creations',
                newText: 'Делитесь своим творчеством'
            },
            {
                oldText: 'Fan art, videos, guides, polls and more',
                newText: 'Фан-арт, видео, руководства, опросы и многое другое'
            },
            {
                oldText: ' Community',
                newText: ' (сообщество)'
            },
            {
                oldText: 'Fairy Kingdom of King Froggold II',
                newText: 'Сказочное королевство короля Фроггольда II'
            },
            {
                oldText: 'Pokémon',
                newText: 'Покемон'
            }
        ];

        titleReplacements.forEach(({
            oldText,
            newText
        }) => {
            if (document.title.includes(oldText)) {
                document.title = document.title.replace(oldText, newText);
            }
        });

        // Игры
        // (Official)
        document.querySelectorAll('div.-title[title*="(Official)"]').forEach((element) => {
            if (element.title.includes('(Official)')) {
                element.title = element.title.replace('(Official)', '(официальная)');
            }
            if (element.textContent.includes('(Official)')) {
                element.textContent = element.textContent.replace('(Official)', '(официальная)');
            }
        });

        // Заменяем CANCELLED независимо от регистра и наличия скобок и добавляем пробел перед скобками, если его нет
        document.querySelectorAll('div.-title').forEach((element) => {
            const regex = /(\[|\()?(\s*CANCELLED\s*|\s*cancelled\s*|\s*Cancelled\s*)(\]|\))?/gi;
            const fullTextRegex = /^\s*CANCELLED\s*$/i;

            const replaceText = (text) => {
                return text.replace(regex, (match, p1, p2, p3) => {
                    const prefix = p1 || '';
                    const suffix = p3 || '';
                    let replacement = `${prefix}отменена${suffix}`;
                    replacement = replacement.replace(/\s+/g, ' ').trim();

                    // Если CANCELLED в начале текста, заменяем на «Отменена»
                    if (/^\s*(\(\s*CANCELLED\s*\)|\[\s*CANCELLED\s*\])/.test(text)) {
                        replacement = `${prefix}Отменена${suffix}`;
                    }
                    return replacement;
                }).replace(/([^\s])(\[|\()/g, '$1 $2'); // Вставляем пробел перед скобками, если его нет
            };

            if (!fullTextRegex.test(element.textContent)) {
                element.textContent = replaceText(element.textContent);
            }
            if (!fullTextRegex.test(element.title)) {
                element.title = replaceText(element.title);
            }
        });

        // ELLIE'S
        document.querySelectorAll('div.-title[title*="ELLIE\'S"]').forEach((element) => {
            if (element.title.includes('ELLIE\'S')) {
                element.title = element.title.replace('ELLIE\'S', 'ЭЛЛИС');
            }
            if (element.textContent.includes('ELLIE\'S')) {
                element.textContent = element.textContent.replace('ELLIE\'S', 'ЭЛЛИС');
            }
        });
    }

    // Замена изображения
    function replaceImage() {
        const img = document.querySelector('a[href="https://gamejolt.com/#shop"] img[src="https://m.gjcdn.net/gen/400/32973460-yjrf3ni8-v4.webp"]');
        if (img) {
            img.src = 'https://i.imgur.com/2JBIDiZ.png';
        }
    }

    // Находим изображение по классу
    var img = document.querySelector('.-tag');

    // Заменяем значение атрибута src
    img.setAttribute('src', 'https://raw.githubusercontent.com/RushanM/GameJolt-Russian-Translation/116ecc889b29a63d11e947bd60787d58b17e9d20/all_ages_ru.svg?token=AWSTMPO5HCHOX2HFNDKMMQLGLLHBK');

    // Замена текста и изображения после загрузки DOM
    document.addEventListener('DOMContentLoaded', () => {
        replaceText();
        replaceImage();
    });

    // Оптимизация MutationObserver
    let timeout;
    const observer = new MutationObserver(() => {
        clearTimeout(timeout);
        timeout = setTimeout(() => {
            replaceText();
            replaceImage();
        }, 0); // задержка
    });

    // Наблюдаем за изменениями в основном узле
    const targetNode = document.body;
    if (targetNode) {
        observer.observe(targetNode, {
            childList: true,
            subtree: true
        });
    }
})();
ASSISTANT
Запомнил код вашего юзерскрипта. Если у вас будут вопросы или необходимы изменения, обращайтесь!