"use strict";
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
    result["default"] = mod;
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
var React = __importStar(require("react"));
var TrendsIcon_1 = require("../icons/TrendsIcon");
var NetworkIcon_1 = require("../icons/NetworkIcon");
var TokenWalletIcon_1 = require("../icons/TokenWalletIcon");
var TokenTutorialTextComponents_1 = require("./TokenTutorialTextComponents");
exports.TutorialContent = [
    {
        name: "How to use Civil tokens",
        description: "Learn about Civil tokens and their intended uses within Civil",
        quizId: "topic1",
        icon: React.createElement(NetworkIcon_1.NetworkIcon, null),
        tutorialIntro: {
            header: "Topic 1: How to use Civil tokens",
            content: React.createElement(TokenTutorialTextComponents_1.Topic1Intro, null),
        },
        tutorials: [
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic1Tutorial1, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic1Tutorial2, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic1Tutorial3, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic1Tutorial4, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic1Tutorial5, null),
            },
        ],
        questions: [
            {
                question: "Which of the following documents sets the standard for ethical journalism on Civil?",
                options: [
                    {
                        text: "The Civil White Paper",
                    },
                    {
                        text: "The Civil Constitution",
                    },
                    {
                        text: "The Civil Registry",
                    },
                ],
                answer: "The Civil Constitution",
            },
            {
                question: "Which of these actions are required for newsrooms to gain access to the Civil Registry?",
                options: [
                    {
                        text: "Complete a Newsroom application",
                    },
                    {
                        text: "Sign the Civil Constitution",
                    },
                    {
                        text: "Stake deposit of Civil tokens",
                    },
                    {
                        text: "All of the above",
                    },
                ],
                answer: "All of the above",
            },
            {
                question: "Which of the following best illustrates the purpose of Civil tokens?",
                options: [
                    {
                        text: "Civil tokens are used to apply, challenge, vote or appeal in community governance decisions.",
                    },
                    {
                        text: "Civil tokens are used as an investment vehicle in newsrooms.",
                    },
                    {
                        text: "Civil tokens are used to publish articles on the Civil platform.",
                    },
                ],
                answer: "Civil tokens are used to apply, challenge, vote or appeal in community governance decisions.",
            },
            {
                question: "What is the best way to earn Civil tokens on the Civil Registry?",
                options: [
                    {
                        text: "By participating in all the challenges and appeals",
                    },
                    {
                        text: "By voting to uphold the Civil Constitution.",
                    },
                    {
                        text: "All of the above",
                    },
                ],
                answer: "All of the above",
            },
        ],
        completed: {
            header: "Nice! You’ve completed Topic 1",
            content: "Only two more topics to go. Let’s keep going!",
            btnText: "Continue on to Topic 2",
        },
    },
    {
        name: "Purchasing, storing and using Civil tokens",
        description: "Learn basic concepts of ETH, gas, token wallets, keys, and seed phrases",
        quizId: "topic2",
        icon: React.createElement(TokenWalletIcon_1.TokenWalletIcon, { height: 48, width: 42 }),
        tutorialIntro: {
            header: "Topic 2: Purchasing, storing and using Civil tokens",
            content: React.createElement(TokenTutorialTextComponents_1.Topic2Intro, null),
        },
        tutorials: [
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic2Tutorial1, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic2Tutorial2, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic2Tutorial3, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic2Tutorial4, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic2Tutorial5, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic2Tutorial6, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic2Tutorial7, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic2Tutorial8, null),
            },
        ],
        questions: [
            {
                question: "Sally sends a transaction on Ethereum with the gas limit set too low causing an “out of gas” error. As a result, her transaction failed. What happens to the gas fee that she spent on that transaction?",
                options: [
                    {
                        text: "The gas fee is returned to Sally because the transaction didn’t go through.",
                    },
                    {
                        text: "The gas is not returned to Sally, but is paid to miners who must validate and execute the transaction regardless of whether it fails or succeeds.",
                    },
                    {
                        text: "I don’t know what gas is.",
                    },
                ],
                answer: "The gas is not returned to Sally, but is paid to miners who must validate and execute the transaction regardless of whether it fails or succeeds.",
            },
            {
                question: "What is the best way to store your seed phrase to ensure the security of your account?",
                options: [
                    {
                        text: "Copy the seed phrase into a document and email it to yourself.",
                    },
                    {
                        text: "Save the seed phrase in a document, store in the cloud.",
                    },
                    {
                        text: "Write down the seed phrase on two duplicate pieces of paper and store in two different places.",
                    },
                ],
                answer: "Write down the seed phrase on two duplicate pieces of paper and store in two different places.",
            },
            {
                question: "Select the type of wallet that allows you to perform this action: You personally sign all transactions while your private key is never exposed to the Internet.",
                options: [
                    {
                        text: "Hardware wallet or “cold wallet”",
                    },
                    {
                        text: "Software wallet or “hot wallet”",
                    },
                ],
                answer: "Hardware wallet or “cold wallet”",
            },
            {
                question: "Select the type of wallet that allows you to perform this action: You personally sign all transactions while connected to the internet.",
                options: [
                    {
                        text: "Hardware wallet or “cold wallet”",
                    },
                    {
                        text: "Software wallet or “hot wallet”",
                    },
                ],
                answer: "Software wallet or “hot wallet”",
            },
        ],
        completed: {
            header: "Huzzah! You crushed Topic 2",
            content: "You’re doing really well. Keep going!",
            btnText: "Continue on to Topic 3",
        },
    },
    {
        name: "Things to consider before buying Civil tokens",
        description: "Learn about token price trends, token design and potential risks",
        quizId: "topic3",
        icon: React.createElement(TrendsIcon_1.TrendsIcon, null),
        tutorialIntro: {
            header: "Topic 3: Things to consider before buying Civil tokens",
            content: React.createElement(TokenTutorialTextComponents_1.Topic3Intro, null),
        },
        tutorials: [
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic3Tutorial1, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic3Tutorial2, null),
            },
            {
                content: React.createElement(TokenTutorialTextComponents_1.Topic3Tutorial3, null),
            },
        ],
        questions: [
            {
                question: "Why do Civil token prices fluctuate?",
                options: [
                    {
                        text: "Civil token prices fluctuate based on how well the stock market is doing.",
                    },
                    {
                        text: "Civil token prices fluctuate based on total demand and circulating supply of tokens in the market.",
                    },
                    {
                        text: "Civil token prices fluctuate based on the speed of Ethereum network traffic.",
                    },
                ],
                answer: "Civil token prices fluctuate based on total demand and circulating supply of tokens in the market.",
            },
            {
                question: "Which of the following is important when purchasing a token?",
                options: [
                    {
                        text: "Network value of a token",
                    },
                    {
                        text: "Purpose or usage of the token",
                    },
                    {
                        text: "Amount of money spent by others on tokens",
                    },
                ],
                answer: "Purpose or usage of the token",
            },
            {
                question: "How much is safe to consider spending on Civil tokens?",
                options: [
                    {
                        text: "A maximum of half of one paycheck",
                    },
                    {
                        text: "1% of your total net worth, if not an accredited investor",
                    },
                    {
                        text: "No more than you can afford to lose if Civil tokens lost all value",
                    },
                ],
                answer: "No more than you can afford to lose if Civil tokens lost all value",
            },
            {
                question: "Is anyone except for you responsible for creating any type of financial return for you in association with your purchase of CVL tokens?",
                options: [
                    {
                        text: "The Civil Media Company is responsible.",
                    },
                    {
                        text: "Solely I am responsible.",
                    },
                ],
                answer: "Solely I am responsible.",
            },
        ],
        completed: {
            header: "Congrats! You’ve completed the Civil tutorial",
            content: "You’ve proved that you understand Civil and how Civil tokens work. Now, you are eligible to use, share and buy Civil tokens.",
            btnText: "Done",
        },
    },
];
//# sourceMappingURL=TutorialContent.js.map