{"id":23159,"date":"2024-01-04T14:56:36","date_gmt":"2024-01-04T20:56:36","guid":{"rendered":"https:\/\/site.aiwifi.io\/hable-con-uno-de-nuestros-expertos\/"},"modified":"2025-09-26T12:21:22","modified_gmt":"2025-09-26T18:21:22","slug":"hable-con-uno-de-nuestros-expertos","status":"publish","type":"page","link":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/","title":{"rendered":"Hable con uno de nuestros expertos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23159\" class=\"elementor elementor-23159 elementor-22116\">\n\t\t\t\t<div class=\"elementor-element elementor-element-79ec2961 e-flex e-con-boxed e-con e-parent\" data-id=\"79ec2961\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5787c5de e-con-full e-flex e-con e-child\" data-id=\"5787c5de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55dded11 animated-fast elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"55dded11\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h1 class=\"ekit-heading--title elementskit-section-title \">Hable con uno de nuestros <span><span>expertos<\/span><\/span><\/h1><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b21d90a e-flex e-con-boxed e-con e-parent\" data-id=\"b21d90a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a3e3127 e-con-full e-flex e-con e-child\" data-id=\"a3e3127\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eaee326 elementor-widget elementor-widget-html\" data-id=\"eaee326\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- \n  Aiwifi Smart Contact Form - Redesigned by the Head of Marketing\n  Version: 3.2\n  Features:\n  - Look & Feel aligned with aiwifi.io branding.\n  - Fully responsive, mobile-first design using Tailwind CSS.\n  - Multi-step UX to improve completion rates.\n  - Automatic language detection (EN\/ES) with English as a safe default.\n  - Automated data enrichment (Lead Source, Interest Type).\n  - All fields are now mandatory.\n  - Enhanced vertical spacing between fields.\n  - Advanced email validation: typo suggestion & disposable email blocking.\n  - Internal anti-spam captcha with specific error messages.\n  - Searchable country dropdown (Step 1) with improved visibility (z-index).\n  - Phone input with country flags and pre-selection (Step 2).\n  - Robust error handling and stable phone input initialization.\n  - Corrected grid alignment for Company\/Country fields.\n  - Scoped Zoho tracking script to prevent global conflicts.\n  - Initial labels in HTML for faster perceived load, replaced by JS translations.\n-->\n<div id=\"aiwifi-form-container\" class=\"font-sans\">\n\n    <!-- Dependencies: Tailwind CSS, Tom Select (for searchable dropdown), intl-tel-input (for phone field) -->\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/tom-select@2.2.2\/dist\/css\/tom-select.css\" rel=\"stylesheet\">\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/tom-select@2.2.2\/dist\/js\/tom-select.complete.min.js\"><\/script>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.18\/css\/intlTelInput.css\" \/>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.18\/js\/intlTelInput.min.js\"><\/script>\n\n    <style>\n        \/* Custom styles to match Aiwifi branding *\/\n        .aiwifi-gradient-btn {\n            background: linear-gradient(to right, #0279FF, #00A3F3);\n        }\n        .aiwifi-gradient-btn:hover {\n            opacity: 0.9;\n        }\n        .progress-bar-fill {\n            transition: width 0.4s ease-in-out;\n        }\n        .form-field-group {\n            margin-top: 1.75rem; \/* Increased vertical spacing *\/\n        }\n        \/* Styling for Tom Select to match form theme *\/\n        .ts-control {\n            padding: 0.75rem 1rem !important;\n            border-radius: 0.375rem !important;\n            border: 1px solid #D1D5DB !important;\n        }\n        .ts-control:focus, .ts-control.focus {\n            border-color: #34D399 !important;\n            box-shadow: 0 0 0 1px #34D399 !important;\n        }\n        .ts-dropdown {\n            z-index: 50 !important; \/* Ensures the country dropdown appears above other form elements *\/\n        }\n        \/* Styling for intl-tel-input *\/\n        .iti { width: 100%; }\n        .iti__tel-input {\n            width: 100% !important;\n            padding-top: 0.75rem !important;\n            padding-bottom: 0.75rem !important;\n            padding-left: 52px !important; \/* Adjust based on dial code width *\/\n        }\n        .iti--separate-dial-code .iti__selected-flag {\n            background-color: #f9fafb;\n        }\n    <\/style>\n\n    <div id='crmWebToEntityForm' class='zcwf_lblLeft crmWebToEntityForm bg-white text-gray-800 w-full max-w-2xl mx-auto rounded-lg shadow-xl overflow-hidden'>\n        <meta name='viewport' content='width=device-width, initial-scale=1.0'>\n        <META HTTP-EQUIV='content-type' CONTENT='text\/html;charset=UTF-8'>\n\n        <!-- Form container -->\n        <div class=\"p-6 sm:p-8\">\n            <h2 id=\"form-title\" class=\"text-2xl sm:text-3xl font-bold text-gray-900 mb-2\">Let's get in touch<\/h2>\n            <p id=\"form-subtitle\" class=\"text-gray-600 mb-6\">Fill out all fields and we'll connect you with the right team.<\/p>\n\n            <!-- Error Message Box -->\n            <div id=\"error-message\" class=\"hidden bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded-md mb-6\" role=\"alert\"><\/div>\n\n            <!-- Progress Bar -->\n            <div class=\"w-full bg-gray-200 rounded-full h-2 mb-8\">\n                <div id=\"progress-bar\" class=\"bg-green-500 h-2 rounded-full progress-bar-fill\" style=\"width: 50%\"><\/div>\n            <\/div>\n\n            <!-- Zoho Form starts here. -->\n            <form id='webform4625716000020443268' name='WebToLeads4625716000020443268' accept-charset='UTF-8'>\n\n                <!-- Zoho Required Hidden Fields -->\n                <input type='text' style='display:none;' name='xnQsjsdp' value='4a36c5ee90033232a5c378e8a836c8458a7a0bf5cf99f08f6e551cc9febb41b5' \/>\n                <input type='hidden' name='zc_gad' id='zc_gad' value='' \/>\n                <input type='text' style='display:none;' name='xmIwtLD' value='0b5df7620d5d56b4651c6b824a44f339cb0e823bc85693b1f2b991339c71489ababcb3f44bb7b36ed2487e79adcca1df' \/>\n                <input type='text' style='display:none;' name='actionType' value='TGVhZHM=' \/>\n                <input type='text' style='display:none;' name='returnURL' value='null' \/>\n                <input type='text' style='display:none;' id='ldeskuid' name='ldeskuid' \/>\n                <input type='text' style='display:none;' id='LDTuvid' name='LDTuvid' \/>\n                \n                <!-- Custom Hidden Fields for Automated Data -->\n                <input type='hidden' id='Language' name='LEADCF4' value=''>\n                <input type='hidden' id='Lead_Source' name='Lead Source' value='Website Contact Form'>\n                <input type='hidden' id='Interest_Type_Hidden' name='LEADCF10' value=''>\n                \n                <!-- STEP 1: Contact Information -->\n                <div id=\"step-1\">\n                    <div class=\"grid grid-cols-1 md:grid-cols-2 gap-x-6\">\n                        <div class=\"form-field-group\">\n                            <!-- Initial label text is a fallback, will be replaced by JS -->\n                            <label for='First_Name' class='block text-sm font-medium text-gray-700 mb-1'>First Name*<\/label>\n                            <input type='text' id='First_Name' name='First Name' maxlength='40' required class='block w-full px-4 py-3 border border-gray-300 rounded-md shadow-sm focus:ring-green-500 focus:border-green-500'>\n                        <\/div>\n                        <div class=\"form-field-group\">\n                            <label for='Last_Name' class='block text-sm font-medium text-gray-700 mb-1'>Last Name*<\/label>\n                            <input type='text' id='Last_Name' name='Last Name' maxlength='80' required class='block w-full px-4 py-3 border border-gray-300 rounded-md shadow-sm focus:ring-green-500 focus:border-green-500'>\n                        <\/div>\n                    <\/div>\n                    <div class=\"form-field-group\">\n                        <label for='Email' class='block text-sm font-medium text-gray-700 mb-1'>Corporate Email*<\/label>\n                        <input type='email' id='Email' name='Email' maxlength='100' required class='block w-full px-4 py-3 border border-gray-300 rounded-md shadow-sm focus:ring-green-500 focus:border-green-500'>\n                        <div id=\"email-suggestion\" class=\"text-xs text-gray-500 mt-1\"><\/div>\n                    <\/div>\n                     <div class=\"grid grid-cols-1 md:grid-cols-2 gap-x-6 items-start\">\n                        <div class=\"form-field-group\">\n                            <label for='Company' class='block text-sm font-medium text-gray-700 mb-1'>Company \/ Empresa*<\/label>\n                            <input type='text' id='Company' name='Company' maxlength='200' required class='block w-full px-4 py-3 border border-gray-300 rounded-md shadow-sm focus:ring-green-500 focus:border-green-500'>\n                        <\/div>\n                         <div class=\"form-field-group\">\n                            <label for='Country' class='block text-sm font-medium text-gray-700 mb-1'>Country \/ Pa\u00eds*<\/label>\n                            <select id='Country' name='Country' required placeholder=\"...\">\n                                <!-- Country options populated by JS -->\n                            <\/select>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- STEP 2: Business Needs -->\n                <div id=\"step-2\" style=\"display: none;\">\n                     <div class=\"form-field-group\">\n                        <label for='Phone' class='block text-sm font-medium text-gray-700 mb-1'>Phone*<\/label>\n                        <input type='tel' id='Phone' name='Phone' required class='block w-full px-4 py-3 border border-gray-300 rounded-md shadow-sm focus:ring-green-500 focus:border-green-500'>\n                    <\/div>\n                    <div class=\"form-field-group\">\n                        <label for='Vertical' class='block text-sm font-medium text-gray-700 mb-1'>Vertical*<\/label>\n                        <select id='Vertical' name='LEADCF11' required class='block w-full px-4 py-3 border border-gray-300 bg-white rounded-md shadow-sm focus:ring-green-500 focus:border-green-500'>\n                            <!-- Options will be populated by JavaScript -->\n                        <\/select>\n                    <\/div>\n                    <div class=\"form-field-group\">\n                        <label for='Access_Points' class='block text-sm font-medium text-gray-700 mb-1'>Number of Locations \/ Access Points*<\/label>\n                        <input type='number' id='Access_Points' name='LEADCF51' min=\"1\" required class='block w-full px-4 py-3 border border-gray-300 rounded-md shadow-sm focus:ring-green-500 focus:border-green-500'>\n                    <\/div>\n                    <div class=\"form-field-group\">\n                        <label for='Description' class='block text-sm font-medium text-gray-700 mb-1'>Message*<\/label>\n                        <textarea id='Description' name='Description' rows='3' required class='block w-full px-4 py-3 border border-gray-300 rounded-md shadow-sm focus:ring-green-500 focus:border-green-500'><\/textarea>\n                    <\/div>\n                     <div class=\"form-field-group p-4 bg-gray-50 rounded-md\">\n                        <label for=\"captcha\" id=\"captcha-label\" class=\"block text-sm font-medium text-gray-700 mb-2\"><\/label>\n                        <input type=\"number\" id=\"captcha\" name=\"captcha\" required class=\"w-full px-4 py-3 border border-gray-300 rounded-md shadow-sm focus:ring-green-500 focus:border-green-500\">\n                    <\/div>\n                <\/div>\n\n                <!-- Navigation & Submit Buttons -->\n                <div class=\"flex items-center justify-end gap-4 pt-4 mt-8\">\n                    <button type=\"button\" id=\"prevBtn\" class=\"py-3 px-6 text-sm font-semibold text-gray-700 bg-gray-200 rounded-md hover:bg-gray-300 transition-colors\" style=\"display: none;\">Previous<\/button>\n                    <button type=\"button\" id=\"nextBtn\" class=\"py-3 px-6 text-sm font-semibold text-white aiwifi-gradient-btn rounded-md transition-opacity\">Next<\/button>\n                    <button type=\"submit\" id=\"formsubmit\" class=\"formsubmit zcwf_button py-3 px-6 text-sm font-semibold text-white aiwifi-gradient-btn rounded-md transition-opacity\" style=\"display: none;\">Submit Request<\/button>\n                <\/div>\n            <\/form>\n        <\/div>\n\n        <!-- Success Message -->\n\t\t<div id='wf_splash' class='fixed top-5 left-1\/2 -translate-x-1\/2 bg-green-50 border-l-4 border-green-500 text-green-800 p-4 rounded-r-md shadow-lg' style='display:none; z-index: 100;'>\n\t\t\t<strong class=\"font-bold text-green-600\">\u00a1\u00c9xito!<\/strong>\n\t\t\t<span id='wf_splash_info' class=\"block sm:inline ml-2\"><\/span>\n\t\t<\/div>\n    <\/div>\n\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function() {\n        \/\/ --- GLOBAL VARIABLES & INSTANCES ---\n        let iti;\n        let countryTomSelect;\n        let captchaAnswer = 0;\n        let currentStep = 1;\n        \n        \/\/ --- 1. TRANSLATION & LANGUAGE DETECTION ---\n        const translations = {\n            en: {\n                title: \"Let's get in touch\",\n                subtitle: \"Fill out all fields and we'll connect you with the right team.\",\n                firstName: \"First Name*\",\n                firstNamePlaceholder: \"e.g. Jane\",\n                lastName: \"Last Name*\",\n                lastNamePlaceholder: \"e.g. Doe\",\n                email: \"Corporate Email*\",\n                emailPlaceholder: \"jane.doe@yourcompany.com\",\n                company: \"Company*\",\n                companyPlaceholder: \"Your Company Inc.\",\n                phone: \"Phone*\",\n                country: \"Country*\",\n                countryPlaceholder: \"Select a country...\",\n                vertical: \"What's your vertical?*\",\n                accessPoints: \"Number of Locations \/ Access Points*\",\n                accessPointsPlaceholder: \"e.g. 10\",\n                description: \"Message*\",\n                descriptionPlaceholder: \"Tell us a little about your project...\",\n                next: \"Next\",\n                prev: \"Previous\",\n                submit: \"Submit Request\",\n                captchaLabel: \"Security Check: What is {num1} + {num2}?\",\n                validation: {\n                    required: \"cannot be empty.\",\n                    validEmail: \"Please enter a valid email address.\",\n                    validPhone: \"Please enter a valid phone number.\",\n                    disposableEmail: \"Please use a corporate email address. Disposable emails are not accepted.\",\n                    typoSuggestion: \"Did you mean {suggestion}?\",\n                    captchaError: \"Incorrect answer for the security check. Please try again.\"\n                },\n                verticals: {}\n            },\n            es: {\n                title: \"Pong\u00e1monos en contacto\",\n                subtitle: \"Completa todos los campos y te conectaremos con el equipo adecuado.\",\n                firstName: \"Nombre*\",\n                firstNamePlaceholder: \"Ej. Mar\u00eda\",\n                lastName: \"Apellido*\",\n                lastNamePlaceholder: \"Ej. Garc\u00eda\",\n                email: \"Correo Corporativo*\",\n                emailPlaceholder: \"maria.garcia@tuempresa.com\",\n                company: \"Empresa*\",\n                companyPlaceholder: \"Tu Empresa S.A.\",\n                phone: \"Tel\u00e9fono*\",\n                country: \"Pa\u00eds*\",\n                countryPlaceholder: \"Selecciona un pa\u00eds...\",\n                vertical: \"\u00bfCu\u00e1l es tu vertical?*\",\n                accessPoints: \"N\u00famero de Sucursales \/ Puntos de Acceso*\",\n                accessPointsPlaceholder: \"Ej. 10\",\n                description: \"Mensaje*\",\n                descriptionPlaceholder: \"Cu\u00e9ntanos un poco sobre tu proyecto...\",\n                next: \"Siguiente\",\n                prev: \"Anterior\",\n                submit: \"Enviar Solicitud\",\n                captchaLabel: \"Verificaci\u00f3n de seguridad: \u00bfCu\u00e1nto es {num1} + {num2}?\",\n                validation: {\n                    required: \"no puede estar vac\u00edo.\",\n                    validEmail: \"Por favor, ingresa un email v\u00e1lido.\",\n                    validPhone: \"Por favor, ingresa un n\u00famero de tel\u00e9fono v\u00e1lido.\",\n                    disposableEmail: \"Por favor, usa un email corporativo. No se aceptan correos temporales.\",\n                    typoSuggestion: \"\u00bfQuisiste decir {suggestion}?\",\n                    captchaError: \"Respuesta incorrecta a la verificaci\u00f3n. Por favor, intenta de nuevo.\"\n                },\n                verticals: {}\n            }\n        };\n        \n        translations.en.verticals = {\n            '-None-': 'Select an option...*', 'Retail': 'Retail', 'Shopping Mall': 'Shopping Mall', 'Restaurants - Quick Service (QSR) & Cafes': 'Restaurants - Quick Service (QSR) & Cafes', 'Restaurants - Full Service & Bars': 'Restaurants - Full Service & Bars', 'Supermarket & Grocery': 'Supermarket & Grocery', 'Hospitality': 'Hospitality (Hotels, Resorts)', 'Healthcare & Wellness': 'Healthcare & Wellness', 'Transportation Hubs': 'Transportation Hubs', 'Venues & Entertainment': 'Venues & Entertainment', 'Corporate & Coworking': 'Corporate & Coworking', 'Education': 'Education', 'Telco \/ ISP': 'Telco \/ ISP', 'Managed Service Provider \/ IT Integrator': 'Managed Service Provider \/ IT Integrator', 'Marketing Agency': 'Marketing Agency', 'Other': 'Other', 'Not a Fit': 'Not a Fit'\n        };\n        translations.es.verticals = {\n            '-None-': 'Selecciona una opci\u00f3n...*', 'Retail': 'Retail (Tiendas)', 'Shopping Mall': 'Centro Comercial', 'Restaurants - Quick Service (QSR) & Cafes': 'Restaurantes - Servicio R\u00e1pido y Cafeter\u00edas', 'Restaurants - Full Service & Bars': 'Restaurantes - Servicio Completo y Bares', 'Supermarket & Grocery': 'Supermercado y Abarrotes', 'Hospitality': 'Hospitalidad (Hoteles, Resorts)', 'Healthcare & Wellness': 'Salud y Bienestar (Cl\u00ednicas, Gimnasios)', 'Transportation Hubs': 'Transporte (Aeropuertos, Terminales)', 'Venues & Entertainment': 'Recintos y Entretenimiento', 'Corporate & Coworking': 'Corporativo y Coworking', 'Education': 'Educaci\u00f3n', 'Telco \/ ISP': 'Telco \/ ISP', 'Managed Service Provider \/ IT Integrator': 'Proveedor de Servicios TI \/ Integrador', 'Marketing Agency': 'Agencia de Marketing', 'Other': 'Otro', 'Not a Fit': 'No encaja en mi perfil'\n        };\n\n        const lang = detectLanguage();\n\n        function detectLanguage() {\n            const path = window.location.pathname;\n            if (path.includes('\/es\/')) return 'es';\n            if (path.includes('\/en\/')) return 'en';\n            const browserLang = (navigator.language || navigator.userLanguage || 'en').toLowerCase();\n            return browserLang.startsWith('es') ? 'es' : 'en';\n        }\n        \n        function applyTranslations(lang) {\n            const t = translations[lang];\n            const safeSetText = (el, text) => { if (el) el.innerText = text; };\n            const safeSetPlaceholder = (el, text) => { if (el) el.placeholder = text; };\n\n            safeSetText(document.getElementById('form-title'), t.title);\n            safeSetText(document.getElementById('form-subtitle'), t.subtitle);\n            safeSetText(document.querySelector('label[for=\"First_Name\"]'), t.firstName);\n            safeSetPlaceholder(document.getElementById('First_Name'), t.firstNamePlaceholder);\n            safeSetText(document.querySelector('label[for=\"Last_Name\"]'), t.lastName);\n            safeSetPlaceholder(document.getElementById('Last_Name'), t.lastNamePlaceholder);\n            safeSetText(document.querySelector('label[for=\"Email\"]'), t.email);\n            safeSetPlaceholder(document.getElementById('Email'), t.emailPlaceholder);\n            safeSetText(document.querySelector('label[for=\"Company\"]'), t.company);\n            safeSetPlaceholder(document.getElementById('Company'), t.companyPlaceholder);\n            safeSetText(document.querySelector('label[for=\"Country\"]'), t.country);\n            if (countryTomSelect) {\n                countryTomSelect.settings.placeholder = t.countryPlaceholder;\n                if (countryTomSelect.control_input) {\n                    countryTomSelect.control_input.placeholder = t.countryPlaceholder;\n                }\n            }\n            safeSetText(document.querySelector('label[for=\"Phone\"]'), t.phone);\n            safeSetText(document.querySelector('label[for=\"Vertical\"]'), t.vertical);\n            const verticalSelect = document.getElementById('Vertical');\n            if(verticalSelect) {\n                const currentVerticalVal = verticalSelect.value;\n                verticalSelect.innerHTML = ''; \n                for (const key in t.verticals) {\n                    const option = document.createElement('option');\n                    option.value = key === '-None-' ? '' : key;\n                    option.innerText = t.verticals[key];\n                    if (key === '-None-') { option.disabled = true; }\n                    verticalSelect.appendChild(option);\n                }\n                verticalSelect.value = currentVerticalVal || ''; \n            }\n            safeSetText(document.querySelector('label[for=\"Access_Points\"]'), t.accessPoints);\n            safeSetPlaceholder(document.getElementById('Access_Points'), t.accessPointsPlaceholder);\n            safeSetText(document.querySelector('label[for=\"Description\"]'), t.description);\n            safeSetPlaceholder(document.getElementById('Description'), t.descriptionPlaceholder);\n            safeSetText(document.getElementById('nextBtn'), t.next);\n            safeSetText(document.getElementById('prevBtn'), t.prev);\n            safeSetText(document.getElementById('formsubmit'), t.submit);\n            generateCaptcha(lang);\n        }\n\n        \/\/ --- 2. MULTI-STEP LOGIC & VALIDATION ---\n        const step1 = document.getElementById('step-1');\n        const step2 = document.getElementById('step-2');\n        const nextBtn = document.getElementById('nextBtn');\n        const prevBtn = document.getElementById('prevBtn');\n        const submitBtn = document.getElementById('formsubmit');\n        const progressBar = document.getElementById('progress-bar');\n        const errorDiv = document.getElementById('error-message');\n        \n        function showError(message) {\n            if (errorDiv) {\n                errorDiv.textContent = message;\n                errorDiv.style.display = 'block';\n                setTimeout(() => { errorDiv.style.display = 'none'; }, 5000);\n            }\n        }\n\n        function validateStep(stepNumber) {\n            const t = translations[lang];\n            let isValid = true;\n            let fieldsToValidate = [];\n            \n            if (stepNumber === 1) {\n                fieldsToValidate = [\n                    { id: 'First_Name', name: t.firstName },\n                    { id: 'Last_Name', name: t.lastName },\n                    { id: 'Company', name: t.company },\n                    { id: 'Email', name: t.email },\n                    { id: 'Country', name: t.country },\n                ];\n            } else if (stepNumber === 2) {\n                 fieldsToValidate = [\n                    { id: 'Phone', name: t.phone },\n                    { id: 'Vertical', name: t.vertical },\n                    { id: 'Access_Points', name: t.accessPoints },\n                    { id: 'Description', name: t.description },\n                    { id: 'captcha', name: 'Security Check' }\n                 ];\n            }\n\n            for (const field of fieldsToValidate) {\n                const input = document.getElementById(field.id);\n                if (!input || !input.value.trim() || input.value === '-None-') {\n                    showError(`${field.name.replace('*','')} ${t.validation.required}`);\n                    return false;\n                }\n            }\n\n            if (stepNumber === 1 && !validateEmailAdvanced()) return false;\n            \n            if (stepNumber === 2) {\n                if (iti && !iti.isValidNumber() && document.getElementById('Phone').value.trim()) {\n                    showError(t.validation.validPhone);\n                    return false;\n                }\n                if (!validateCaptcha()) {\n                    showError(t.validation.captchaError);\n                    return false;\n                }\n            }\n            return true;\n        }\n\n        nextBtn.addEventListener('click', function() {\n            if (validateStep(1)) {\n                currentStep = 2;\n                if(countryTomSelect) {\n                    const countryCode = countryTomSelect.getValue();\n                    if (countryCode && iti) iti.setCountry(countryCode.toLowerCase());\n                }\n                step1.style.display = 'none';\n                step2.style.display = 'block';\n                nextBtn.style.display = 'none';\n                prevBtn.style.display = 'inline-block';\n                submitBtn.style.display = 'inline-block';\n                if(progressBar) progressBar.style.width = '100%';\n            }\n        });\n\n        prevBtn.addEventListener('click', function() {\n            currentStep = 1;\n            step1.style.display = 'block';\n            step2.style.display = 'none';\n            nextBtn.style.display = 'inline-block';\n            prevBtn.style.display = 'none';\n            submitBtn.style.display = 'none';\n            if(progressBar) progressBar.style.width = '50%';\n        });\n\n\n        \/\/ --- 3. ADVANCED VALIDATION, AUTOMATION & INITIALIZATION ---\n        const phoneInput = document.querySelector(\"#Phone\");\n        if(phoneInput) {\n            iti = window.intlTelInput(phoneInput, {\n                utilsScript: \"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.18\/js\/utils.js\",\n                preferredCountries: ['mx', 'us', 'es', 'co', 'gb'],\n                separateDialCode: true,\n                initialCountry: \"us\" \/\/ Set a safe default, will be overridden by country selection\n            });\n        }\n        \n        const webform = document.getElementById('webform4625716000020443268');\n        const countrySelect = document.getElementById('Country');\n        if (countrySelect && webform) {\n            fetch('https:\/\/restcountries.com\/v3.1\/all?fields=name,cca2')\n            .then(response => {\n                if (!response.ok) throw new Error('Network response was not ok for countries.');\n                return response.json();\n            })\n            .then(data => {\n                const sortedCountries = data.sort((a, b) => a.name.common.localeCompare(b.name.common));\n                countrySelect.innerHTML = '<option value=\"\"><\/option>';\n                sortedCountries.forEach(country => {\n                    const option = document.createElement('option');\n                    option.value = country.cca2;\n                    option.text = country.name.common;\n                    countrySelect.appendChild(option);\n                });\n\n                countryTomSelect = new TomSelect(countrySelect, {\n                    create: false,\n                    sortField: { field: \"text\", direction: \"asc\" },\n                });\n\n                const hiddenCountryNameInput = document.createElement('input');\n                hiddenCountryNameInput.type = 'hidden';\n                hiddenCountryNameInput.name = 'Country'; \n                webform.appendChild(hiddenCountryNameInput);\n                \n                countrySelect.name = 'country_code_selector'; \n                \n                countryTomSelect.on('change', function(value){\n                    const selectedOption = this.options[value];\n                    hiddenCountryNameInput.value = selectedOption ? selectedOption.text : '';\n                });\n                \n                applyTranslations(lang);\n            })\n            .catch(error => {\n                console.error(\"Error during country list processing:\", error);\n                applyTranslations(lang);\n            });\n        } else {\n             applyTranslations(lang);\n        }\n\n        const langField = document.getElementById('Language');\n        if(langField) langField.value = (lang === 'es') ? 'Spanish' : 'English';\n        \n        const verticalField = document.getElementById('Vertical');\n        if(verticalField) {\n            verticalField.addEventListener('change', function() {\n                const partnerVerticals = ['Telco \/ ISP', 'Managed Service Provider \/ IT Integrator', 'Marketing Agency'];\n                const interestTypeField = document.getElementById('Interest_Type_Hidden');\n                if(interestTypeField) interestTypeField.value = partnerVerticals.includes(this.value) ? 'Partner \/ Integrator' : 'End Customer';\n            });\n        }\n\n        const emailInput = document.getElementById('Email');\n        const emailSuggestionEl = document.getElementById('email-suggestion');\n        const disposableDomains = ['yopmail.com', 'mailinator.com', 'temp-mail.org', '10minutemail.com', 'getnada.com'];\n        const domainTypos = { 'gnail.com': 'gmail.com', 'hotnail.com': 'hotmail.com', 'outlok.com': 'outlook.com', 'gmil.com': 'gmail.com', 'yaho.com': 'yahoo.com' };\n\n        function validateEmailAdvanced() {\n            if (!emailInput || !emailSuggestionEl) return true;\n            const email = emailInput.value.trim();\n            emailSuggestionEl.innerHTML = '';\n            if (!email) return true;\n            const emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n            if (!emailRegex.test(email)) {\n                showError(translations[lang].validation.validEmail);\n                return false;\n            }\n            const domain = email.split('@')[1].toLowerCase();\n            if (disposableDomains.includes(domain)) {\n                showError(translations[lang].validation.disposableEmail);\n                return false;\n            }\n            if (domainTypos[domain]) {\n                const suggestion = email.replace(domain, domainTypos[domain]);\n                emailSuggestionEl.innerHTML = translations[lang].validation.typoSuggestion.replace('{suggestion}', `<a href=\"#\" data-email=\"${suggestion}\" class=\"text-blue-600 hover:underline\">${suggestion}<\/a>`);\n            }\n            return true;\n        }\n\n        if(emailInput) emailInput.addEventListener('blur', validateEmailAdvanced);\n        if(emailSuggestionEl) emailSuggestionEl.addEventListener('click', function(e) { \n            if (e.target.tagName === 'A' && e.target.dataset.email) {\n                e.preventDefault();\n                emailInput.value = e.target.dataset.email;\n                emailSuggestionEl.innerHTML = '';\n            }\n        });\n        \n        function generateCaptcha(lang) {\n            const num1 = Math.floor(Math.random() * 10) + 1;\n            const num2 = Math.floor(Math.random() * 10) + 1;\n            captchaAnswer = num1 + num2;\n            const captchaLabel = document.getElementById('captcha-label');\n            if(captchaLabel) {\n                const t = translations[lang];\n                const question = t.captchaLabel.replace('{num1}', num1).replace('{num2}', num2);\n                captchaLabel.innerText = question;\n            }\n        }\n        function validateCaptcha() {\n            const userAnswer = parseInt(document.getElementById('captcha').value, 10);\n            return userAnswer === captchaAnswer;\n        }\n\n        \/\/ --- 4. FORM SUBMISSION ---\n        if(webform) {\n            webform.addEventListener('submit', function(e) {\n                e.preventDefault();\n                \n                if (!validateStep(1) || !validateStep(2)) return;\n                \n                if (iti) phoneInput.value = iti.getNumber();\n                \n                try { \n                    if (window.$zoho && window.$zoho.salesiq) {\n                        var LDTuvidObj = document.forms['WebToLeads4625716000020443268']['LDTuvid'];\n                        if (LDTuvidObj) LDTuvidObj.value = window.$zoho.salesiq.visitor.uniqueid();\n                        var name = (document.forms['WebToLeads4625716000020443268']['First Name'].value + ' ' + document.forms['WebToLeads4625716000020443268']['Last Name'].value).trim();\n                        window.$zoho.salesiq.visitor.name(name);\n                        var emailObj = document.forms['WebToLeads4625716000020443268']['Email'];\n                        if (emailObj) window.$zoho.salesiq.visitor.email(emailObj.value);\n                    }\n                } catch (err) {}\n                \n                submitBtn.disabled = true;\n                submitBtn.style.opacity = '0.7';\n                submitBtn.innerText = (lang === 'es') ? 'Enviando...' : 'Submitting...';\n\n                const formData = new FormData(this);\n                const xhr = new XMLHttpRequest();\n                xhr.open('POST', 'https:\/\/crm.zoho.com\/crm\/WebToLeadForm', true);\n                xhr.onload = function() {\n                    if (xhr.status >= 200 && xhr.status < 400) {\n                        const splashInfoDom = document.getElementById('wf_splash_info');\n                        const splashDom = document.getElementById('wf_splash');\n                        if (splashInfoDom) splashInfoDom.innerText = (lang === 'es') ? 'Gracias por tu mensaje. Nos pondremos en contacto pronto.' : 'Thank you for your message. We will get in touch shortly.';\n                        if(splashDom) splashDom.style.display = 'flex';\n                        \n                        webform.reset();\n                        if(countryTomSelect) countryTomSelect.clear();\n                        currentStep = 1;\n                        step1.style.display = 'block';\n                        step2.style.display = 'none';\n                        nextBtn.style.display = 'inline-block';\n                        prevBtn.style.display = 'none';\n                        submitBtn.style.display = 'none';\n                        if(progressBar) progressBar.style.width = '50%';\n                        applyTranslations(lang); \n\n                        setTimeout(function() { if(splashDom) splashDom.style.display = 'none'; }, 5000);\n                    } else {\n                        showError((lang === 'es') ? 'Ocurri\u00f3 un error al enviar el formulario.' : 'An error occurred while submitting the form.');\n                    }\n                    submitBtn.disabled = false;\n                    submitBtn.style.opacity = '1';\n                    submitBtn.innerText = translations[lang].submit;\n                };\n                xhr.onerror = function() { \n                    showError((lang === 'es') ? 'Error de conexi\u00f3n. Por favor, intenta de nuevo.' : 'Connection error. Please try again.');\n                    submitBtn.disabled = false;\n                    submitBtn.style.opacity = '1';\n                    submitBtn.innerText = translations[lang].submit;\n                };\n                xhr.send(formData);\n            });\n        }\n    });\n    <\/script>\n    \n    <!-- Zoho Analytics and Visitor Tracking Scripts -->\n    <script type='text\/javascript' id='VisitorTracking'>\n    (function() {\n        window.$zoho = window.$zoho || {};\n        window.$zoho.salesiq = window.$zoho.salesiq || {\n            widgetcode: 'siqb9125844025bcc2579f6fcbad22fb0fbbcd9d386aafc1cb3e52cd2cfefa13dfc',\n            values: {},\n            ready: function() {}\n        };\n        var d = document;\n        var s = d.createElement('script');\n        s.type = 'text\/javascript';\n        s.id = 'zsiqscript';\n        s.defer = true;\n        s.src = 'https:\/\/salesiq.zoho.com\/widget';\n        var t = d.getElementsByTagName('script')[0];\n        if (t && t.parentNode) {\n            t.parentNode.insertBefore(s, t);\n        } else {\n            d.head.appendChild(s);\n        }\n    })();\n    <\/script>\n    <script id='wf_anal' src='https:\/\/crm.zohopublic.com\/crm\/WebFormAnalyticsServeServlet?rid=0902bc8eea881998a2e4afc596026fc3b66fd876eab2d63fbd28852154b2066fc690393c736f1eb9285ec260aee64139gidb0b75149adbabbd8a04faa1e16734b5e7c272a507df71b176a83334ca3d815c3gidf8714f691a8f0313e4377695671d23c476c35ac078f8f93783e38adf51c13bcgidcc829fc706859ff668ff41317a894eaadb96a816de8002cc85505c0d3b08857c&tw=f8ed2d4d5f175a424f96f8378b7c8491481afdfe4a130bf63eea0151fd9710c9'><\/script>\n<\/div>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00c58bf elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-metform\" data-id=\"00c58bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_form_multistep_status&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"metform.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mf-response-props-id-23511\" data-previous-steps-style=\"\" data-editswitchopen=\"no\" data-response_type=\"alert\" data-erroricon=\"\" data-successicon=\"\" data-messageposition=\"\" class=\"  mf_slide_direction_horizontal no mf-scroll-top-no\">\n\t\t<div class=\"formpicker_warper formpicker_warper_editable\" data-metform-formpicker-key=\"23511\" >\n\t\t\t\t\n\t\t\t<div class=\"mf-widget-container\">\n\t\t\t\t\r\n\t\t<div\r\n\t\t\tid=\"metform-wrap-00c58bf-23511\"\r\n\t\t\tclass=\"mf-form-wrapper\"\r\n\t\t\tdata-form-id=\"23511\"\r\n\t\t\tdata-action=\"https:\/\/aiwifi.io\/es\/wp-json\/metform\/v1\/entries\/insert\/23511\"\r\n\t\t\tdata-wp-nonce=\"584cfe4492\"\r\n\t\t\tdata-form-nonce=\"8e17a65084\"\r\n\t\t\tdata-quiz-summery = \"false\"\r\n\t\t\tdata-save-progress = \"true\"\r\n\t\t\tdata-form-type=\"general-form\"\r\n\t\t\tdata-stop-vertical-effect=\"\"\r\n\t\t\t><\/div>\r\n\r\n\r\n\t\t<!----------------------------- \r\n\t\t\t* controls_data : find the the props passed indie of data attribute\r\n\t\t\t* props.SubmitResponseMarkup : contains the markup of error or success message\r\n\t\t\t* https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Template_literals\r\n\t\t--------------------------- -->\r\n\r\n\t\t\t\t<script type=\"text\/mf\" class=\"mf-template\">\r\n\t\t\tfunction controls_data (value){\r\n\t\t\t\tlet currentWrapper = \"mf-response-props-id-23511\";\r\n\t\t\t\tlet currentEl = document.getElementById(currentWrapper);\r\n\t\t\t\t\r\n\t\t\t\treturn currentEl ? currentEl.dataset[value] : false\r\n\t\t\t}\r\n\r\n\r\n\t\t\tlet is_edit_mode = '' ? true : false;\r\n\t\t\tlet message_position = controls_data('messageposition') || 'top';\r\n\r\n\t\t\t\r\n\t\t\tlet message_successIcon = controls_data('successicon') || '';\r\n\t\t\tlet message_errorIcon = controls_data('erroricon') || '';\r\n\t\t\tlet message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;\r\n\t\t\tlet message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';\r\n\t\t\t\r\n\t\t\tlet is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;\r\n\r\n\t\t\t\r\n\t\t\treturn html`\r\n\t\t\t\t<form\r\n\t\t\t\t\tclassName=\"metform-form-content\"\r\n\t\t\t\t\tref=${parent.formContainerRef}\r\n\t\t\t\t\tonSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }\r\n\t\t\t\t\r\n\t\t\t\t\t>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\r\n\t\t\t\t\t<!--------------------------------------------------------\r\n\t\t\t\t\t*** IMPORTANT \/ DANGEROUS ***\r\n\t\t\t\t\t${html``} must be used as in immediate child of \"metform-form-main-wrapper\"\r\n\t\t\t\t\tclass otherwise multistep form will not run at all\r\n\t\t\t\t\t---------------------------------------------------------->\r\n\r\n\t\t\t\t\t<div className=\"metform-form-main-wrapper\" key=${'hide-form-after-submit'} ref=${parent.formRef}>\r\n\t\t\t\t\t${html`\r\n\t\t\t\t\t\t\t\t<div data-elementor-type=\"wp-post\" key=\"2\" data-elementor-id=\"23511\" className=\"elementor elementor-23511\">\n\t\t\t\t<div className=\"elementor-element elementor-element-355246f e-flex e-con-boxed e-con e-parent\" data-id=\"355246f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div className=\"e-con-inner\">\n\t\t<div className=\"elementor-element elementor-element-5ccdedb e-flex e-con-boxed e-con e-child\" data-id=\"5ccdedb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div className=\"e-con-inner\">\n\t\t\t\t<div className=\"elementor-element elementor-element-46fd09f7 elementor-widget elementor-widget-mf-email\" data-id=\"46fd09f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-email&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-email.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-email-46fd09f7\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Email`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input \r\n\t\t\t\ttype=\"email\" \r\n\t\t\t\t \r\n\t\t\t\tdefaultValue=\"\" \r\n\t\t\t\tclassName=\"mf-input \" \r\n\t\t\t\tid=\"mf-input-email-46fd09f7\" \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Email`) } \" \r\n\t\t\t\t \r\n\t\t\t\tonBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } \r\n\t\t\t\tref=${el=> parent.activateValidation({\"message\":\"This field is required.\",\"emailMessage\":\"Please enter a valid Email address\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t<${validation.ErrorMessage} \r\n\t\t\t\terrors=${validation.errors} \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div className=\"elementor-element elementor-element-656b074c e-flex e-con-boxed e-con e-parent\" data-id=\"656b074c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div className=\"e-con-inner\">\n\t\t<div className=\"elementor-element elementor-element-5b4cf906 e-con-full e-flex e-con e-child\" data-id=\"5b4cf906\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div className=\"elementor-element elementor-element-57fb9d29 elementor-widget elementor-widget-mf-text\" data-id=\"57fb9d29\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-name&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-57fb9d29\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Nombre`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-57fb9d29\"\r\n\t\t\t\tname=\"mf-name\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`John`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-name'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-name\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-7834c121 elementor-widget elementor-widget-mf-text\" data-id=\"7834c121\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-lastname&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-7834c121\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Apellido`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-7834c121\"\r\n\t\t\t\tname=\"mf-lastname\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Doe`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-lastname'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-lastname\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-7dbc5143 elementor-widget elementor-widget-mf-text\" data-id=\"7dbc5143\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-phone&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-7dbc5143\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Tel\u00e9fono directo (con clave de pa\u00eds)`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-7dbc5143\"\r\n\t\t\t\tname=\"mf-phone\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Tel\u00e9fono directo`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-phone'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-phone\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t<span className=\"mf-input-help\"> ${ parent.decodeEntities(`Incluye la clave de pa\u00eds`) }  <\/span>\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-8acadc9 elementor-widget elementor-widget-mf-textarea\" data-id=\"8acadc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;extended-lead-details&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-textarea.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-area-8acadc9\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Alg\u00fan mensaje o informaci\u00f3n adicional?`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<textarea className=\"mf-input mf-textarea \" id=\"mf-input-text-area-8acadc9\"\r\n\t\t\t\tname=\"extended-lead-details\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Escribe aqu\u00ed...`) } \"\r\n\t\t\t\tcols=\"30\" rows=\"10\"\r\n\t\t\t\t\t\t\t\t\tonInput=${ parent.handleChange }\r\n\t\t\t\t\taria-invalid=${validation.errors['extended-lead-details'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${ el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\t><\/textarea>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"extended-lead-details\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div className=\"elementor-element elementor-element-2c8d2a80 e-con-full e-flex e-con e-child\" data-id=\"2c8d2a80\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div className=\"elementor-element elementor-element-4bfdb831 elementor-widget elementor-widget-mf-text\" data-id=\"4bfdb831\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-company&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-4bfdb831\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Empresa`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-4bfdb831\"\r\n\t\t\t\tname=\"mf-company\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Mi empresa`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-company'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-company\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-fbb6451 elementor-widget elementor-widget-mf-url\" data-id=\"fbb6451\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-url&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-url.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-url-fbb6451\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Sitio Web de la Empresa`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input type=\"url\" className=\"mf-input \" id=\"mf-input-url-fbb6451\" \r\n\t\t\t\tname=\"mf-url\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`URL`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${ parent.handleChange }\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-url'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${ el => parent.activateValidation({\"message\":\"This field is required.\",\"urlMessage\":\"Please enter a valid URL starting with http:\\\/\\\/ or https:\\\/\\\/\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-url\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-8237f03 elementor-widget elementor-widget-mf-text\" data-id=\"8237f03\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-text&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-8237f03\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Pa\u00eds`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-8237f03\"\r\n\t\t\t\tname=\"mf-text\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Pa\u00eds`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-text'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-text\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-27a718ed elementor-widget elementor-widget-mf-select\" data-id=\"27a718ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-interest&quot;,&quot;mf_input_list&quot;:[{&quot;mf_input_option_text&quot;:&quot;Portal Cautivo WiFi&quot;,&quot;mf_input_option_value&quot;:&quot;WiFi Captive Portal&quot;,&quot;_id&quot;:&quot;98ad5b6&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;mf_input_option_text&quot;:&quot;Anal\\u00edticos WiFi&quot;,&quot;mf_input_option_value&quot;:&quot;WiFi Analytics&quot;,&quot;_id&quot;:&quot;1ebbbef&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;mf_input_option_text&quot;:&quot;Monetizaci\\u00f3n WiFi&quot;,&quot;mf_input_option_value&quot;:&quot;WiFi Monetization&quot;,&quot;_id&quot;:&quot;bdb7067&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;e4babbb&quot;,&quot;mf_input_option_text&quot;:&quot;Aiwifi Plug&amp;Play&quot;,&quot;mf_input_option_value&quot;:&quot;Aiwifi Plug&amp;Play&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;}],&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-select.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-select-27a718ed\">\n\t\t\t\t\t${ parent.decodeEntities(`\u00bfQu\u00e9 es lo que m\u00e1s te interesa?`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\n\t\t\t\t<\/label>\n            \n            <${props.Select}\n                className=${\"mf-input mf-input-select  \" + ( validation.errors['mf-interest'] ? 'mf-invalid' : '' )}\n                classNamePrefix=\"mf_select\"\n                name=\"mf-interest\"\n                placeholder=\"${ parent.decodeEntities(`Seleccionar`) } \"\n                isSearchable=${false}\n                options=${[{\"label\":\"Portal Cautivo WiFi\",\"value\":\"WiFi Captive Portal\",\"isDisabled\":false},{\"label\":\"Anal\\u00edticos WiFi\",\"value\":\"WiFi Analytics\",\"isDisabled\":false},{\"label\":\"Monetizaci\\u00f3n WiFi\",\"value\":\"WiFi Monetization\",\"isDisabled\":false},{\"label\":\"Aiwifi Plug&Play\",\"value\":\"Aiwifi Plug&Play\",\"isDisabled\":false}]}\n                value=${parent.getValue(\"mf-interest\") ? [{\"label\":\"Portal Cautivo WiFi\",\"value\":\"WiFi Captive Portal\",\"isDisabled\":false},{\"label\":\"Anal\\u00edticos WiFi\",\"value\":\"WiFi Analytics\",\"isDisabled\":false},{\"label\":\"Monetizaci\\u00f3n WiFi\",\"value\":\"WiFi Monetization\",\"isDisabled\":false},{\"label\":\"Aiwifi Plug&Play\",\"value\":\"Aiwifi Plug&Play\",\"isDisabled\":false}].filter(item => item.value === parent.getValue(\"mf-interest\"))[0] : []}\n                onChange=${(e)=> parent.handleSelect(e, \"mf-interest\")}\n                ref=${() => {\n\t\t\t\t                    register({ name: \"mf-interest\" }, parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true}));\n                    if ( parent.getValue(\"mf-interest\") === '' && false ) {\n\t\t\t\t    parent.setValue( 'mf-interest', '', true );\n                        parent.handleChange({\n                            target: {\n                                name: 'mf-interest',\n                                value: ''\n                            }\n                        });\n                    }\n                }}\n                \/>\n\n            \t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"mf-interest\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-ef83909 elementor-widget elementor-widget-mf-select\" data-id=\"ef83909\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-user-declared-source&quot;,&quot;mf_input_list&quot;:[{&quot;mf_input_option_text&quot;:&quot;Google o Buscador Web&quot;,&quot;mf_input_option_value&quot;:&quot;Google o Buscador Web&quot;,&quot;_id&quot;:&quot;5c75a1b&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;mf_input_option_text&quot;:&quot;Chat GPT u Otro AI&quot;,&quot;mf_input_option_value&quot;:&quot;Chat GPT or other AI&quot;,&quot;_id&quot;:&quot;5b911fd&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;mf_input_option_text&quot;:&quot;Referido&quot;,&quot;mf_input_option_value&quot;:&quot;Referral&quot;,&quot;_id&quot;:&quot;77a904e&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;5b1e57b&quot;,&quot;mf_input_option_text&quot;:&quot;Redes Sociales&quot;,&quot;mf_input_option_value&quot;:&quot;Social Networks&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;7d40a1a&quot;,&quot;mf_input_option_text&quot;:&quot;Fabricante de Hardware&quot;,&quot;mf_input_option_value&quot;:&quot;Hardware Manufacturer&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;891c4b5&quot;,&quot;mf_input_option_text&quot;:&quot;Otro&quot;,&quot;mf_input_option_value&quot;:&quot;Otro&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;}],&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-select.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-select-ef83909\">\n\t\t\t\t\t${ parent.decodeEntities(`C\u00f3mo te enteraste de nosotros?`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\n\t\t\t\t<\/label>\n            \n            <${props.Select}\n                className=${\"mf-input mf-input-select  \" + ( validation.errors['mf-user-declared-source'] ? 'mf-invalid' : '' )}\n                classNamePrefix=\"mf_select\"\n                name=\"mf-user-declared-source\"\n                placeholder=\"${ parent.decodeEntities(`Seleciona`) } \"\n                isSearchable=${false}\n                options=${[{\"label\":\"Google o Buscador Web\",\"value\":\"Google o Buscador Web\",\"isDisabled\":false},{\"label\":\"Chat GPT u Otro AI\",\"value\":\"Chat GPT or other AI\",\"isDisabled\":false},{\"label\":\"Referido\",\"value\":\"Referral\",\"isDisabled\":false},{\"label\":\"Redes Sociales\",\"value\":\"Social Networks\",\"isDisabled\":false},{\"label\":\"Fabricante de Hardware\",\"value\":\"Hardware Manufacturer\",\"isDisabled\":false},{\"label\":\"Otro\",\"value\":\"Otro\",\"isDisabled\":false}]}\n                value=${parent.getValue(\"mf-user-declared-source\") ? [{\"label\":\"Google o Buscador Web\",\"value\":\"Google o Buscador Web\",\"isDisabled\":false},{\"label\":\"Chat GPT u Otro AI\",\"value\":\"Chat GPT or other AI\",\"isDisabled\":false},{\"label\":\"Referido\",\"value\":\"Referral\",\"isDisabled\":false},{\"label\":\"Redes Sociales\",\"value\":\"Social Networks\",\"isDisabled\":false},{\"label\":\"Fabricante de Hardware\",\"value\":\"Hardware Manufacturer\",\"isDisabled\":false},{\"label\":\"Otro\",\"value\":\"Otro\",\"isDisabled\":false}].filter(item => item.value === parent.getValue(\"mf-user-declared-source\"))[0] : []}\n                onChange=${(e)=> parent.handleSelect(e, \"mf-user-declared-source\")}\n                ref=${() => {\n\t\t\t\t                    register({ name: \"mf-user-declared-source\" }, parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true}));\n                    if ( parent.getValue(\"mf-user-declared-source\") === '' && false ) {\n\t\t\t\t    parent.setValue( 'mf-user-declared-source', '', true );\n                        parent.handleChange({\n                            target: {\n                                name: 'mf-user-declared-source',\n                                value: ''\n                            }\n                        });\n                    }\n                }}\n                \/>\n\n            \t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"mf-user-declared-source\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-a297a38 elementor-widget elementor-widget-mf-number\" data-id=\"a297a38\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;ap-number&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-number.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-number-a297a38\">\r\n\t\t\t\t\t${ parent.decodeEntities(`N\u00famero de AP&#039;s`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"number\"\r\n\t\t\t\tstep=\"any\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-mobile-a297a38\"\r\n\t\t\t\tname=\"ap-number\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`N\u00famero`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['ap-number'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"ap-number\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t<span className=\"mf-input-help\"> ${ parent.decodeEntities(`Si ya tienes puntos de acceso de WiFi, cu\u00e1ntos operas y quieres utilizar con Portal Cautivo?`) }  <\/span>\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div className=\"elementor-element elementor-element-5a9cd5d4 e-flex e-con-boxed e-con e-parent\" data-id=\"5a9cd5d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div className=\"e-con-inner\">\n\t\t\t\t<div className=\"elementor-element elementor-element-3f8a27bb elementor-widget elementor-widget-mf-radio\" data-id=\"3f8a27bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-looking&quot;,&quot;mf_input_list&quot;:[{&quot;mf_input_option_text&quot;:&quot;Utilizar Aiwifi para mi empresa&quot;,&quot;mf_input_option_value&quot;:&quot;Use Aiwifi for my business&quot;,&quot;_id&quot;:&quot;5623a5b&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;mf_input_option_text&quot;:&quot;Revender \\\/ Presentar Aiwifi a uno de mis clientes&quot;,&quot;mf_input_option_value&quot;:&quot;Resell \\\/ Present Aiwifi to my customers&quot;,&quot;_id&quot;:&quot;623d746&quot;,&quot;mf_input_option_status&quot;:&quot;&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;}],&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-radio.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\t\r\n\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-radio-3f8a27bb\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Estoy buscando...`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<div className=\"mf-radio multi-option-input-type\" id=\"mf-input-radio-3f8a27bb\">\r\n\t\t\t\t\t\t\t\t\t<div className=\"mf-radio-option \">\r\n\t\t\t\t\t\t<label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\r\n\t\t\t\t\t\t\t\ttype=\"radio\"\r\n\t\t\t\t\t\t\t\tclassName=\"mf-input mf-radio-input \"\r\n\t\t\t\t\t\t\t\tname=\"mf-looking\"\r\n\t\t\t\t\t\t\t\tvalue=\"Use Aiwifi for my business\"\r\n\t\t\t\t\t\t\t\tdata-checked=\"\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tonChange=${ parent.handleChange }\r\n\t\t\t\t\t\t\t\t\taria-invalid=${validation.errors['mf-looking'] ? 'true' : 'false'}\r\n\t\t\t\t\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tparent.handleRadioDefault(el);\r\n\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"required\":true}, el)\r\n\t\t\t\t\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\tchecked=${'Use Aiwifi for my business' === parent.getValue('mf-looking')}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\/>\r\n\t\t\t\t\t\t\t<span>\r\n\t\t\t\t\t\t\t\t${ parent.decodeEntities(`Utilizar Aiwifi para mi empresa`) } \t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t<\/label>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<div className=\"mf-radio-option \">\r\n\t\t\t\t\t\t<label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input\r\n\t\t\t\t\t\t\t\ttype=\"radio\"\r\n\t\t\t\t\t\t\t\tclassName=\"mf-input mf-radio-input \"\r\n\t\t\t\t\t\t\t\tname=\"mf-looking\"\r\n\t\t\t\t\t\t\t\tvalue=\"Resell \/ Present Aiwifi to my customers\"\r\n\t\t\t\t\t\t\t\tdata-checked=\"\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tonChange=${ parent.handleChange }\r\n\t\t\t\t\t\t\t\t\taria-invalid=${validation.errors['mf-looking'] ? 'true' : 'false'}\r\n\t\t\t\t\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tparent.handleRadioDefault(el);\r\n\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"required\":true}, el)\r\n\t\t\t\t\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\tchecked=${'Resell \/ Present Aiwifi to my customers' === parent.getValue('mf-looking')}\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\/>\r\n\t\t\t\t\t\t\t<span>\r\n\t\t\t\t\t\t\t\t${ parent.decodeEntities(`Revender \/ Presentar Aiwifi a uno de mis clientes`) } \t\t\t\t\t\t\t<\/span>\r\n\t\t\t\t\t\t<\/label>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-looking\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"mf-looking\" value=\"\" \/>\r\n\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-57c2ebdf elementor-widget elementor-widget-mf-listing-optin\" data-id=\"57c2ebdf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-listing-optin&quot;,&quot;mf_input_get_params_enable&quot;:&quot;no&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-listing-optin.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-optin-57c2ebdf\">\n\t\t\t\t\t${ parent.decodeEntities(`Opt-in`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\n\t\t\t\t<\/label>\n\t\t\t\n\t\t\t<div className=\"mf-checkbox multi-option-input-type\" id=\"mf-input-optin-57c2ebdf\">\n\t\t\t\t<div className=\"mf-checkbox-option\">\n\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\ttype=\"checkbox\"\n\t\t\t\t\t\t\tclassName=\"mf-input mf-checkbox-input \"\n\t\t\t\t\t\t\tname=\"mf-listing-optin\" \n\t\t\t\t\t\t\tvalue=\"1\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tonInput=${ parent.handleOptin }\n\t\t\t\t\t\t\t\taria-invalid=${validation.errors['mf-listing-optin'] ? 'true' : 'false'}\n\t\t\t\t\t\t\t\tref=${el => parent.activateValidation({\"message\":\"This field is required.\",\"required\":true}, el)}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\tAcepto el aviso de privacidad cuyo link est\u00e1 al pie de esta p\u00e1gina y acepto recibir comunicaciones de Aiwifi.\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"mf-listing-optin\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-5b3be469 elementor-widget elementor-widget-text-editor\" data-id=\"5b3be469\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Al hacer clic en Enviar acepto el aviso de privacidad y estoy de acuerdo en recibir comunicaciones de Aiwifi.<\/p><div id=\"guidejar-container\" style=${{ 'position': 'fixed','width': '0px','height': '0px','top': '0px','left': '0px','z-index': '2147483647','overflow': 'visible', }}>\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-f17c5eb elementor-widget elementor-widget-mf-recaptcha\" data-id=\"f17c5eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-recaptcha.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t<div id=\"recaptcha_site_key_v3\" data-sitekey=\"6LdnHUUpAAAAALXd9GIVD-SSpb3Gmg50maGdMyff\"  className=\"recaptcha_site_key_v3 \">\n\t\t\t\t\t\t<input type=\"hidden\" className=\"g-recaptcha-response-v3\" name=\"g-recaptcha-response-v3\" \/>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-d2f6378 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-mf-text\" data-id=\"d2f6378\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;utm_source&quot;,&quot;mf_input_get_params_enable&quot;:&quot;yes&quot;,&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-d2f6378\">\r\n\t\t\t\t\t${ parent.decodeEntities(`utm_source`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-d2f6378\"\r\n\t\t\t\tname=\"utm_source\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`utm_source`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['utm_source'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"utm_source\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-3262cb09 mf-btn--center elementor-widget elementor-widget-mf-button\" data-id=\"3262cb09\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"mf-button.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"lead_source\" className=\"mf_hidden_input_class\" value=\"Website Visit ES\" ref=${parent.setDefault} \/>\r\n\t\t\t\t\t\t<div className=\"mf-btn-wraper \" data-mf-form-conditional-logic-requirement=\"\">\r\n\t\t\t\t\t\t\t<button type=\"submit\" className=\"metform-btn metform-submit-btn \" id=\"\">\r\n\t\t\t\t\t<span>${ parent.decodeEntities(`Enviar`) } <\/span>\r\n\t\t\t\t<\/button>\r\n\t\t\t        <\/div>\r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t`}\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\t\t\t\t\r\n\t\t\t\t<\/form>\r\n\t\t\t`\r\n\t\t<\/script>\r\n\r\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-188d85c e-flex e-con-boxed e-con e-parent\" data-id=\"188d85c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6d99a4 elementor-widget elementor-widget-spacer\" data-id=\"c6d99a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ccfd22e elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ccfd22e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dfb98b6 e-flex e-con-boxed e-con e-parent\" data-id=\"dfb98b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b3af40 elementor-widget elementor-widget-elementskit-blog-posts\" data-id=\"7b3af40\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"elementskit-blog-posts.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\n        <div id=\"post-items--7b3af40\" class=\"row post-items ekit-blog-posts-content wihout-masonry \" data-enable=\"no\">\n\n\t\t\t<!-- Blog Carousel markup render -->\n\t\t\t\n\n            <div class=\"col-lg-2 col-md-6\">\n\n                                    <div class=\"elementskit-post-image-card\">\n                        <div class=\"elementskit-entry-header\">\n                                                            <a href=\"https:\/\/aiwifi.io\/es\/nivelar-la-conectividad-aiwifi-se-une-a-la-wireless-broadband-alliance-wba-para-dar-forma-al-futuro-del-wifi-inteligente\/\" class=\"elementskit-entry-thumb\">\n                                    <img decoding=\"async\" src=\"https:\/\/aiwifi.io\/wp-content\/uploads\/2025\/11\/Modern-Minimal-Technology-Background-Banner-1024x512.png?wsr\" alt=\"Nivelar la conectividad: Aiwifi se une a la Wireless Broadband Alliance (WBA) para dar forma al futuro del WiFi inteligente\">\n                                <\/a><!-- .elementskit-entry-thumb END -->\n                                                            \n                            \n                                                    <\/div><!-- .elementskit-entry-header END -->\n\n                        <div class=\"elementskit-post-body \">\n                            \n                                                                                                                                                        \n                                        \n                                        \t\t\t\t\t\t\t\t\t\t                <h2 class=\"entry-title\">\n                    <a href=\"https:\/\/aiwifi.io\/es\/nivelar-la-conectividad-aiwifi-se-une-a-la-wireless-broadband-alliance-wba-para-dar-forma-al-futuro-del-wifi-inteligente\/\">\n                            Nivelar la conectividad: Aiwifi se une a la Wireless Broadband Alliance (WBA) para dar forma al futuro del WiFi inteligente                    <\/a>\n                <\/h2>\n                                                                                                                                                                                                            <div class=\"btn-wraper\">\n                                    \n                                                                            <a href=\"https:\/\/aiwifi.io\/es\/nivelar-la-conectividad-aiwifi-se-une-a-la-wireless-broadband-alliance-wba-para-dar-forma-al-futuro-del-wifi-inteligente\/\" class=\"elementskit-btn  whitespace--normal\" >\n                                                                                    Seguir leyendo                                         <\/a>\n                                                                    <\/div>\n                                                    <\/div><!-- .elementskit-post-body END -->\n                    <\/div>\n                \n            <\/div>\t\t\t\t\n\n            <div class=\"col-lg-2 col-md-6\">\n\n                                    <div class=\"elementskit-post-image-card\">\n                        <div class=\"elementskit-entry-header\">\n                                                            <a href=\"https:\/\/aiwifi.io\/es\/aiwifi-y-tp-link-omada-la-alianza-estrategica-que-convierte-tu-wifi-en-un-motor-de-crecimiento\/\" class=\"elementskit-entry-thumb\">\n                                    <img decoding=\"async\" src=\"https:\/\/aiwifi.io\/wp-content\/uploads\/2025\/07\/Group-1-3-1024x269.png?wsr\" alt=\"Aiwifi y TP-Link Omada: la alianza estrat\u00e9gica que convierte tu WiFi en un motor de crecimiento\">\n                                <\/a><!-- .elementskit-entry-thumb END -->\n                                                            \n                            \n                                                    <\/div><!-- .elementskit-entry-header END -->\n\n                        <div class=\"elementskit-post-body \">\n                            \n                                                                                                                                                        \n                                        \n                                        \t\t\t\t\t\t\t\t\t\t                <h2 class=\"entry-title\">\n                    <a href=\"https:\/\/aiwifi.io\/es\/aiwifi-y-tp-link-omada-la-alianza-estrategica-que-convierte-tu-wifi-en-un-motor-de-crecimiento\/\">\n                            Aiwifi y TP-Link Omada: la alianza estrat\u00e9gica que convierte tu WiFi en un motor de crecimiento                    <\/a>\n                <\/h2>\n                                                                                                                                                                                                            <div class=\"btn-wraper\">\n                                    \n                                                                            <a href=\"https:\/\/aiwifi.io\/es\/aiwifi-y-tp-link-omada-la-alianza-estrategica-que-convierte-tu-wifi-en-un-motor-de-crecimiento\/\" class=\"elementskit-btn  whitespace--normal\" >\n                                                                                    Seguir leyendo                                         <\/a>\n                                                                    <\/div>\n                                                    <\/div><!-- .elementskit-post-body END -->\n                    <\/div>\n                \n            <\/div>\t\t\t\t\n\n            <div class=\"col-lg-2 col-md-6\">\n\n                                    <div class=\"elementskit-post-image-card\">\n                        <div class=\"elementskit-entry-header\">\n                            \n                            \n                                                    <\/div><!-- .elementskit-entry-header END -->\n\n                        <div class=\"elementskit-post-body \">\n                            \n                                                                                                                                                        \n                                        \n                                        \t\t\t\t\t\t\t\t\t\t                <h2 class=\"entry-title\">\n                    <a href=\"https:\/\/aiwifi.io\/es\/validacion-del-correo-electronico-en-redes-wifi-con-aiwifi\/\">\n                            Validaci\u00f3n del correo electr\u00f3nico en redes WiFi con Aiwifi                    <\/a>\n                <\/h2>\n                                                                                                                                                                                                            <div class=\"btn-wraper\">\n                                    \n                                                                            <a href=\"https:\/\/aiwifi.io\/es\/validacion-del-correo-electronico-en-redes-wifi-con-aiwifi\/\" class=\"elementskit-btn  whitespace--normal\" >\n                                                                                    Seguir leyendo                                         <\/a>\n                                                                    <\/div>\n                                                    <\/div><!-- .elementskit-post-body END -->\n                    <\/div>\n                \n            <\/div>\t\t\t\t\n\n            <div class=\"col-lg-2 col-md-6\">\n\n                                    <div class=\"elementskit-post-image-card\">\n                        <div class=\"elementskit-entry-header\">\n                            \n                            \n                                                    <\/div><!-- .elementskit-entry-header END -->\n\n                        <div class=\"elementskit-post-body \">\n                            \n                                                                                                                                                        \n                                        \n                                        \t\t\t\t\t\t\t\t\t\t                <h2 class=\"entry-title\">\n                    <a href=\"https:\/\/aiwifi.io\/es\/mejorar-la-experiencia-wifi-con-la-nueva-funcion-de-marcadores-de-posicion-dinamicos-de-aiwifi\/\">\n                            Mejorar la experiencia WiFi con la nueva funci\u00f3n de marcadores de posici\u00f3n din\u00e1micos de Aiwifi                    <\/a>\n                <\/h2>\n                                                                                                                                                                                                            <div class=\"btn-wraper\">\n                                    \n                                                                            <a href=\"https:\/\/aiwifi.io\/es\/mejorar-la-experiencia-wifi-con-la-nueva-funcion-de-marcadores-de-posicion-dinamicos-de-aiwifi\/\" class=\"elementskit-btn  whitespace--normal\" >\n                                                                                    Seguir leyendo                                         <\/a>\n                                                                    <\/div>\n                                                    <\/div><!-- .elementskit-post-body END -->\n                    <\/div>\n                \n            <\/div>\t\t\t\t\n\n            <div class=\"col-lg-2 col-md-6\">\n\n                                    <div class=\"elementskit-post-image-card\">\n                        <div class=\"elementskit-entry-header\">\n                            \n                            \n                                                    <\/div><!-- .elementskit-entry-header END -->\n\n                        <div class=\"elementskit-post-body \">\n                            \n                                                                                                                                                        \n                                        \n                                        \t\t\t\t\t\t\t\t\t\t                <h2 class=\"entry-title\">\n                    <a href=\"https:\/\/aiwifi.io\/es\/aiwifi-clasificada-14-entre-las-60-mejores-empresas-de-ia-en-mexico-por-f6s\/\">\n                            Aiwifi Clasificada #14 Entre las 60 Mejores Empresas de IA en M\u00e9xico por F6S                    <\/a>\n                <\/h2>\n                                                                                                                                                                                                            <div class=\"btn-wraper\">\n                                    \n                                                                            <a href=\"https:\/\/aiwifi.io\/es\/aiwifi-clasificada-14-entre-las-60-mejores-empresas-de-ia-en-mexico-por-f6s\/\" class=\"elementskit-btn  whitespace--normal\" >\n                                                                                    Seguir leyendo                                         <\/a>\n                                                                    <\/div>\n                                                    <\/div><!-- .elementskit-post-body END -->\n                    <\/div>\n                \n            <\/div>\t\t\t\t\n\n            <div class=\"col-lg-2 col-md-6\">\n\n                                    <div class=\"elementskit-post-image-card\">\n                        <div class=\"elementskit-entry-header\">\n                            \n                            \n                                                    <\/div><!-- .elementskit-entry-header END -->\n\n                        <div class=\"elementskit-post-body \">\n                            \n                                                                                                                                                        \n                                        \n                                        \t\t\t\t\t\t\t\t\t\t                <h2 class=\"entry-title\">\n                    <a href=\"https:\/\/aiwifi.io\/es\/mejora-la-calidad-de-los-datos-con-la-nueva-integracion-zerobounce-de-aiwifi\/\">\n                            Mejora la calidad de los datos con la nueva integraci\u00f3n ZeroBounce de Aiwifi                    <\/a>\n                <\/h2>\n                                                                                                                                                                                                            <div class=\"btn-wraper\">\n                                    \n                                                                            <a href=\"https:\/\/aiwifi.io\/es\/mejora-la-calidad-de-los-datos-con-la-nueva-integracion-zerobounce-de-aiwifi\/\" class=\"elementskit-btn  whitespace--normal\" >\n                                                                                    Seguir leyendo                                         <\/a>\n                                                                    <\/div>\n                                                    <\/div><!-- .elementskit-post-body END -->\n                    <\/div>\n                \n            <\/div>\t\t\t\t        <\/div>\n\n\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fab57d4 e-flex e-con-boxed e-con e-parent\" data-id=\"fab57d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c79994 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1c79994\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Hable con uno de nuestros expertos Let&#8217;s get in touch Fill out all fields and we&#8217;ll connect you with the right team. First Name* Last Name* Corporate Email* Company \/ Empresa* Country \/ Pa\u00eds* Phone* Vertical* Number of Locations \/ Access Points* Message* Previous Next Submit Request \u00a1\u00c9xito! Aiwifi y TP-Link Omada: la alianza estrat\u00e9gica [&hellip;] <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-23159","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hable con uno de nuestros expertos - Aiwifi<\/title>\n<meta name=\"description\" content=\"Hable con uno de nuestros expertos - Aiwifi\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hable con uno de nuestros expertos - Aiwifi\" \/>\n<meta property=\"og:description\" content=\"Hable con uno de nuestros expertos - Aiwifi\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/\" \/>\n<meta property=\"og:site_name\" content=\"Aiwifi\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/aiwifiinsights\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-26T18:21:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aiwifi.io\/wp-content\/uploads\/2025\/07\/Group-1-3-1024x269.png?wsr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@aiwifiio\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/hable-con-uno-de-nuestros-expertos\\\/\",\"url\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/hable-con-uno-de-nuestros-expertos\\\/\",\"name\":\"Hable con uno de nuestros expertos - Aiwifi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/hable-con-uno-de-nuestros-expertos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/hable-con-uno-de-nuestros-expertos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aiwifi.io\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Group-1-3-1024x269.png?wsr\",\"datePublished\":\"2024-01-04T20:56:36+00:00\",\"dateModified\":\"2025-09-26T18:21:22+00:00\",\"description\":\"Hable con uno de nuestros expertos - Aiwifi\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/hable-con-uno-de-nuestros-expertos\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aiwifi.io\\\/es\\\/hable-con-uno-de-nuestros-expertos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/hable-con-uno-de-nuestros-expertos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aiwifi.io\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Group-1-3-1024x269.png?wsr\",\"contentUrl\":\"https:\\\/\\\/aiwifi.io\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Group-1-3-1024x269.png?wsr\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/hable-con-uno-de-nuestros-expertos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/inicio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hable con uno de nuestros expertos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/\",\"name\":\"Aiwifi - AI based WiFi Captive Portal\",\"description\":\"The most advanced wifi captive portal solution in the market.\",\"publisher\":{\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/#organization\"},\"alternateName\":\"Aiwifi - WiFi marketing and analytics\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/#organization\",\"name\":\"Aiwifi\",\"alternateName\":\"Aiwifi Insights\",\"url\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aiwifi.io\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/isologotipo-01-1.png?wsr\",\"contentUrl\":\"https:\\\/\\\/aiwifi.io\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/isologotipo-01-1.png?wsr\",\"width\":377,\"height\":184,\"caption\":\"Aiwifi\"},\"image\":{\"@id\":\"https:\\\/\\\/aiwifi.io\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/aiwifiinsights\\\/\",\"https:\\\/\\\/x.com\\\/aiwifiio\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/aiwifi\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hable con uno de nuestros expertos - Aiwifi","description":"Hable con uno de nuestros expertos - Aiwifi","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/","og_locale":"es_ES","og_type":"article","og_title":"Hable con uno de nuestros expertos - Aiwifi","og_description":"Hable con uno de nuestros expertos - Aiwifi","og_url":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/","og_site_name":"Aiwifi","article_publisher":"https:\/\/www.facebook.com\/aiwifiinsights\/","article_modified_time":"2025-09-26T18:21:22+00:00","og_image":[{"url":"https:\/\/aiwifi.io\/wp-content\/uploads\/2025\/07\/Group-1-3-1024x269.png?wsr","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@aiwifiio","twitter_misc":{"Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/","url":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/","name":"Hable con uno de nuestros expertos - Aiwifi","isPartOf":{"@id":"https:\/\/aiwifi.io\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/#primaryimage"},"image":{"@id":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/#primaryimage"},"thumbnailUrl":"https:\/\/aiwifi.io\/wp-content\/uploads\/2025\/07\/Group-1-3-1024x269.png?wsr","datePublished":"2024-01-04T20:56:36+00:00","dateModified":"2025-09-26T18:21:22+00:00","description":"Hable con uno de nuestros expertos - Aiwifi","breadcrumb":{"@id":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/#primaryimage","url":"https:\/\/aiwifi.io\/wp-content\/uploads\/2025\/07\/Group-1-3-1024x269.png?wsr","contentUrl":"https:\/\/aiwifi.io\/wp-content\/uploads\/2025\/07\/Group-1-3-1024x269.png?wsr"},{"@type":"BreadcrumbList","@id":"https:\/\/aiwifi.io\/es\/hable-con-uno-de-nuestros-expertos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aiwifi.io\/es\/inicio\/"},{"@type":"ListItem","position":2,"name":"Hable con uno de nuestros expertos"}]},{"@type":"WebSite","@id":"https:\/\/aiwifi.io\/es\/#website","url":"https:\/\/aiwifi.io\/es\/","name":"Aiwifi - AI based WiFi Captive Portal","description":"The most advanced wifi captive portal solution in the market.","publisher":{"@id":"https:\/\/aiwifi.io\/es\/#organization"},"alternateName":"Aiwifi - WiFi marketing and analytics","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aiwifi.io\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/aiwifi.io\/es\/#organization","name":"Aiwifi","alternateName":"Aiwifi Insights","url":"https:\/\/aiwifi.io\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aiwifi.io\/es\/#\/schema\/logo\/image\/","url":"https:\/\/aiwifi.io\/wp-content\/uploads\/2023\/09\/isologotipo-01-1.png?wsr","contentUrl":"https:\/\/aiwifi.io\/wp-content\/uploads\/2023\/09\/isologotipo-01-1.png?wsr","width":377,"height":184,"caption":"Aiwifi"},"image":{"@id":"https:\/\/aiwifi.io\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/aiwifiinsights\/","https:\/\/x.com\/aiwifiio","https:\/\/www.linkedin.com\/company\/aiwifi"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/aiwifi.io\/es\/wp-json\/wp\/v2\/pages\/23159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiwifi.io\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiwifi.io\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiwifi.io\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aiwifi.io\/es\/wp-json\/wp\/v2\/comments?post=23159"}],"version-history":[{"count":8,"href":"https:\/\/aiwifi.io\/es\/wp-json\/wp\/v2\/pages\/23159\/revisions"}],"predecessor-version":[{"id":25799,"href":"https:\/\/aiwifi.io\/es\/wp-json\/wp\/v2\/pages\/23159\/revisions\/25799"}],"wp:attachment":[{"href":"https:\/\/aiwifi.io\/es\/wp-json\/wp\/v2\/media?parent=23159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}