{"id":2,"date":"2026-07-30T08:38:30","date_gmt":"2026-07-30T08:38:30","guid":{"rendered":"https:\/\/panel.streameruniversitario.com\/?page_id=2"},"modified":"2026-07-30T09:26:51","modified_gmt":"2026-07-30T09:26:51","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/panel.streameruniversitario.com\/","title":{"rendered":""},"content":{"rendered":"        <style>\n            @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');\n            .ch-login-wrapper {\n                position: fixed; top: 0; left: 0; width: 100vw; height: 100vh;\n                background-color: #0b0f19;\n                background-image: \n                    radial-gradient(circle at 15% 50%, rgba(139, 92, 246, 0.15), transparent 25%),\n                    radial-gradient(circle at 85% 30%, rgba(6, 182, 212, 0.15), transparent 25%);\n                display: flex; justify-content: center; align-items: center;\n                z-index: 999999;\n                font-family: 'Inter', sans-serif;\n            }\n            .ch-login-card {\n                background: rgba(17, 24, 39, 0.75);\n                backdrop-filter: blur(24px);\n                -webkit-backdrop-filter: blur(24px);\n                border: 1px solid rgba(255,255,255,0.05);\n                border-radius: 24px;\n                padding: 40px;\n                width: 100%;\n                max-width: 400px;\n                box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5);\n                text-align: center;\n            }\n            .ch-login-logo {\n                width: 60px; height: 60px;\n                background: linear-gradient(135deg, #8b5cf6, #06b6d4);\n                border-radius: 16px;\n                display: flex; justify-content: center; align-items: center;\n                margin: 0 auto 20px;\n                font-size: 28px;\n                box-shadow: 0 10px 20px rgba(139, 92, 246, 0.3);\n            }\n            .ch-login-card h2 {\n                color: #ffffff;\n                font-family: 'Outfit', sans-serif;\n                font-size: 24px;\n                margin: 0 0 8px 0;\n            }\n            .ch-login-card p {\n                color: #94a3b8;\n                font-size: 14px;\n                margin: 0 0 30px 0;\n            }\n            .ch-login-group {\n                text-align: left;\n                margin-bottom: 20px;\n            }\n            .ch-login-group label {\n                display: block; color: #94a3b8; font-size: 12px; font-weight: 600; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em;\n            }\n            .ch-login-input {\n                width: 100%;\n                background: rgba(0,0,0,0.3);\n                border: 1px solid rgba(255,255,255,0.1);\n                border-radius: 12px;\n                padding: 14px 16px;\n                color: #ffffff;\n                font-family: 'Inter', sans-serif;\n                font-size: 15px;\n                transition: all 0.3s ease;\n                box-sizing: border-box;\n            }\n            .ch-login-input:focus {\n                outline: none;\n                border-color: #8b5cf6;\n                box-shadow: 0 0 0 4px rgba(139, 92, 246, 0.15);\n                background: rgba(0,0,0,0.5);\n            }\n            .ch-login-btn {\n                width: 100%;\n                background: linear-gradient(135deg, #8b5cf6, #ec4899);\n                color: white;\n                border: none;\n                border-radius: 12px;\n                padding: 14px;\n                font-size: 16px;\n                font-weight: 600;\n                font-family: 'Outfit', sans-serif;\n                cursor: pointer;\n                transition: all 0.3s ease;\n                margin-top: 10px;\n            }\n            .ch-login-btn:hover {\n                transform: translateY(-2px);\n                box-shadow: 0 10px 20px rgba(236, 72, 153, 0.3);\n            }\n        <\/style>\n        <div class=\"ch-login-wrapper\">\n            <div class=\"ch-login-card\">\n                <div class=\"ch-login-logo\">\ud83d\ude80<\/div>\n                <h2>Bienvenido<\/h2>\n                <p>Inicia sesi\u00f3n en CreatorHub OS<\/p>\n                <div id=\"ch-login-error\" style=\"display:none; background:rgba(239, 68, 68, 0.1); border:1px solid rgba(239, 68, 68, 0.3); color:#fca5a5; padding:10px; border-radius:8px; margin-bottom:20px; font-size:13px; text-align:left;\"><\/div>\n                <form name=\"loginform\" id=\"loginform\" action=\"#\" method=\"post\">\n                    <div class=\"ch-login-group\">\n                        <label for=\"user_login\">Usuario o Email<\/label>\n                        <input type=\"text\" name=\"log\" id=\"user_login\" class=\"ch-login-input\" placeholder=\"ej. admin\" required \/>\n                    <\/div>\n                    <div class=\"ch-login-group\">\n                        <label for=\"user_pass\">Contrase\u00f1a<\/label>\n                        <input type=\"password\" name=\"pwd\" id=\"user_pass\" class=\"ch-login-input\" placeholder=\"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\" required \/>\n                    <\/div>\n                    <p style=\"text-align: left; margin: -5px 0 20px 0;\">\n                        <label style=\"color:#94a3b8; font-size:13px; display:flex; align-items:center; gap:8px; cursor:pointer;\">\n                            <input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/> Recordarme\n                        <\/label>\n                    <\/p>\n                    <input type=\"hidden\" name=\"redirect_to\" value=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F2\" \/>\n                    <button type=\"submit\" name=\"wp-submit\" id=\"wp-submit\" class=\"ch-login-btn\">Acceder al Panel<\/button>\n                <\/form>\n            <\/div>\n        <\/div>\n        <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            var loginWrapper = document.querySelector('.ch-login-wrapper');\n            if (loginWrapper && loginWrapper.parentNode !== document.body) {\n                document.body.appendChild(loginWrapper);\n            }\n\n            var loginForm = document.getElementById('loginform');\n            if (loginForm) {\n                loginForm.addEventListener('submit', async function(e) {\n                    e.preventDefault();\n                    var btn = document.getElementById('wp-submit');\n                    var errBox = document.getElementById('ch-login-error');\n                    \n                    btn.textContent = 'Verificando...';\n                    btn.disabled = true;\n                    errBox.style.display = 'none';\n\n                    try {\n                        const res = await fetch('https:\/\/panel.streameruniversitario.com\/index.php?rest_route=\/pwa\/v1\/creator\/login', {\n                            method: 'POST',\n                            headers: {'Content-Type': 'application\/json'},\n                            body: JSON.stringify({\n                                user_login: document.getElementById('user_login').value,\n                                user_password: document.getElementById('user_pass').value,\n                                remember: document.getElementById('rememberme').checked\n                            })\n                        });\n                        const data = await res.json();\n                        \n                        if (!res.ok || data.code === 'login_failed') {\n                            throw new Error(data.message || 'Error al iniciar sesi\u00f3n');\n                        }\n                        \n                        btn.textContent = '\u00a1Correcto! Entrando...';\n                        btn.style.background = 'linear-gradient(135deg, #10b981, #059669)';\n                        \n                        \/\/ Recargar para entrar al panel\n                        window.location.reload();\n                    } catch (err) {\n                        btn.textContent = 'Acceder al Panel';\n                        btn.disabled = false;\n                        errBox.innerHTML = '\u26a0\ufe0f ' + err.message;\n                        errBox.style.display = 'block';\n                    }\n                });\n            }\n        });\n        <\/script>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/panel.streameruniversitario.com\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/panel.streameruniversitario.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/panel.streameruniversitario.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/panel.streameruniversitario.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/panel.streameruniversitario.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":2,"href":"https:\/\/panel.streameruniversitario.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":10,"href":"https:\/\/panel.streameruniversitario.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/10"}],"wp:attachment":[{"href":"https:\/\/panel.streameruniversitario.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}