<!DOCTYPE html>
<html lang="fa">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>صفحه تبدیل متن به صدا</title>
    <style>
        /* تنظیمات پایه برای body و html */
        html, body {
            margin: 0;
            padding: 0;
            height: 100%;
            overflow: hidden;
            background-color: #f0f0f0;
            font-family: Arial, sans-serif;
        }

        /* متغیر CSS برای ارتفاع نمایشگر */
        :root {
            --vh: 100%;
        }

        /* حالت عادی */
        .iframe-container {
            position: relative;
            width: 100%;
            height: 100vh;
            overflow: hidden;
        }

        .iframe-container iframe {
            width: 100%;
            height: 100%;
            border: none;
            display: none;
            position: relative;
            top: 0;
        }

        /* لودینگ */
        .loading {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            display: flex;
            flex-direction: column;
            align-items: center;
            z-index: 10000;
        }

        .loading-message {
            margin-bottom: 20px;
            font-size: 18px;
        }

        .progress {
            width: 80%;
            max-width: 400px;
            height: 20px;
            background-color: #ddd;
            border-radius: 5px;
            overflow: hidden;
        }

        .progress-bar {
            height: 100%;
            width: 0;
            background-color: #4caf50;
            transition: width 1s;
        }

        .error-message {
            display: none;
            color: red;
            margin-top: 20px;
            font-size: 16px;
            text-align: center;
        }

        #retryButton {
            display: none;
            margin-top: 10px;
            padding: 10px 20px;
            font-size: 16px;
            cursor: pointer;
            background-color: #4caf50;
            color: white;
            border: none;
            border-radius: 5px;
        }
    </style>
</head>
<body>

<!-- لودینگ و iframe -->
<div class="iframe-container" id="iframeContainer">
    <div class="loading" id="loadingContainer">
        <div class="loading-message">لطفاً صبر کنید...</div>
        <div class="progress">
            <div class="progress-bar" id="progressBar"></div>
        </div>
        <div class="error-message" id="errorMessage">بارگیری زیاد طول کشید.<br />در صورت عدم بارگذاری، فیلترشکن خود را روشن کنید.</div>
        <button id="retryButton">بارگذاری مجدد</button>
    </div>
    <iframe id="myIframe" sandbox="allow-scripts allow-same-origin allow-forms allow-modals" allow="clipboard-read; clipboard-write"></iframe>
</div>

<!-- لینک پنهان -->
<p style="display: none;">
    Click here to try our Text-to-Video Converter now!
</p>

<!-- متن پنهان -->
<p style="display: none;">
    Ready to revolutionize your content?
</p>

<script>
    const siteURL = 'https://text2video.wingetgui.com';

    let progress = 0;
    const progressBar = document.getElementById('progressBar');
    const retryButton = document.getElementById('retryButton');
    const errorMessage = document.getElementById('errorMessage');
    const loadingContainer = document.getElementById('loadingContainer');
    let interval;
    let iframeLoadedFlag = false;

    function startProgress() {
        loadingContainer.style.display = 'flex';
        progressBar.style.width = '0%';
        progress = 0;

        interval = setInterval(() => {
            if (progress < 100) {
                progress += 10;
                progressBar.style.width = progress + '%';
            }
            if (progress === 100) {
                clearInterval(interval);
                if (!iframeLoadedFlag) {
                    retryButton.style.display = 'block';
                    errorMessage.style.display = 'block';
                }
            }
        }, 1000);
    }

    function iframeLoaded() {
        iframeLoadedFlag = true;
        clearInterval(interval);
        loadingContainer.style.display = 'none';
        const iframe = document.getElementById('myIframe');
        iframe.style.display = 'block'; // نمایش iframe

        // مخفی کردن لینک و متن اضافی در iframe
        modifyIframeContent();
    }

    function iframeError() {
        clearInterval(interval);
        retryButton.style.display = 'block';
        errorMessage.style.display = 'block';
    }

    function loadIframe() {
        const iframe = document.getElementById('myIframe');
        iframe.src = siteURL;
        iframe.onload = iframeLoaded;
        iframe.onerror = iframeError;
    }

    retryButton.addEventListener('click', function() {
        progress = 0;
        progressBar.style.width = '0%';
        iframeLoadedFlag = false;
        retryButton.style.display = 'none';
        errorMessage.style.display = 'none';
        loadingContainer.style.display = 'flex';
        document.getElementById('myIframe').style.display = 'none';
        loadIframe();
        startProgress();
    });

    function modifyIframeContent() {
        const iframe = document.getElementById('myIframe');
        try {
            const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;

            if (!iframeDocument) return;

            // مخفی کردن لینک‌ها
            const unwantedText = 'Click here to try our Text-to-Video Converter now!';
            const unwantedContent = 'Ready to revolutionize your content?';

            // مخفی کردن لینک
            const links = iframeDocument.querySelectorAll('a');
            links.forEach(link => {
                if (link.textContent.trim() === unwantedText) {
                    link.style.display = 'none'; // مخفی کردن لینک
                }
            });

            // مخفی کردن متن
            const paragraphs = iframeDocument.querySelectorAll('p');
            paragraphs.forEach(paragraph => {
                if (paragraph.textContent.trim() === unwantedContent) {
                    paragraph.style.display = 'none'; // مخفی کردن متن
                }
            });

        } catch (error) {
            console.error("نمی‌توان به محتوای iframe دسترسی پیدا کرد: ", error);
        }
    }

    // بارگذاری iframe و آغاز لودینگ
    loadIframe();
    startProgress();
</script>

</body>
</html> این کد داشته باش تا بهت بگم چیکار کنی یک چیزی میخواستم اضافه کنی فعلا داشته باش