<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Matrix Sticker pack</title>
    <link href="static/tailwind.css" rel="stylesheet">
</head>

<body>
    <div class="fixed inset-0 min-h-screen -z-10 tiledBackground"></div>
    <div class="fixed inset-0 min-h-screen -z-20 bg-gradient-to-b from-gray-900 to-black"></div>
    <div class="container flex flex-col items-center justify-center min-h-screen gap-4 p-4 mx-auto">

        <div class="flex-col hidden gap-4 w-full md:w-[600px]" id="preview_sticker_pack">
            <div class="flex flex-col items-center justify-center gap-4 p-4 rounded-lg shadow-lg md:flex-row bg-stone-800 text-slate-200"
                id="preview_sticker_pack">
                <img src="static/images/cinny.png" class="object-contain w-64" alt="" id="preview_sticker_pack_image" />
                <div class="flex flex-col justify-center gap-2">
                    <p class="text-4xl text-bold" id="preview_sticker_pack_name">
                        {sticker_pack_name}
                    </p>
                    <p id="preview_sticker_pack_author_by" class="hidden text-2xl">by <a
                            id="preview_sticker_pack_author" class="hidden text-2xl underline">{sticker_pack_author}</a>
                    </p>
                    <div>
                        <p class="hidden text-4xl text-green-400 text-bold" id="preview_sticker_pack_rating_safe">S</p>
                        <p class="hidden text-4xl text-yellow-500 text-bold" id="preview_sticker_pack_rating_ques">Q</p>
                        <p class="hidden text-4xl text-red-500 text-bold" id="preview_sticker_pack_rating_expl">E</p>
                    </div>
                </div>
            </div>
            <div class="flex flex-col gap-2">
                <a class="bg-[#2f7ca3] h-16 gap-2 items-center px-4 rounded-lg hidden hover:scale-110 transition-transform" id="preview_sticker_pack_add_tg">
                    <img src="static/images/telegram.png" alt="" class="object-contain w-10" />
                    <p class="text-2xl text-slate-50">Telegram</p>
                </a>
                <button onclick="toggleElementInstruction()" class="bg-[#259d7b] h-16 gap-2 items-center px-4 rounded-lg flex hover:scale-110 transition-transform" id="preview_sticker_pack_add_el">
                    <img src="static/images/element.png" alt="" class="object-contain w-10" />
                    <p class="text-2xl text-slate-50">Element</p>
                </button>
                <a class="bg-[#282443] h-16 gap-2 items-center px-4 rounded-lg hidden hover:scale-110 transition-transform" id="preview_sticker_pack_add_fc">
                    <img src="static/images/fluffychat.png" alt="" class="object-contain w-10" />
                    <p class="text-2xl text-slate-50">FluffyChat</p>
                </a>
                <a class="bg-[#373737] h-16 gap-2 items-center px-4 rounded-lg hidden hover:scale-110 transition-transform" id="preview_sticker_pack_add_ci">
                    <img src="static/images/cinny.png" alt="" class="object-contain w-10" />
                    <p class="text-2xl text-slate-50">Cinny</p>
                </a>
            </div>
        </div>

        <div class="absolute inset-0 z-10 hidden min-h-screen bg-black opacity-40" id="preview_sticker_pack_add_to_element_overlay"></div>

        <div class="absolute md:top-[25%] max-w-[90%] md:max-w-[768px] text-white z-20 hidden flex-col gap-4 p-4 rounded-lg shadow-lg bg-stone-900" id="preview_sticker_pack_add_to_element">
            <p>
            Type /devtools in chat. Other -> Explore account data in Element Web (not "room account data", must be the global one), edit the m.widgets account data event to have the following content:
            </p>
            <p class="md:whitespace-pre">
{
    "stickerpicker": {
        "content": {
            "type": "m.stickerpicker",
            "url": "https://matrix.wah.su/stickerpicker/?theme=$theme",
            "name": "Stickerpicker",
            "creatorUserId": "@you:matrix.server.name",
            "data": {}
        },
        "sender": "@you:matrix.server.name",
        "state_key": "stickerpicker",
        "type": "m.widget",
        "id": "stickerpicker"
    }
}
            </p>
            <p>
            If you do not yet have a m.widgets event, simply create it with that content. You can also use the client-server API directly instead of using Element Web.
            <br />
            <br />
            The theme=$theme query parameter will make the widget conform to Element's theme automatically. You can also use light, dark or black instead of $theme to always use a specific theme.
            </p>
            <button class="flex items-center justify-center w-full py-2 text-2xl bg-red-600 rounded-lg" onclick="toggleElementInstruction()">Close</button>
        </div>

        <div class="w-full md:w-[600px] hidden" id="preview_sticker_pack_stickers_container">
            <div class="p-4 rounded-lg shadow-lg bg-stone-800 text-slate-200 ">
                <p class="text-2xl">Pack Preview <span id="preview_sticker_pack_stickers_count"></span></p>
                <div class="flex flex-wrap gap-4 mt-4 " id="preview_sticker_pack_stickers">
                    <img src="static/images/cinny.png" alt="" class="hidden object-contain w-20" />
                </div>
            </div>
        </div>

    </div>
    <script src="static/pack_preview.js"></script>
</body>

</html>