{"contacto_html": "\n<style>\n    #sumate {background-color:var(--verde-oscuro);height:30vh;}\n    #sumate h3{text-shadow: 0px 3px 2px #00000066;font-weight: 500;color:white}\n    #sumate a {align-content: center;background-color:#F7F9EC;width:37%;height: 7vh;border-radius: 15px;font-size:24px;box-shadow:0px 4px 4px 0px #00000080;}\n    #btn-contacto, #btn-cv {padding-top:2em;width: 28rem;height: 7rem;box-shadow: 0px 4px 4px 0px #00000040;}\n    #btn-contacto h4, #btn-cv h4 {text-align: left;padding-left: 1em;color:black;text-shadow:0 0;}\n    #btn-contacto p, #btn-cv p {padding-left:1em;font-weight: 300;font-style: Italic;font-size: 20px;line-height: 100%;letter-spacing: 0%;}\n    #contacto_form #fila_1, #contacto_form #fila_2 {margin-top: 3rem; margin-bottom: 3rem;}\n    #curriculum_form #fila_cv_1, #curriculum_form #fila_cv_2, #curriculum_form #fila_cv_3, #curriculum_form #fila_cv_4 {margin-top: 3rem; padding:1rem; margin-bottom:1rem;}\n    #boton_archivo {background: var(--gris-input);color: black;font-size: 2.5em;margin-left: 1rem;width: 9em;height: 8vh;}\n\n    @media(max-width: 768px) {\n        #sumate h3 {text-shadow: 0px 4px 4px #000000CC;}\n        #sumate h2 {text-shadow: none;}\n        #sumate a {width: 70%;height: 5vh;font-size: 1.5em;box-shadow: 0px 4px 4px 0px #00000080;color: var(--verde-oscuro);background: white;}\n        #btn-contacto, #btn-cv {height: fit-content;max-width: 50%;padding: 1rem 0;}\n        #btn-contacto h4, #btn-cv h4, #btn-contacto p, #btn-cv p {font-size: 0.7em;}\n        #btn-contacto h4, #btn-cv h4 {margin-bottom: 2px;}\n        #btn-contacto p, #btn-cv p {margin: 0;}\n        #contacto_form #fila_1 {margin-top: 2rem;margin-bottom: 0rem;}\n        #contacto_form #fila_2 {margin-top: 0rem; margin-bottom: 1rem;}\n        #curriculum_form #fila_cv_2, #curriculum_form #fila_cv_3, #curriculum_form #fila_cv_4 {margin-top: 0rem;}\n        #contacto .separador_form {height: 1rem;}\n        #boton_archivo {margin: auto;display: table;}\n    }\n</style>\n<div id=\"sumate\" class=\"col-12 d-flex flex-column justify-content-center align-items-center\">\n    <h3>\u00a1GRACIAS POR QUERER SER PARTE!</h3>\n    <br>\n    <h2 style=\"color:white\">#M\u00e1sQueUnClub</h2>\n    <br>\n    <a href=\"#\" class=\"btn\" data-bs-toggle=\"modal\"data-bs-target=\"#asociate\">\n        \u00a1SUMATE!\n    </a>\n</div>\n<div id=\"contacto\" class=\"container\">\n    <div id=\"contacto_loader\" style=\"display:none;position: fixed;top:0;left:0;background:rgba(0,0,0,0.4);height:100%;width:100%;    z-index: 30;justify-content: center;align-items: center;\">\n        <div class=\"loader\"></div>\n    </div>\n    <div class=\"d-flex flex-column justify-content-center align-items-center\">\n        <div class=\"col-11\">\n            <div class=\"d-flex gap-0 mt-5\">\n                <div id=\"btn-contacto\" class=\"btn-change-form\">\n                    <h4>CONTACTATE CON NOSOTROS</h4>\n                    <p>En la brevedad te respondemos</p>\n                </div>\n                <div id=\"btn-cv\" class=\"btn-change-form\">\n                    <h4>ENVIANOS TU CV</h4>\n                    <p>Forma parte de nuestro equipo</p>\n                </div>\n            </div>\n        </div>\n\n        <form id=\"contacto_form\" class=\"d-flex flex-column\" style=\"width:100%\" method=\"post\" action=\"/contacto/\">\n            <input type=\"hidden\" name=\"csrfmiddlewaretoken\" value=\"C6yrXVq5qdDmuT5mrBGHM0G1vEh4GsjhdoMQP6ZdsWaPsE4qFNn8hGYWiy6091uW\">\n            \n            \n            <input type=\"hidden\" name=\"subject\" value=\"None\">\n            <div id=\"fila_1\" class=\"d-flex flex-wrap p-3 justify-content-center align-items-center\">\n                <div class=\"col-12 col-lg-5\" style=\"min-width: 20rem;\">\n                    <div><label for=\"id_name\">Nombre</label><span style=\"color:var(--verde-oscuro);font-size: 25px;\">*</span></div>\n                    <div><input type=\"text\" name=\"name\" placeholder=\"Escribe tu nombre\" class=\"input_text form-control\" id=\"id_name\"></div>\n                    \n                </div>\n                <div class=\"separador_form col-12 col-lg-1\"></div>\n                <div class=\"col-12 col-lg-5\" style=\"min-width: 20rem;\">\n                    <div> <label for=\"id_email\">Email</label><span style=\"color:var(--verde-oscuro);font-size: 25px;\">*</span> </div>\n                    <div><input type=\"email\" name=\"email\" placeholder=\"Escribe tu email\" class=\"input_text form-control\" required id=\"id_email\"></div>\n                    \n                </div>\n            </div>\n            <div id=\"fila_2\" class=\"d-flex flex-column justify-content-center align-items-center\">\n                <div class=\"col-11\" style=\"min-width: 20rem;\">\n                <div><label for=\"id_message\"> Mensaje</label><span style=\"color:var(--verde-oscuro);font-size: 25px;\">*</span></div>\n                <div><textarea name=\"message\" placeholder=\"Deja aqu\u00ed tu mensaje\" class=\"input_message_text form-control\" required id=\"id_message\">\n</textarea></div>\n                    \n                </div>\n            </div>\n\n            <div class=\"d-flex flex-column mb-5 mt-5 d-flex mb-5 mt-5 justify-content-center align-items-center\">\n                <!-- Turnstile invisible -->\n                <div id=\"contacto_turnstile\" \n                    class=\"cf-turnstile\"\n                    data-sitekey=\"0x4AAAAAACE_y22UIlf1R-YZ\"\n                    data-execution=\"execute\">\n                </div>\n                <button type=\"button\" class=\"btn-enviar btn-redondeado\" onclick=\"enviarContacto();\">Enviar</button>\n            </div>\n            \n        </form>\n        \n         <form id=\"curriculum_form\" class=\"d-flex flex-column d-none\" style=\"width:100%\" method=\"post\" action=\"/contacto/curriculum/\" enctype=\"multipart/form-data\">\n            <input type=\"hidden\" name=\"csrfmiddlewaretoken\" value=\"C6yrXVq5qdDmuT5mrBGHM0G1vEh4GsjhdoMQP6ZdsWaPsE4qFNn8hGYWiy6091uW\">\n            \n        \n            \n            <div id=\"fila_cv_1\" class=\"d-flex flex-wrap mb-3  justify-content-around align-items-center\">\n                <div class=\"col-12 col-lg-5\" style=\"min-width: 20rem;\">\n                    <label for=\"id_nombre\">Nombre</label><span style=\"color:var(--verde-oscuro);font-size: 25px;\">*</span>\n                    <input type=\"text\" name=\"nombre\" class=\"input_text form-control\" placeholder=\"Escribe tu nombre\" required id=\"id_nombre\">\n                    \n                </div>\n                <div class=\"separador_form col-12 col-lg-1\"></div>\n                <div class=\"col-12 col-lg-5\" style=\"min-width: 20rem;\">\n                    <label for=\"id_area\">Area</label><span style=\"color:var(--verde-oscuro);font-size: 25px;\">*</span>\n                    <select name=\"area\" class=\"input_text form-control\" placeholder=\"Experienca laboral\" required=\"required\" id=\"id_area\">\n  <option value=\"0\" selected>Puesto solicitado</option>\n\n  <option value=\"1\">Matenimiento</option>\n\n  <option value=\"2\">Auxiliar de servicio</option>\n\n  <option value=\"3\">Calderista</option>\n\n  <option value=\"4\">Administrativo</option>\n\n  <option value=\"5\">Docente educacion fisica</option>\n\n  <option value=\"6\">Recreador</option>\n\n</select>\n                    \n                </div>\n            </div>\n            <div id=\"fila_cv_2\" class=\"d-flex flex-wrap mb-3  justify-content-around align-items-center\">\n                <div class=\"col-12 col-lg-5\" style=\"min-width: 20rem;\">\n                    <label for=\"id_email\">Email</label><span style=\"color:var(--verde-oscuro);font-size: 25px;\">*</span>\n                    <input type=\"text\" name=\"email\" class=\"input_text form-control\" placeholder=\"Escribe tu email\" required id=\"id_email\">\n                    \n                </div>\n                <div class=\"separador_form col-12 col-lg-1\"></div>\n                <div class=\"col-12 col-lg-5\" style=\"min-width: 20rem;\">\n                    <label for=\"id_telefonos\">Telefonos</label><span style=\"color:var(--verde-oscuro);font-size: 25px;\">*</span>\n                    <textarea name=\"telefonos\" class=\"input_text form-control\" placeholder=\"Escribe tus tel\u00e9fonos de contacto\" required=\"required\" id=\"id_telefonos\">\n</textarea>\n                    \n                </div>\n            </div>\n            <div id=\"fila_cv_3\" class=\"d-flex flex-wrap mb-3 justify-content-around align-items-center\">\n                <div class=\"col-12 col-lg-5\" style=\"min-width: 20rem;\">\n                    <label> Archivo</label><span style=\"color:var(--verde-oscuro);font-size: 25px;\">*</span>\n                    <button id=\"boton_archivo\" class=\"btn btn-secondary\" type=\"button\"\n                        onclick=\"this.parentElement.getElementsByTagName('input').id_archivo.click();\">\n                        <i id=\"archivo_icono\" class=\"fa fa-file\" ></i>\n                        <i id=\"archivo_icono_ok\" class=\"far fa-circle-check\" style=\"color: var(--verde-oscuro);display:none;\"></i>\n                    </button>\n                    <p id=\"archivo_seleccionado\" style=\"text-align: right;margin: 0.5rem;\"></p>\n                    <input type=\"file\" name=\"archivo\" class=\"form-control\" hidden required aria-describedby=\"id_archivo_helptext\" id=\"id_archivo\">\n                    \n                </div>\n                <div class=\"separador_form col-12 col-lg-1\"></div>\n                <div class=\"col-12 col-lg-5\"></div>\n            </div>\n            <div id=\"fila_cv_4\" class=\"d-flex flex-column mb-5 justify-content-center align-items-center\">\n                <!-- Turnstile invisible -->\n                <div id=\"curriculum_turnstile\" \n                    class=\"cf-turnstile\"\n                    data-sitekey=\"0x4AAAAAACE_y22UIlf1R-YZ\"\n                    data-execution=\"execute\">\n                </div>\n                <button type=\"button\" class=\"btn-enviar btn-redondeado\" onclick=\"enviarCV();\">Enviar</button> \n            </div>\n        </form>\n    </div>\n</div>\n\n<script>\n    const seleccionarArchivo = (event) => {\n      const files = event.target.files; // FileList object\n      if (files.length > 0) {\n        document.getElementById('archivo_icono').style.display = \"none\";\n        document.getElementById('archivo_icono_ok').style.display = \"contents\";\n        document.getElementById('archivo_seleccionado').style.display = \"block\";\n        document.getElementById('archivo_seleccionado').textContent = files[0].name;\n      }\n    }\n\n    // Add a listener for when a file is selected\n    document.getElementById('id_archivo').addEventListener('change', seleccionarArchivo);\n\n    const enviarContacto = () => {\n        document.getElementById(\"contacto_loader\").style.display = \"flex\";\n        enviarFormContacto(\"contacto_form\", \"contacto_turnstile\");\n    }\n\n    const enviarCV = () => {\n        document.getElementById(\"contacto_loader\").style.display = \"flex\";\n        enviarFormContacto(\"curriculum_form\", \"curriculum_turnstile\");\n    }\n\n    const enviarFormContacto = (form_id, turnstile_id) => {\n        const container = document.getElementById(turnstile_id);\n        const form = document.getElementById(form_id);\n\n        // Ejecutar Turnstile invisible\n        const turnstileWidget = form.querySelector(\"#\"+turnstile_id);\n        if (typeof turnstile !== \"undefined\") {\n            turnstileWidget.innerHTML = \"\";\n            const widgetId = turnstile.render(\"#\"+turnstile_id);\n            turnstile.execute(\"#\"+turnstile_id, { callback: function(token) {\n                enviarContactoCallback(form_id, token);\n            }});\n        } else {\n            console.error(\"Turnstile no est\u00e1 cargado\");\n        }\n    }\n\n    const enviarContactoCallback = (form_id, token) => {\n        const form = document.getElementById(form_id);\n        const formData = new FormData(form);\n        formData.append(\"cf_turnstile_response\", token);\n\n        fetch(form.action, {\n            method: \"POST\",\n            body: formData\n        })\n        .then(response => {\n            if (!response.ok) {\n                throw new Error(\"Network error: \" + response.statusText);\n            }\n            return response.json();\n        })\n        .then(data => {\n            const parser = new DOMParser();\n            const respHTML = parser.parseFromString(data.contacto_html, \"text/html\");\n            form.innerHTML = respHTML.getElementById(form_id).innerHTML;\n            // Add a listener for when a file is selected\n            form.querySelector('#id_archivo').addEventListener('change', seleccionarArchivo);\n        })\n        .catch(error => {\n            console.error(\"Fetch error:\", error);\n        }).finally(() => {\n            document.getElementById(\"contacto_loader\").style.display = \"none\";\n        });\n    }\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n    // Seleccionamos todos los botones\n    const buttons = document.querySelectorAll(\".btn-change-form\");\n    const formContacto = document.getElementById(\"contacto_form\");\n    const formCurriculum = document.getElementById(\"curriculum_form\");\n\n    buttons.forEach(btn => {\n        btn.addEventListener(\"click\", function () {\n\n            // Quitamos la clase active-form a todos\n            buttons.forEach(b => b.classList.remove(\"active-form\"));\n\n            // Agregamos la clase al que fue clickeado\n            this.classList.add(\"active-form\");\n            if (this.id == \"btn-contacto\"){\n                formCurriculum.classList.remove(\"d-flex\");\n                formCurriculum.classList.add(\"d-none\");\n                formContacto.classList.add(\"d-flex\");\n                formContacto.classList.remove(\"d-none\");\n            }else{\n                formContacto.classList.remove(\"d-flex\");\n                formContacto.classList.add(\"d-none\");\n                formCurriculum.classList.add(\"d-flex\");\n                formCurriculum.classList.remove(\"d-none\");\n            }\n        });\n    });\n});\n</script>"}