{"id":195,"date":"2026-08-24T11:03:21","date_gmt":"2026-08-24T11:03:21","guid":{"rendered":"https:\/\/espanadirecta.com\/?page_id=195"},"modified":"2026-08-25T11:49:48","modified_gmt":"2026-08-25T11:49:48","slug":"test-de-nacionalidad-espanola","status":"publish","type":"page","link":"https:\/\/espanadirecta.com\/index.php\/test-de-nacionalidad-espanola\/","title":{"rendered":"Test de nacionalidad"},"content":{"rendered":"\n<style>\n:root{\n    --azul:#172f63;\n    --azul-claro:#234b84;\n    --granate:#9b1c2b;\n    --amarillo:#f1c84b;\n    --texto:#34415a;\n    --gris:#657084;\n    --borde:#dce2ea;\n    --fondo:#f7f8fa;\n}\n\n.ed-test-page{\n    width:100%;\n    background:var(--fondo);\n    padding:45px 0 80px;\n    font-family:inherit;\n}\n\n.ed-test-inner{\n    width:min(100% - 40px,1100px);\n    margin:0 auto;\n}\n\n.ed-test-hero{\n    text-align:center;\n    padding:25px 20px 45px;\n}\n\n.ed-test-kicker{\n    display:inline-block;\n    padding:8px 14px;\n    margin-bottom:16px;\n    border-radius:30px;\n    background:rgba(23,47,99,.08);\n    color:var(--azul);\n    font-size:12px;\n    font-weight:700;\n    letter-spacing:.08em;\n}\n\n.ed-test-title{\n    margin:0;\n    color:var(--azul);\n    font-size:52px;\n    line-height:1.1;\n}\n\n.ed-test-title span{\n    color:var(--granate);\n}\n\n.ed-test-subtitle{\n    max-width:750px;\n    margin:20px auto 0;\n    color:var(--gris);\n    font-size:18px;\n    line-height:1.7;\n}\n\n.ed-test-accent{\n    display:flex;\n    justify-content:center;\n    margin-top:28px;\n}\n\n.ed-test-accent span{\n    display:block;\n    height:4px;\n}\n\n.ed-test-accent span:nth-child(1){\n    width:60px;\n    background:var(--azul);\n}\n\n.ed-test-accent span:nth-child(2){\n    width:25px;\n    background:var(--amarillo);\n}\n\n.ed-test-accent span:nth-child(3){\n    width:22px;\n    background:var(--granate);\n}\n\n.ed-test-card{\n    background:#fff;\n    border:1px solid var(--borde);\n    border-radius:20px;\n    padding:55px;\n    box-shadow:0 20px 60px rgba(23,47,99,.07);\n}\n\n.ed-screen{\n    display:none;\n}\n\n.ed-screen.active{\n    display:block;\n}\n\n.ed-start,\n.ed-result,\n.ed-lead{\n    text-align:center;\n}\n\n.ed-start-icon{\n    width:72px;\n    height:72px;\n    margin:0 auto 24px;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    border-radius:50%;\n    background:rgba(23,47,99,.08);\n    font-size:32px;\n    color:var(--azul);\n}\n\n.ed-start h2,\n.ed-result h2,\n.ed-lead-title{\n    margin:0;\n    color:var(--azul);\n    font-size:34px;\n}\n\n.ed-start p,\n.ed-result-text,\n.ed-lead-subtitle{\n    max-width:700px;\n    margin:18px auto 0;\n    color:var(--gris);\n    font-size:16px;\n    line-height:1.7;\n}\n\n.ed-benefits{\n    display:grid;\n    grid-template-columns:repeat(3,1fr);\n    gap:12px;\n    margin:35px 0;\n}\n\n.ed-benefit{\n    padding:16px;\n    border-radius:10px;\n    background:#f7f8fa;\n    color:var(--texto);\n    font-size:14px;\n    font-weight:600;\n}\n\n.ed-primary-btn{\n    appearance:none;\n    border:0;\n    border-radius:8px;\n    padding:16px 30px;\n    background:var(--azul);\n    color:#fff;\n    font-family:inherit;\n    font-size:15px;\n    font-weight:700;\n    cursor:pointer;\n    transition:.2s ease;\n}\n\n.ed-primary-btn:hover{\n    background:var(--azul-claro);\n    transform:translateY(-1px);\n}\n\n.ed-primary-btn:disabled{\n    opacity:.7;\n    cursor:not-allowed;\n    transform:none;\n}\n\n.ed-progress-wrap{\n    margin-bottom:45px;\n}\n\n.ed-progress-top{\n    display:flex;\n    justify-content:space-between;\n    margin-bottom:10px;\n    color:var(--gris);\n    font-size:14px;\n    font-weight:600;\n}\n\n.ed-progress{\n    width:100%;\n    height:8px;\n    overflow:hidden;\n    border-radius:20px;\n    background:#edf0f4;\n}\n\n.ed-progress-bar{\n    width:0%;\n    height:100%;\n    border-radius:20px;\n    background:var(--azul);\n    transition:width .35s ease;\n}\n\n.ed-question{\n    display:none;\n    max-width:760px;\n    margin:0 auto;\n}\n\n.ed-question.active{\n    display:block;\n}\n\n.ed-question-title{\n    margin:0 0 30px;\n    color:var(--azul);\n    font-size:32px;\n    text-align:center;\n}\n\n.ed-options{\n    display:grid;\n    gap:14px;\n}\n\n.ed-option{\n    width:100%;\n    padding:20px;\n    border:1px solid var(--borde);\n    border-radius:10px;\n    background:#fff;\n    color:var(--texto);\n    font-family:inherit;\n    font-size:16px;\n    line-height:1.5;\n    text-align:left;\n    cursor:pointer;\n    transition:.2s ease;\n}\n\n.ed-option:hover{\n    border-color:var(--azul);\n    background:var(--azul);\n    color:#fff;\n    transform:translateY(-1px);\n    box-shadow:0 8px 20px rgba(23,47,99,.18);\n}\n\n.ed-option:active{\n    background:var(--azul-claro);\n    color:#fff;\n    transform:translateY(0);\n}\n\n.ed-lead{\n    max-width:850px;\n    margin:0 auto;\n}\n\n.ed-lead-form{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:18px;\n    margin-top:38px;\n    text-align:left;\n}\n\n.ed-lead-group{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n}\n\n.ed-lead-group.full{\n    grid-column:1 \/ -1;\n}\n\n.ed-lead-group label{\n    color:var(--texto);\n    font-size:14px;\n    font-weight:700;\n}\n\n.ed-lead-group input,\n.ed-lead-group select{\n    width:100%;\n    box-sizing:border-box;\n    padding:14px 15px;\n    border:1px solid var(--borde);\n    border-radius:8px;\n    background:#fff;\n    color:var(--texto);\n    font-family:inherit;\n    font-size:15px;\n    outline:none;\n}\n\n.ed-lead-group input:focus,\n.ed-lead-group select:focus{\n    border-color:var(--azul);\n    box-shadow:0 0 0 3px rgba(23,47,99,.08);\n}\n\n.ed-phone-group{\n    display:grid;\n    grid-template-columns:135px 1fr;\n    gap:10px;\n}\n\n.ed-phone-group select{\n    cursor:pointer;\n}\n\n.ed-lead-submit{\n    grid-column:1 \/ -1;\n    margin-top:8px;\n    text-align:center;\n}\n\n.ed-status{\n    display:none;\n    max-width:700px;\n    margin:20px auto 0;\n    padding:14px 18px;\n    border-radius:8px;\n    font-size:14px;\n    line-height:1.5;\n}\n\n.ed-status.error{\n    display:block;\n    color:var(--granate);\n    background:#fde8ed;\n    border:1px solid #f4c5cf;\n}\n\n@media(max-width:760px){\n\n    .ed-test-page{\n        padding:25px 0 55px;\n    }\n\n    .ed-test-inner{\n        width:min(100% - 24px,1100px);\n    }\n\n    .ed-test-title{\n        font-size:38px;\n    }\n\n    .ed-test-subtitle{\n        font-size:16px;\n    }\n\n    .ed-test-card{\n        padding:35px 20px;\n    }\n\n    .ed-benefits{\n        grid-template-columns:1fr;\n    }\n\n    .ed-question-title{\n        font-size:26px;\n    }\n\n    .ed-lead-form{\n        grid-template-columns:1fr;\n    }\n\n    .ed-lead-group.full,\n    .ed-lead-submit{\n        grid-column:auto;\n    }\n\n    .ed-phone-group{\n        grid-template-columns:115px 1fr;\n    }\n\n}\n<\/style>\n\n<div class=\"ed-test-page\">\n\n    <div class=\"ed-test-inner\">\n\n        <section class=\"ed-test-hero\">\n\n            <div class=\"ed-test-kicker\">\n                TEST GRATUITO\n            <\/div>\n\n            <h1 class=\"ed-test-title\">\n                \u00bfYa puedes ser <span>espa\u00f1ol\/a?<\/span>\n            <\/h1>\n\n            <p class=\"ed-test-subtitle\">\n                Responde unas breves preguntas sobre tu situaci\u00f3n y descubre el resultado de tu test.\n            <\/p>\n\n            <div class=\"ed-test-accent\">\n                <span><\/span>\n                <span><\/span>\n                <span><\/span>\n            <\/div>\n\n        <\/section>\n\n        <section class=\"ed-test-card\">\n\n            <div class=\"ed-screen ed-start active\" id=\"screen-start\">\n\n                <div class=\"ed-start-icon\">\ud83c\uddea\ud83c\uddf8<\/div>\n\n                <h2>Descubre el resultado de tu test<\/h2>\n\n                <p>\n                    Responde 6 preguntas sobre tu situaci\u00f3n actual.\n                    Solo te llevar\u00e1 unos minutos.\n                <\/p>\n\n                <div class=\"ed-benefits\">\n\n                    <div class=\"ed-benefit\">\n                        \u2713 Solo unos minutos\n                    <\/div>\n\n                    <div class=\"ed-benefit\">\n                        \u2713 Test gratuito\n                    <\/div>\n\n                    <div class=\"ed-benefit\">\n                        \u2713 Sin compromiso\n                    <\/div>\n\n                <\/div>\n\n                <button type=\"button\"\n                    class=\"ed-primary-btn\"\n                    onclick=\"edStartTest()\">\n\n                    COMENZAR EL TEST\n\n                <\/button>\n\n            <\/div>\n\n            <div class=\"ed-screen\" id=\"screen-questions\">\n\n                <div class=\"ed-progress-wrap\">\n\n                    <div class=\"ed-progress-top\">\n\n                        <span id=\"ed-progress-text\">\n                            Pregunta 1 de 6\n                        <\/span>\n\n                        <span id=\"ed-progress-percent\">\n                            0%\n                        <\/span>\n\n                    <\/div>\n\n                    <div class=\"ed-progress\">\n                        <div class=\"ed-progress-bar\"\n                            id=\"ed-progress-bar\">\n                        <\/div>\n                    <\/div>\n\n                <\/div>\n\n                <div class=\"ed-question active\" data-question=\"1\">\n\n                    <h2 class=\"ed-question-title\">\n                        \u00bfCu\u00e1l es tu nacionalidad?\n                    <\/h2>\n\n                    <div class=\"ed-options\">\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('nationality','ibero')\">\n                            Soy de un pa\u00eds iberoamericano, Andorra, Filipinas, Guinea Ecuatorial o Portugal\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('nationality','other')\">\n                            Soy de otro pa\u00eds\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('nationality','spanish_origin')\">\n                            Tengo padre, madre o ascendientes espa\u00f1oles\n                        <\/button>\n\n                    <\/div>\n\n                <\/div>\n\n                <div class=\"ed-question\" data-question=\"2\">\n\n                    <h2 class=\"ed-question-title\">\n                        \u00bfCu\u00e1nto tiempo llevas viviendo legalmente en Espa\u00f1a?\n                    <\/h2>\n\n                    <div class=\"ed-options\">\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('years','less1')\">\n                            Menos de 1 a\u00f1o\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('years','1to2')\">\n                            Entre 1 y 2 a\u00f1os\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('years','2to5')\">\n                            Entre 2 y 5 a\u00f1os\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('years','5to10')\">\n                            Entre 5 y 10 a\u00f1os\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('years','more10')\">\n                            10 a\u00f1os o m\u00e1s\n                        <\/button>\n\n                    <\/div>\n\n                <\/div>\n\n                <div class=\"ed-question\" data-question=\"3\">\n\n                    <h2 class=\"ed-question-title\">\n                        \u00bfTu residencia ha sido legal y continuada?\n                    <\/h2>\n\n                    <div class=\"ed-options\">\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('legal','yes')\">\n                            S\u00ed\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('legal','no')\">\n                            No\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('legal','not_sure')\">\n                            No estoy seguro\/a\n                        <\/button>\n\n                    <\/div>\n\n                <\/div>\n\n                <div class=\"ed-question\" data-question=\"4\">\n\n                    <h2 class=\"ed-question-title\">\n                        \u00bfEst\u00e1s casado\/a o eres pareja de un ciudadano espa\u00f1ol?\n                    <\/h2>\n\n                    <div class=\"ed-options\">\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('partner','yes1')\">\n                            S\u00ed, desde hace al menos un a\u00f1o\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('partner','yes')\">\n                            S\u00ed, desde hace menos de un a\u00f1o\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('partner','no')\">\n                            No\n                        <\/button>\n\n                    <\/div>\n\n                <\/div>\n\n                <div class=\"ed-question\" data-question=\"5\">\n\n                    <h2 class=\"ed-question-title\">\n                        \u00bfTienes antecedentes penales?\n                    <\/h2>\n\n                    <div class=\"ed-options\">\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('records','no')\">\n                            No\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('records','yes')\">\n                            S\u00ed\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('records','unknown')\">\n                            No estoy seguro\/a\n                        <\/button>\n\n                    <\/div>\n\n                <\/div>\n\n                <div class=\"ed-question\" data-question=\"6\">\n\n                    <h2 class=\"ed-question-title\">\n                        \u00bfCu\u00e1l describe mejor tu situaci\u00f3n actual?\n                    <\/h2>\n\n                    <div class=\"ed-options\">\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('situation','resident')\">\n                            Tengo una autorizaci\u00f3n o tarjeta de residencia en vigor\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('situation','renewal')\">\n                            Estoy renovando o cambiando mi autorizaci\u00f3n\n                        <\/button>\n\n                        <button type=\"button\" class=\"ed-option\"\n                            onclick=\"edAnswer('situation','other')\">\n                            Mi situaci\u00f3n es diferente o tengo dudas\n                        <\/button>\n\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n\n            <div class=\"ed-screen ed-lead\" id=\"screen-lead\">\n\n                <div class=\"ed-start-icon\">\u2713<\/div>\n\n                <h2 class=\"ed-lead-title\">\n                    Tu resultado est\u00e1 listo\n                <\/h2>\n\n                <p class=\"ed-lead-subtitle\">\n                    Ya hemos registrado tus respuestas. D\u00e9janos tus datos para recibir el resultado de tu test.\n                <\/p>\n\n                <form class=\"ed-lead-form\" id=\"ed-test-form\">\n\n                    <div class=\"ed-lead-group\">\n\n                        <label for=\"ed-name\">\n                            Nombre y apellidos\n                        <\/label>\n\n                        <input type=\"text\"\n                            id=\"ed-name\"\n                            required>\n\n                    <\/div>\n\n                    <div class=\"ed-lead-group\">\n\n                        <label for=\"ed-email\">\n                            Email donde quieres recibir tu resultado\n                        <\/label>\n\n                        <input type=\"email\"\n                            id=\"ed-email\"\n                            required>\n\n                    <\/div>\n\n                    <div class=\"ed-lead-group full\">\n\n                        <label for=\"ed-phone\">\n                            WhatsApp\n                        <\/label>\n\n                        <div class=\"ed-phone-group\">\n\n                            <select id=\"ed-phone-prefix\">\n                                <option value=\"+34\" selected>\ud83c\uddea\ud83c\uddf8 +34<\/option>\n                                <option value=\"+55\">\ud83c\udde7\ud83c\uddf7 +55<\/option>\n                                <option value=\"+57\">\ud83c\udde8\ud83c\uddf4 +57<\/option>\n                                <option value=\"+51\">\ud83c\uddf5\ud83c\uddea +51<\/option>\n                                <option value=\"+56\">\ud83c\udde8\ud83c\uddf1 +56<\/option>\n                                <option value=\"+52\">\ud83c\uddf2\ud83c\uddfd +52<\/option>\n                                <option value=\"+58\">\ud83c\uddfb\ud83c\uddea +58<\/option>\n                                <option value=\"+593\">\ud83c\uddea\ud83c\udde8 +593<\/option>\n                                <option value=\"+591\">\ud83c\udde7\ud83c\uddf4 +591<\/option>\n                                <option value=\"+595\">\ud83c\uddf5\ud83c\uddfe +595<\/option>\n                                <option value=\"+598\">\ud83c\uddfa\ud83c\uddfe +598<\/option>\n                                <option value=\"+351\">\ud83c\uddf5\ud83c\uddf9 +351<\/option>\n                                <option value=\"+39\">\ud83c\uddee\ud83c\uddf9 +39<\/option>\n                                <option value=\"+1\">\ud83c\uddfa\ud83c\uddf8 +1<\/option>\n                                <option value=\"+44\">\ud83c\uddec\ud83c\udde7 +44<\/option>\n                                <option value=\"+33\">\ud83c\uddeb\ud83c\uddf7 +33<\/option>\n                                <option value=\"+49\">\ud83c\udde9\ud83c\uddea +49<\/option>\n                                <option value=\"+31\">\ud83c\uddf3\ud83c\uddf1 +31<\/option>\n                                <option value=\"+41\">\ud83c\udde8\ud83c\udded +41<\/option>\n                                <option value=\"+32\">\ud83c\udde7\ud83c\uddea +32<\/option>\n                                <option value=\"+353\">\ud83c\uddee\ud83c\uddea +353<\/option>\n                                <option value=\"+54\">\ud83c\udde6\ud83c\uddf7 +54<\/option>\n                                <option value=\"+507\">\ud83c\uddf5\ud83c\udde6 +507<\/option>\n                                <option value=\"+506\">\ud83c\udde8\ud83c\uddf7 +506<\/option>\n                                <option value=\"+502\">\ud83c\uddec\ud83c\uddf9 +502<\/option>\n                                <option value=\"+53\">\ud83c\udde8\ud83c\uddfa +53<\/option>\n                                <option value=\"+1809\">\ud83c\udde9\ud83c\uddf4 +1 809<\/option>\n                            <\/select>\n\n                            <input type=\"tel\"\n                                id=\"ed-phone\"\n                                placeholder=\"Tu n\u00famero de WhatsApp\"\n                                required>\n\n                        <\/div>\n\n                    <\/div>\n\n                    <div class=\"ed-lead-submit\">\n\n                        <button type=\"submit\"\n                            class=\"ed-primary-btn\"\n                            id=\"ed-submit-btn\">\n\n                            QUIERO RECIBIR MI RESULTADO\n\n                        <\/button>\n\n                    <\/div>\n\n                <\/form>\n\n                <div id=\"ed-form-status\"\n                    class=\"ed-status\">\n                <\/div>\n\n            <\/div>\n\n            <div class=\"ed-screen ed-result\"\n                id=\"screen-success\">\n\n                <div class=\"ed-start-icon\">\u2713<\/div>\n\n                <h2>\n                    \u00a1Listo! Hemos recibido tus respuestas\n                <\/h2>\n\n                <p class=\"ed-result-text\">\n                    Revisaremos la informaci\u00f3n que nos has facilitado y recibir\u00e1s el resultado de tu test en el correo electr\u00f3nico indicado.\n                <\/p>\n\n            <\/div>\n\n        <\/section>\n\n    <\/div>\n\n<\/div>\n\n<script>\n\n(function(){\n\n    const answers = {};\n\n    let currentQuestion = 1;\n\n    const totalQuestions = 6;\n\n\n    window.edStartTest = function(){\n\n        document.getElementById(\"screen-start\")\n            .classList.remove(\"active\");\n\n        document.getElementById(\"screen-questions\")\n            .classList.add(\"active\");\n\n        edUpdateProgress();\n\n    };\n\n\n    window.edAnswer = function(key,value){\n\n        answers[key] = value;\n\n        const current = document.querySelector(\n            '.ed-question[data-question=\"' +\n            currentQuestion +\n            '\"]'\n        );\n\n        if(current){\n            current.classList.remove(\"active\");\n        }\n\n        currentQuestion++;\n\n        if(currentQuestion > totalQuestions){\n\n            document.getElementById(\"screen-questions\")\n                .classList.remove(\"active\");\n\n            document.getElementById(\"screen-lead\")\n                .classList.add(\"active\");\n\n            return;\n\n        }\n\n        const next = document.querySelector(\n            '.ed-question[data-question=\"' +\n            currentQuestion +\n            '\"]'\n        );\n\n        if(next){\n            next.classList.add(\"active\");\n        }\n\n        edUpdateProgress();\n\n    };\n\n\n    function edUpdateProgress(){\n\n        const percent = Math.round(\n            ((currentQuestion - 1) \/ totalQuestions) * 100\n        );\n\n        document.getElementById(\"ed-progress-bar\")\n            .style.width = percent + \"%\";\n\n        document.getElementById(\"ed-progress-text\")\n            .textContent =\n            \"Pregunta \" + currentQuestion +\n            \" de \" + totalQuestions;\n\n        document.getElementById(\"ed-progress-percent\")\n            .textContent = percent + \"%\";\n\n    }\n\n\n    const form = document.getElementById(\"ed-test-form\");\n    const button = document.getElementById(\"ed-submit-btn\");\n    const status = document.getElementById(\"ed-form-status\");\n\n\n    form.addEventListener(\"submit\", async function(e){\n\n        e.preventDefault();\n\n        const name = document.getElementById(\"ed-name\")\n            .value.trim();\n\n        const email = document.getElementById(\"ed-email\")\n            .value.trim();\n\n        const prefix = document.getElementById(\"ed-phone-prefix\")\n            .value;\n\n        const phoneNumber = document.getElementById(\"ed-phone\")\n            .value.replace(\/[^\\d]\/g,\"\");\n\n        const phone = prefix + phoneNumber;\n\n        status.style.display = \"none\";\n        status.textContent = \"\";\n\n        if(!phoneNumber){\n\n            status.className = \"ed-status error\";\n\n            status.textContent =\n                \"Introduce tu n\u00famero de WhatsApp.\";\n\n            return;\n\n        }\n\n        button.disabled = true;\n        button.textContent = \"ENVIANDO...\";\n\n\n        const testSummary =\n\n            \"RESPUESTAS DEL TEST\\n\\n\" +\n\n            \"Nacionalidad: \" +\n            edTranslateNationality(answers.nationality) +\n\n            \"\\n\\nTiempo de residencia: \" +\n            edTranslateYears(answers.years) +\n\n            \"\\n\\nResidencia legal y continuada: \" +\n            edTranslateYesNo(answers.legal) +\n\n            \"\\n\\nPareja o matrimonio con espa\u00f1ol\/a: \" +\n            edTranslatePartner(answers.partner) +\n\n            \"\\n\\nAntecedentes penales: \" +\n            edTranslateRecords(answers.records) +\n\n            \"\\n\\nSituaci\u00f3n actual: \" +\n            edTranslateSituation(answers.situation);\n\n\n        try{\n\n            const formData = new URLSearchParams();\n\n            formData.append(\"action\",\"ed_web_lead\");\n            formData.append(\"name\",name);\n            formData.append(\"email\",email);\n            formData.append(\"phone\",phone);\n\n            formData.append(\n                \"service\",\n                \"Test de Nacionalidad Espa\u00f1ola\"\n            );\n\n            formData.append(\n                \"nationality\",\n                edTranslateNationality(answers.nationality)\n            );\n\n            formData.append(\n                \"location\",\n                edTranslateSituation(answers.situation)\n            );\n\n            formData.append(\n                \"case_message\",\n                testSummary\n            );\n\n\n            const response = await fetch(\n\n                \"\/wp-admin\/admin-ajax.php\",\n\n                {\n                    method:\"POST\",\n\n                    headers:{\n                        \"Content-Type\":\n                        \"application\/x-www-form-urlencoded; charset=UTF-8\"\n                    },\n\n                    body:formData.toString()\n                }\n\n            );\n\n\n            const responseText =\n                await response.text();\n\n            let result;\n\n            try{\n\n                result = JSON.parse(responseText);\n\n            }\n\n            catch(parseError){\n\n                throw new Error(\n                    \"El servidor no ha devuelto una respuesta v\u00e1lida. Comprueba que el c\u00f3digo de env\u00edo ed_web_lead est\u00e1 activo.\"\n                );\n\n            }\n\n\n            if(!result.success){\n\n                throw new Error(\n\n                    result.data &&\n                    result.data.message\n\n                    ?\n\n                    result.data.message\n\n                    :\n\n                    \"No se ha podido enviar el formulario.\"\n\n                );\n\n            }\n\n\n            document.getElementById(\"screen-lead\")\n                .classList.remove(\"active\");\n\n            document.getElementById(\"screen-success\")\n                .classList.add(\"active\");\n\n\n            if(typeof gtag === \"function\"){\n\n                gtag(\n                    \"event\",\n                    \"generate_lead\",\n                    {\n                        form_name:\n                        \"Test de Nacionalidad Espa\u00f1ola\"\n                    }\n                );\n\n            }\n\n        }\n\n        catch(error){\n\n            console.error(\n                \"Espa\u00f1a Directa - Error formulario test:\",\n                error\n            );\n\n            status.className = \"ed-status error\";\n\n            status.textContent =\n                error.message ||\n                \"Ha ocurrido un error. Por favor, int\u00e9ntalo de nuevo.\";\n\n            button.disabled = false;\n\n            button.textContent =\n                \"QUIERO RECIBIR MI RESULTADO\";\n\n        }\n\n    });\n\n\n    function edTranslateNationality(value){\n\n        const map = {\n\n            ibero:\n                \"Pa\u00eds iberoamericano, Andorra, Filipinas, Guinea Ecuatorial o Portugal\",\n\n            other:\n                \"Otro pa\u00eds\",\n\n            spanish_origin:\n                \"Tiene padre, madre o ascendientes espa\u00f1oles\"\n\n        };\n\n        return map[value] || \"No indicado\";\n\n    }\n\n\n    function edTranslateYears(value){\n\n        const map = {\n\n            less1:\"Menos de 1 a\u00f1o\",\n            \"1to2\":\"Entre 1 y 2 a\u00f1os\",\n            \"2to5\":\"Entre 2 y 5 a\u00f1os\",\n            \"5to10\":\"Entre 5 y 10 a\u00f1os\",\n            more10:\"10 a\u00f1os o m\u00e1s\"\n\n        };\n\n        return map[value] || \"No indicado\";\n\n    }\n\n\n    function edTranslateYesNo(value){\n\n        const map = {\n\n            yes:\"S\u00ed\",\n            no:\"No\",\n            not_sure:\"No est\u00e1 seguro\/a\"\n\n        };\n\n        return map[value] || \"No indicado\";\n\n    }\n\n\n    function edTranslatePartner(value){\n\n        const map = {\n\n            yes1:\"S\u00ed, desde hace al menos un a\u00f1o\",\n            yes:\"S\u00ed, desde hace menos de un a\u00f1o\",\n            no:\"No\"\n\n        };\n\n        return map[value] || \"No indicado\";\n\n    }\n\n\n    function edTranslateRecords(value){\n\n        const map = {\n\n            yes:\"S\u00ed\",\n            no:\"No\",\n            unknown:\"No est\u00e1 seguro\/a\"\n\n        };\n\n        return map[value] || \"No indicado\";\n\n    }\n\n\n    function edTranslateSituation(value){\n\n        const map = {\n\n            resident:\n                \"Tiene autorizaci\u00f3n o tarjeta de residencia en vigor\",\n\n            renewal:\n                \"Est\u00e1 renovando o cambiando su autorizaci\u00f3n\",\n\n            other:\n                \"Situaci\u00f3n diferente o tiene dudas\"\n\n        };\n\n        return map[value] || \"No indicado\";\n\n    }\n\n})();\n\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>TEST GRATUITO \u00bfYa puedes ser espa\u00f1ol\/a? Responde unas breves preguntas sobre tu situaci\u00f3n y descubre el resultado de tu test. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-195","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/espanadirecta.com\/index.php\/wp-json\/wp\/v2\/pages\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/espanadirecta.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/espanadirecta.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/espanadirecta.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/espanadirecta.com\/index.php\/wp-json\/wp\/v2\/comments?post=195"}],"version-history":[{"count":5,"href":"https:\/\/espanadirecta.com\/index.php\/wp-json\/wp\/v2\/pages\/195\/revisions"}],"predecessor-version":[{"id":219,"href":"https:\/\/espanadirecta.com\/index.php\/wp-json\/wp\/v2\/pages\/195\/revisions\/219"}],"wp:attachment":[{"href":"https:\/\/espanadirecta.com\/index.php\/wp-json\/wp\/v2\/media?parent=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}