{"id":1317,"date":"2025-04-08T23:14:31","date_gmt":"2025-04-09T04:14:31","guid":{"rendered":"https:\/\/lottoalert.co\/enter-powerball-numbers\/"},"modified":"2026-07-16T16:36:09","modified_gmt":"2026-07-16T21:36:09","slug":"register-powerball-numbers","status":"publish","type":"page","link":"https:\/\/lottoalert.co\/en\/register-powerball-numbers\/","title":{"rendered":"Register Powerball Numbers"},"content":{"rendered":"[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;0&#8243; constrain_group_1=&#8221;yes&#8221; bottom_padding=&#8221;0&#8243; left_padding_desktop=&#8221;0&#8243; constrain_group_2=&#8221;yes&#8221; right_padding_desktop=&#8221;0&#8243; top_margin=&#8221;0&#8243; constrain_group_7=&#8221;yes&#8221; bottom_margin=&#8221;0&#8243; left_margin=&#8221;0&#8243; constrain_group_8=&#8221;yes&#8221; right_margin=&#8221;0&#8243; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;30px&#8221;][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; constrain_group_2=&#8221;yes&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; zindex=&#8221;1&#8243; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;center&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221; css=&#8221;.vc_custom_1745353864908{margin-bottom: 0px !important;border-bottom-width: 0px !important;padding-bottom: 0px !important;}&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; centered_text=&#8221;true&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][nectar_highlighted_text scribble_color=&#8221;#2ba3ff&#8221; style=&#8221;scribble&#8221; scribble_shape=&#8221;squiggle-underline&#8221; scribble_thickness=&#8221;thick&#8221; scribble_speed=&#8221;1.8s&#8221; scribble_easing=&#8221;ease_in_out&#8221; disable_mobile_animation=&#8221;true&#8221; custom_font_size=&#8221;3vw&#8221; font_line_height=&#8221;1.1em&#8221; text_direction=&#8221;default&#8221; font_size_tablet=&#8221;6vw&#8221;]\n<h2>Register Your Powerball Numbers<\/h2>\n[\/nectar_highlighted_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; top_padding=&#8221;1%&#8221; top_padding_phone=&#8221;20px&#8221; text_align=&#8221;center&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; left_margin=&#8221;27%&#8221; constrain_group_2=&#8221;yes&#8221; right_margin=&#8221;27%&#8221; left_margin_tablet=&#8221;5px&#8221; constrain_group_4=&#8221;yes&#8221; right_margin_tablet=&#8221;5px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; centered_text=&#8221;true&#8221; desktop_text_alignment=&#8221;center&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;default&#8221; gradient_type=&#8221;default&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Play at <a title=\"powerball.com\" href=\"https:\/\/www.powerball.com\/\" target=\"_blank\" rel=\"noopener\">powerball.com<\/a>, save your numbers here, and we&#8217;ll notify you if you win. Quick, easy, and secure.[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_margin=&#8221;0&#8243; bottom_margin=&#8221;0&#8243; left_margin=&#8221;0&#8243; right_margin=&#8221;0&#8243; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;30px&#8221; custom_height_tablet=&#8221;30px&#8221;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;none&#8221; equal_height=&#8221;yes&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;column_reverse&#8221; column_direction_phone=&#8221;column_reverse&#8221; scene_position=&#8221;center&#8221; mouse_sensitivity=&#8221;10&#8243; layer_one_image=&#8221;769&#8243; right_padding_tablet=&#8221;0px&#8221; constrain_group_7=&#8221;yes&#8221; bottom_margin_phone=&#8221;0&#8243; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;hidden&#8221; class=&#8221;fila-max&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column right_padding_desktop=&#8221;35px&#8221; left_padding_tablet=&#8221;0px&#8221; constrain_group_103=&#8221;yes&#8221; right_padding_tablet=&#8221;0px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.8&#8243; width=&#8221;5\/12&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221; column_padding_type=&#8221;advanced&#8221; offset=&#8221;vc_col-lg-5 vc_col-md-6&#8243;][vc_row_inner column_margin=&#8221;none&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; top_padding_tablet=&#8221;5%&#8221; right_padding_tablet=&#8221;0px&#8221; top_padding_phone=&#8221;8%&#8221; bottom_padding_phone=&#8221;0&#8243; left_padding_phone=&#8221;0&#8243; right_padding_phone=&#8221;0px&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner top_padding_desktop=&#8221;30px&#8221; constrain_group_100=&#8221;yes&#8221; bottom_padding_desktop=&#8221;30px&#8221; left_padding_desktop=&#8221;10px&#8221; constrain_group_101=&#8221;yes&#8221; right_padding_desktop=&#8221;10px&#8221; top_padding_tablet=&#8221;0&#8243; constrain_group_102=&#8221;yes&#8221; bottom_padding_tablet=&#8221;0&#8243; left_padding_tablet=&#8221;0px&#8221; constrain_group_103=&#8221;yes&#8221; right_padding_tablet=&#8221;0px&#8221; top_padding_phone=&#8221;0&#8243; constrain_group_104=&#8221;yes&#8221; bottom_padding_phone=&#8221;0&#8243; left_padding_phone=&#8221;0&#8243; constrain_group_105=&#8221;yes&#8221; right_padding_phone=&#8221;0&#8243; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;0px&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color=&#8221;#0b4e97&#8243; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;10px&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; el_class=&#8221;.bg-gradient&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;1px&#8221; column_border_color=&#8221;#b7b7b7&#8243; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221; column_padding_type=&#8221;advanced&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<div class=\"powerball-container\">\n    \n    <form id=\"powerball-registro-usuario-form\" class=\"powerball-form\">\n        <div class=\"form-group\">\n            <label for=\"powerball-email\">Email<\/label>\n            <input type=\"email\" id=\"powerball-email\" name=\"email\" required value=\"\" >\n                        <p class=\"description\">To save your history, consider registering or logging in.<\/p>\n                    <\/div>\n        \n        <div class=\"form-group\">\n            <label>Your 5 numbers (between 1 and 69)<\/label>\n            <div class=\"number-inputs\">\n                                   <input type=\"number\" name=\"numero1\" min=\"1\" max=\"69\" required value=\"\">\n                                   <input type=\"number\" name=\"numero2\" min=\"1\" max=\"69\" required value=\"\">\n                                   <input type=\"number\" name=\"numero3\" min=\"1\" max=\"69\" required value=\"\">\n                                   <input type=\"number\" name=\"numero4\" min=\"1\" max=\"69\" required value=\"\">\n                                   <input type=\"number\" name=\"numero5\" min=\"1\" max=\"69\" required value=\"\">\n                            <\/div>\n        <\/div>\n        \n       <div class=\"form-group\">\n    <label for=\"powerball-number\">Powerball (between 1 and 26)<\/label>\n    <input type=\"number\" id=\"powerball-number\" name=\"powerball\" min=\"1\" max=\"26\" required value=\"\">\n<\/div>\n        \n        <div class=\"form-group\">\n            <label for=\"powerball-fecha-sorteo\">Draw date<\/label>\n            <input type=\"date\" id=\"powerball-fecha-sorteo\" name=\"fecha_sorteo\" class=\"powerball-date-input\" required>\n            <p class=\"description\">Selecciona la fecha del sorteo para el que est\u00e1s registrando tus n\u00fameros.<\/p>\n        <\/div>\n        \n        <div class=\"form-actions\">\n            <button type=\"submit\" class=\"button button-primary\" style=\"margin-bottom: 15px;\">Save Numbers<\/button><br>\n            \n            \n        <\/div>\n    <\/form>\n    \n    <!-- Mover la clase powerball-message al final del formulario -->\n    <div class=\"powerball-message\" style=\"display: none; margin-top: 20px;\"><\/div>\n<\/div>\n\n<script>\njQuery(document).ready(function($) {\n   \/\/ Funci\u00f3n para validar si una fecha es lunes, mi\u00e9rcoles o s\u00e1bado\nfunction esDiaSorteo(fecha) {\n    var dia = fecha.getDay(); \/\/ 0=domingo, 1=lunes, ..., 6=s\u00e1bado\n    return dia === 1 || dia === 3 || dia === 6; \/\/ MODIFICADO: 1=lunes, 3=mi\u00e9rcoles, 6=s\u00e1bado\n}\n    \n    \/\/ Funci\u00f3n para encontrar el pr\u00f3ximo d\u00eda de sorteo\n    function proximoDiaSorteo(fecha) {\n        var nuevaFecha = new Date(fecha);\n        \n        \/\/ Obtener la fecha actual\n        var hoy = new Date();\n        \n        \/\/ Crear una nueva fecha que represente el inicio del d\u00eda de hoy\n        var inicioHoy = new Date(hoy);\n        inicioHoy.setHours(0, 0, 0, 0);\n        \n        \/\/ Si la fecha es anterior a hoy, usar hoy\n        if (nuevaFecha < inicioHoy) {\n            nuevaFecha = new Date(inicioHoy);\n        }\n        \n        \/\/ Si la fecha es hoy y hoy es d\u00eda de sorteo, usar hoy\n        var esHoy = nuevaFecha.getFullYear() === hoy.getFullYear() && \n                    nuevaFecha.getMonth() === hoy.getMonth() && \n                    nuevaFecha.getDate() === hoy.getDate();\n                    \n        if (esHoy && esDiaSorteo(nuevaFecha)) {\n            return nuevaFecha;\n        }\n        \n        \/\/ Si no, buscar el pr\u00f3ximo d\u00eda de sorteo\n        while (!esDiaSorteo(nuevaFecha)) {\n            nuevaFecha.setDate(nuevaFecha.getDate() + 1);\n        }\n        return nuevaFecha;\n    }\n    \n    \/\/ Inicializar con el pr\u00f3ximo d\u00eda de sorteo\n    var hoy = new Date();\n    var proximoSorteo = proximoDiaSorteo(hoy);\n    \n    \/\/ Formatear fecha YYYY-MM-DD para el input\n    var mes = String(proximoSorteo.getMonth() + 1).padStart(2, '0');\n    var dia = String(proximoSorteo.getDate()).padStart(2, '0');\n    $('#powerball-fecha-sorteo').val(proximoSorteo.getFullYear() + '-' + mes + '-' + dia);\n    \n    \/\/ Validar al cambiar la fecha\n    $('#powerball-fecha-sorteo').on('change', function() {\n        var fechaSeleccionada = new Date($(this).val());\n        \n        \/\/ Obtener la fecha actual sin horas\/minutos\/segundos\n        var hoy = new Date();\n        hoy.setHours(0, 0, 0, 0);\n        \n        \/\/ Si es anterior a hoy, no permitir\n        if (fechaSeleccionada < hoy) {\n            alert('You cannot select dates prior to today.');\n            \n            \/\/ Restablecer al pr\u00f3ximo sorteo desde hoy\n            var nuevoSorteo = proximoDiaSorteo(new Date());\n            var nuevoMes = String(nuevoSorteo.getMonth() + 1).padStart(2, '0');\n            var nuevoDia = String(nuevoSorteo.getDate()).padStart(2, '0');\n            $(this).val(nuevoSorteo.getFullYear() + '-' + nuevoMes + '-' + nuevoDia);\n            return;\n        }\n        \n        \/\/ Siempre verificar si es d\u00eda de sorteo y ajustar si no lo es\n        if (!esDiaSorteo(fechaSeleccionada)) {\n            var nuevoSorteo = proximoDiaSorteo(fechaSeleccionada);\n            \n            \/\/ Formatear y establecer la fecha correcta\n            var nuevoMes = String(nuevoSorteo.getMonth() + 1).padStart(2, '0');\n            var nuevoDia = String(nuevoSorteo.getDate()).padStart(2, '0');\n            $(this).val(nuevoSorteo.getFullYear() + '-' + nuevoMes + '-' + nuevoDia);\n            \n          alert('Los sorteos de Powerball solo se realizan los lunes, mi\u00e9rcoles y s\u00e1bados. Se ha ajustado la fecha al pr\u00f3ximo sorteo.');\n        }\n    });\n    \n    \/\/ Env\u00edo del formulario\n   \/\/ Env\u00edo del formulario\n$('#powerball-registro-usuario-form').on('submit', function(e) {\n    e.preventDefault();\n    \n    const $form = $(this);\n    const $message = $('.powerball-message');\n    \n    \/\/ Recopilar los n\u00fameros\n    const numeros = [];\n    for (let i = 1; i <= 5; i++) {\n        numeros.push($form.find(`input[name=\"numero${i}\"]`).val());\n    }\n    \n   const data = {\n    action: 'powerball_registrar_numeros',\n    nonce: powerball_data.nonce,\n    email: $form.find('input[name=\"email\"]').val(),\n    numeros: numeros.join(','),\n    powerball: $form.find('input[name=\"powerball\"]').val(),\n    fecha_sorteo: $form.find('input[name=\"fecha_sorteo\"]').val()\n};\n    \n    $form.find('button').prop('disabled', true).text('Processing...');\n    \n    \/\/ Limpiar cualquier mensaje previo para evitar duplicaciones\n    $message.hide();\n    \n    \/\/ Enviar la solicitud AJAX\n    $.post(powerball_data.ajax_url, data, function(response) {\n        if (response.success) {\n            \/\/ Define la URL del historial\n            var historialUrl = 'https:\/\/lottoalert.co\/tu-historial-de-powerball\/';\n            \n            \/\/ Ahora mostrar el mensaje de \u00e9xito con opciones adicionales\n                        \/\/ INVITADO: aviso por correo + invitacion a crear cuenta (sin historial ni cancelar)\n            $message.removeClass('error').addClass('success').html(\n                response.data.message +\n                '<div class=\"baloto-action-links\" style=\"margin-top: 15px;\">' +\n                '<p style=\"margin:0 0 12px;\">We\\'ll email you if you win.<\/p>' +\n                '<p style=\"margin:0 0 12px;\">\ud83d\udca1 \u00bfQuieres ver tu historial y tus estad\u00edsticas? Crea tu cuenta gratis con este mismo correo y tus jugadas aparecer\u00e1n autom\u00e1ticamente.<\/p>' +\n                '<a href=\"https:\/\/lottoalert.co\/en\/wp-login.php?action=register\" class=\"button button-primary\">Create free account<\/a>' +\n                '<\/div>'\n            ).fadeIn(300);\n                        \n            \/\/ A\u00f1adir manejador para la cancelaci\u00f3n inmediata\n            $(document).on('click', '#cancelar-ultimo-registro', function(e) {\n                e.preventDefault();\n                var ticketId = $(this).data('ticket');\n                \n                if (confirm('Are you sure you want to cancel the registration of these numbers?')) {\n                    \/\/ Llamada AJAX para cancelar el ticket\n                    $.post(powerball_data.ajax_url, {\n                        action: 'powerball_cancelar_ticket',\n                        nonce: powerball_data.nonce,\n                        ticket_id: ticketId\n                    }, function(cancelResponse) {\n                        if (cancelResponse.success) {\n                            \/\/ Mostrar mensaje de \u00e9xito\n                            $message.html('Registration canceled successfully. You can enter new numbers.').fadeIn(300);\n                            \n                            \/\/ Reiniciar el formulario\n                            $form[0].reset();\n                            \n                            \/\/ Reinicializar fecha\n                            var nuevoSorteo = proximoDiaSorteo(new Date());\n                            var nuevoMes = String(nuevoSorteo.getMonth() + 1).padStart(2, '0');\n                            var nuevoDia = String(nuevoSorteo.getDate()).padStart(2, '0');\n                            $('#powerball-fecha-sorteo').val(nuevoSorteo.getFullYear() + '-' + nuevoMes + '-' + nuevoDia);\n                            \n                            \/\/ Si el usuario est\u00e1 logueado, restaurar su email\n                            if ($form.find('input[name=\"email\"]').attr('readonly')) {\n                                $form.find('input[name=\"email\"]').val('');\n                            }\n                        } else {\n                            $message.removeClass('success').addClass('error').text(cancelResponse.data.message).fadeIn(300);\n                        }\n                    });\n                }\n            });\n            \n            \/\/ Reiniciar primero el formulario\n            $form[0].reset();\n            \n            \/\/ Reinicializar fecha\n            var nuevoSorteo = proximoDiaSorteo(new Date());\n            var nuevoMes = String(nuevoSorteo.getMonth() + 1).padStart(2, '0');\n            var nuevoDia = String(nuevoSorteo.getDate()).padStart(2, '0');\n            $('#powerball-fecha-sorteo').val(nuevoSorteo.getFullYear() + '-' + nuevoMes + '-' + nuevoDia);\n            \n            \/\/ Si el usuario est\u00e1 logueado, restaurar su email\n            if ($form.find('input[name=\"email\"]').attr('readonly')) {\n                $form.find('input[name=\"email\"]').val('');\n            }\n            \n            \/\/ Hacer scroll hacia el mensaje\n            $('html, body').animate({\n                scrollTop: $message.offset().top - 100\n            }, 300);\n        } else {\n            \/\/ MEJORADO: Mostrar mensaje de error con dise\u00f1o destacado\n            $message.removeClass('success').addClass('error').html(\n                '<strong>Error:<\/strong> ' + response.data.message +\n                '<div class=\"error-suggestion\" style=\"margin-top: 10px;\">' +\n                '<p>Suggestions:<\/p>' +\n                '<ul>' +\n                '<li>Try with different numbers<\/li>' +\n                '<li>Select another drawing date<\/li>' +\n                '<li>Check your history to see the numbers you already registered<\/li>' +\n                '<\/ul>' +\n                '<\/div>'\n            ).fadeIn(300);\n            \n            \/\/ Hacer scroll hacia el mensaje de error\n            $('html, body').animate({\n                scrollTop: $message.offset().top - 100\n            }, 300);\n        }\n    }).fail(function() {\n        $message.removeClass('success').addClass('error').text('Error canceling ticket. Please try again.').show();\n    }).always(function() {\n        $form.find('button').prop('disabled', false).text('Save Numbers');\n    });\n});\n    \n    \/\/ Resaltar los campos si venimos del generador\n    });\n<\/script>\n\n[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][\/vc_column][vc_column bottom_padding_tablet=&#8221;0&#8243; left_padding_tablet=&#8221;7vw&#8221; constrain_group_103=&#8221;yes&#8221; right_padding_tablet=&#8221;7vw&#8221; bottom_padding_phone=&#8221;0&#8243; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;0px&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; background_image=&#8221;1068&#8243; background_image_position=&#8221;center center&#8221; background_image_stacking=&#8221;default&#8221; enable_bg_scale=&#8221;true&#8221; background_image_loading=&#8221;default&#8221; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;15px&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;relative&#8221; zindex=&#8221;-1&#8243; advanced_gradient_angle=&#8221;180&#8243; width=&#8221;7\/12&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;advanced&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;advanced&#8221; advanced_gradient_display_type=&#8221;linear&#8221; column_padding_type=&#8221;advanced&#8221; offset=&#8221;vc_col-lg-7 vc_col-md-6&#8243;][divider line_type=&#8221;No Line&#8221; custom_height_tablet=&#8221;800px&#8221; custom_height_phone=&#8221;400px&#8221;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_margin=&#8221;0&#8243; bottom_margin=&#8221;0&#8243; left_margin=&#8221;0&#8243; right_margin=&#8221;0&#8243; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;50px&#8221; custom_height_tablet=&#8221;30px&#8221;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;none&#8221; column_direction=&#8221;reverse&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;column_reverse&#8221; scene_position=&#8221;center&#8221; bottom_margin=&#8221;50px&#8221; top_margin_phone=&#8221;0&#8243; bottom_margin_phone=&#8221;40px&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;hidden&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column left_padding_desktop=&#8221;35px&#8221; left_padding_tablet=&#8221;0&#8243; right_padding_tablet=&#8221;0&#8243; constrain_group_105=&#8221;yes&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.8&#8243; width=&#8221;5\/12&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221; column_padding_type=&#8221;advanced&#8221;][vc_row_inner column_margin=&#8221;none&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; top_padding_tablet=&#8221;5%&#8221; top_padding_phone=&#8221;3%&#8221; bottom_padding_phone=&#8221;0&#8243; left_padding_phone=&#8221;0&#8243; right_padding_phone=&#8221;0&#8243; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner constrain_group_100=&#8221;yes&#8221; top_padding_tablet=&#8221;0&#8243; constrain_group_102=&#8221;yes&#8221; bottom_padding_tablet=&#8221;0&#8243; left_padding_tablet=&#8221;0&#8243; constrain_group_103=&#8221;yes&#8221; right_padding_tablet=&#8221;0&#8243; top_padding_phone=&#8221;0&#8243; constrain_group_104=&#8221;yes&#8221; bottom_padding_phone=&#8221;0&#8243; left_padding_phone=&#8221;0&#8243; constrain_group_105=&#8221;yes&#8221; right_padding_phone=&#8221;0&#8243; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;0px&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;10px&#8221; column_link_target=&#8221;_self&#8221; overflow=&#8221;visible&#8221; el_class=&#8221;.bg-gradient&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_color=&#8221;#b7b7b7&#8243; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221; column_padding_type=&#8221;advanced&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]    <div class=\"powerball-generador-contenedor\">\n        <h3 class=\"powerball-generador-titulo\">Powerball Number Generator &amp; Picker<\/h3>\n        \n        <p class=\"powerball-generador-descripcion\">Create number combinations to play powerball:<\/p>\n        \n        <div class=\"powerball-generador-opciones\">\n            <select id=\"powerball-estrategia-generador\" class=\"powerball-generador-select\">\n                <option value=\"calientes\" >Prefer hot numbers<\/option>\n                <option value=\"intermedios\" >Preferir n\u00fameros intermedios<\/option>\n                <option value=\"mixto\"  selected='selected'>Balanced combination<\/option>\n                <option value=\"frios\" >Prefer cold numbers<\/option>\n                <option value=\"aleatorio\" >Completely random<\/option>\n            <\/select>\n            \n            <button id=\"powerball-generar-numeros\" class=\"powerball-generador-boton\">\n                Generate numbers            <\/button>\n        <\/div>\n        \n        <div id=\"powerball-numeros-generados\" class=\"powerball-numeros-generados\" style=\"display: none;\">\n            <div class=\"powerball-numeros-generados-titulo\">Your combination:<\/div>\n            <div class=\"powerball-numeros-generados-lista\">\n                <span class=\"powerball-numero-generado\" id=\"powerball-num-gen-1\">--<\/span>\n                <span class=\"powerball-numero-generado\" id=\"powerball-num-gen-2\">--<\/span>\n                <span class=\"powerball-numero-generado\" id=\"powerball-num-gen-3\">--<\/span>\n                <span class=\"powerball-numero-generado\" id=\"powerball-num-gen-4\">--<\/span>\n                <span class=\"powerball-numero-generado\" id=\"powerball-num-gen-5\">--<\/span>\n                <span class=\"powerball-numero-generado powerball-numero-generado-super\" id=\"powerball-num-gen-super\">--<\/span>\n            <\/div>\n            <div class=\"powerball-numeros-generados-acciones\">\n                <button id=\"powerball-usar-numeros\" class=\"powerball-generador-boton powerball-generador-boton-secundario\">\n                    <i class=\"dashicons dashicons-yes-alt\"><\/i>\n                    Use these numbers                <\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <style>\n    .powerball-generador-contenedor {\n        max-width: 100%;\n        margin: 20px 0;\n        padding: 25px;\n        \n        border-radius: 8px;\n        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n    }\n    \n    .powerball-generador-titulo {\n        color: #ffffff;\n        font-size: 20px;\n        margin-top: 0;\n        margin-bottom: 15px;\n    }\n    \n    .powerball-generador-descripcion {\n        color: #ffffff;\n        padding-bottom: 1em;\n    }\n    \n    .powerball-generador-opciones {\n        display: flex;\n        flex-direction: column;\n        gap: 10px;\n        margin-bottom: 20px;\n    }\n    \n    .powerball-generador-select {\n        padding: 10px;\n        border: 1px solid #ddd;\n        border-radius: 4px;\n        font-size: 14px;\n    }\n    \n    .powerball-generador-boton {\n\t\tdisplay:flex;\n\t\talign-items:center;\n\t\tjustify-content:center;\n        font-size: 15px;\n        width: 100%;\n        background-color: #60a5fa !important;\n        color: white !important;\n        padding: 10px 15px;\n        border: none;\n        border-radius: 4px;\n        cursor: pointer;\n        font-weight: 600;\n        transition: background-color 0.3s ease;\n    }\n    \n    .powerball-generador-boton:hover {\n        background-color: #003b89;\n    }\n    \n    i.dashicons.dashicons-yes-alt {\n    margin-right: 3px;\n}\n    \n    .powerball-numeros-generados {\n        background-color: #f8f9fa;\n        border-radius: 8px;\n        padding: 20px;\n        margin-top: 20px;\n        text-align: center;\n    }\n    \n    .powerball-numeros-generados-titulo {\n        font-weight: 600;\n        margin-bottom: 15px;\n        color: #555;\n    }\n    \n    .powerball-numeros-generados-lista {\n        display: flex;\n        justify-content: center;\n        gap: 8px;\n        margin-bottom: 20px;\n        flex-wrap: wrap;\n    }\n    \n    .powerball-numero-generado {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        width: 40px;\n        height: 40px;\n        background-color: #004cab;\n        color: white;\n        border-radius: 50%;\n        font-weight: bold;\n        font-size: 18px;\n    }\n    \n    .powerball-numero-generado-super {\n        background-color: #c2410c;\n    }\n    \n    .powerball-numeros-generados-acciones {\n        margin-top: 15px;\n    }\n    \n    @media (min-width: 768px) {\n        .powerball-generador-select {\n            flex: 2;\n        }\n        .powerball-generador-boton {\n            flex: 1;\n        }\n    }\n    <\/style>\n    \n    <script>\n    jQuery(document).ready(function($) {\n        console.log('C\u00d3DIGO ACTUALIZADO - Powerball con estad\u00edsticas reales');\n        \n        \/\/ Funci\u00f3n para generar Powerball con estad\u00edsticas\n        function generarPowerballConEstadisticas(estrategiaComp) {\n            if (!window.powerballStats.powerballs_frecuentes_global) {\n                console.log('\ud83c\udfb2 Sin datos de Powerball, usando aleatorio');\n                return Math.floor(Math.random() * 26) + 1;\n            }\n            \n            console.log('\ud83c\udfaf GENERANDO POWERBALL CON ESTAD\u00cdSTICAS - Estrategia:', estrategiaComp);\n            \n            var powerballsConFrecuencia = [];\n            for (var num = 1; num <= 26; num++) {\n                var apariciones = window.powerballStats.powerballs_frecuentes_global[num] || 0;\n                powerballsConFrecuencia.push({\n                    numero: num,\n                    apariciones: apariciones\n                });\n            }\n            \n            var powerballSeleccionado;\n            \n            if (estrategiaComp === 'calientes') {\n                powerballsConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n                var topCalientes = powerballsConFrecuencia.slice(0, 8); \/\/ Top 8 de 26\n                \n                console.log('\ud83d\udd25 Top 5 Powerballs calientes:');\n                for (var i = 0; i < 5 && i < topCalientes.length; i++) {\n                    console.log('   ' + topCalientes[i].numero + ': ' + topCalientes[i].apariciones + ' veces');\n                }\n                \n                var indiceSeleccionado = Math.floor(Math.random() * Math.min(8, topCalientes.length));\n                powerballSeleccionado = topCalientes[indiceSeleccionado].numero;\n                console.log('\ud83c\udfaf POWERBALL CALIENTE SELECCIONADO:', powerballSeleccionado, 'con', topCalientes[indiceSeleccionado].apariciones, 'apariciones');\n                \n            } else if (estrategiaComp === 'frios') {\n                powerballsConFrecuencia.sort(function(a, b) { return a.apariciones - b.apariciones; });\n                var topFrios = powerballsConFrecuencia.slice(0, 8);\n                \n                console.log('\u2744\ufe0f Top 5 Powerballs fr\u00edos:');\n                for (var i = 0; i < 5 && i < topFrios.length; i++) {\n                    console.log('   ' + topFrios[i].numero + ': ' + topFrios[i].apariciones + ' veces');\n                }\n                \n                var indiceSeleccionado = Math.floor(Math.random() * Math.min(8, topFrios.length));\n                powerballSeleccionado = topFrios[indiceSeleccionado].numero;\n                console.log('\ud83c\udfaf POWERBALL FR\u00cdO SELECCIONADO:', powerballSeleccionado, 'con', topFrios[indiceSeleccionado].apariciones, 'apariciones');\n                \n            } else {\n                \/\/ Mixto: 60% calientes, 40% fr\u00edos\n                powerballsConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n                \n                var mitad = Math.ceil(powerballsConFrecuencia.length \/ 2);\n                var calientes = powerballsConFrecuencia.slice(0, mitad);\n                var frios = powerballsConFrecuencia.slice(mitad);\n                \n                if (Math.random() < 0.6) {\n                    var indice = Math.floor(Math.random() * calientes.length);\n                    powerballSeleccionado = calientes[indice].numero;\n                    console.log('\ud83c\udfaf POWERBALL MIXTO (CALIENTE) SELECCIONADO:', powerballSeleccionado);\n                } else {\n                    var indice = Math.floor(Math.random() * frios.length);\n                    powerballSeleccionado = frios[indice].numero;\n                    console.log('\ud83c\udfaf POWERBALL MIXTO (FR\u00cdO) SELECCIONADO:', powerballSeleccionado);\n                }\n            }\n            \n            return powerballSeleccionado;\n        }\n        \n        \/\/ Funci\u00f3n principal para generar n\u00fameros\nfunction generarNumeros(estrategia) {\n    console.log('=== DEBUG GENERADOR POWERBALL ===');\n    console.log('Estrategia:', estrategia);\n    \n    var numeros = [];\n    var powerball;\n    \n    \/\/ *** CASO ESPECIAL: COMPLETAMENTE ALEATORIO ***\n    if (estrategia === 'aleatorio') {\n        console.log('\ud83c\udfb2 MODO ALEATORIO PURO - Sin usar estad\u00edsticas');\n        \n        \/\/ Generar 5 n\u00fameros aleatorios \u00fanicos del 1 al 69\n        var numerosDisponibles = [];\n        for (var i = 1; i <= 69; i++) {\n            numerosDisponibles.push(i);\n        }\n        \n        for (var i = 0; i < 5; i++) {\n            var indice = Math.floor(Math.random() * numerosDisponibles.length);\n            numeros.push(numerosDisponibles[indice]);\n            numerosDisponibles.splice(indice, 1);\n        }\n        \n        numeros.sort(function(a, b) { return a - b; });\n        \n        \/\/ Powerball aleatorio (1-26)\n        powerball = Math.floor(Math.random() * 26) + 1;\n        \n        console.log('\u2705 N\u00fameros aleatorios generados:', numeros);\n        console.log('\u2705 Powerball aleatorio:', powerball);\n        \n        return {\n            numeros: numeros,\n            powerball: powerball,\n            error: false\n        };\n    }\n    \n    \/\/ *** TERCIOS: calientes \/ intermedios \/ frios con seleccion uniforme ***\n    if ((estrategia === 'calientes' || estrategia === 'intermedios' || estrategia === 'frios') &&\n        typeof window.powerballStats !== 'undefined' && window.powerballStats &&\n        window.powerballStats.tercios && window.powerballStats.tercios[estrategia] &&\n        window.powerballStats.tercios[estrategia].length >= 5) {\n\n        console.log('\ud83c\udfaf MODO TERCIOS:', estrategia, window.powerballStats.tercios[estrategia]);\n        var poolT = window.powerballStats.tercios[estrategia].slice();\n        for (var iT = 0; iT < 5; iT++) {\n            var idxT = Math.floor(Math.random() * poolT.length);\n            numeros.push(parseInt(poolT[idxT], 10));\n            poolT.splice(idxT, 1);\n        }\n        numeros.sort(function(a, b) { return a - b; });\n        var espT = (window.powerballStats.tercios && window.powerballStats.tercios.especial && window.powerballStats.tercios.especial[estrategia] && window.powerballStats.tercios.especial[estrategia].length)\n            ? window.powerballStats.tercios.especial[estrategia] : null;\n        powerball = espT ? parseInt(espT[Math.floor(Math.random() * espT.length)], 10) : (Math.floor(Math.random() * 26) + 1);\n        console.log('\ud83c\udfaf Balota especial (' + estrategia + '):', powerball, espT);\n\n        return { numeros: numeros, powerball: powerball, error: false };\n    }\n\n    \/\/ *** MODO MIXTO (tercios): 2 calientes + intermedios + frios, todo uniforme ***\n    if (estrategia === 'mixto' &&\n        typeof window.powerballStats !== 'undefined' && window.powerballStats && window.powerballStats.tercios &&\n        window.powerballStats.tercios.calientes && window.powerballStats.tercios.intermedios && window.powerballStats.tercios.frios) {\n\n        var tM = window.powerballStats.tercios;\n        var tomarM = function(pool, cuantos) {\n            var p = pool.slice(), sal = [];\n            for (var iM = 0; iM < cuantos && p.length > 0; iM++) {\n                var kM = Math.floor(Math.random() * p.length);\n                sal.push(parseInt(p[kM], 10));\n                p.splice(kM, 1);\n            }\n            return sal;\n        };\n        numeros = numeros.concat(tomarM(tM.calientes, 2));\n        numeros = numeros.concat(tomarM(tM.intermedios, 1));\n        numeros = numeros.concat(tomarM(tM.frios, 2));\n        numeros.sort(function(a, b) { return a - b; });\n        console.log('\ud83c\udfaf MODO MIXTO (tercios):', numeros);\n\n        \/\/ la balota especial se reparte en la misma proporcion que los numeros\n        var espM = null;\n        if (tM.especial) {\n            var rM = Math.random();\n            var grupoM = (rM < 0.4) ? tM.especial.calientes : ((rM < 0.6) ? tM.especial.intermedios : tM.especial.frios);\n            if (grupoM && grupoM.length) espM = parseInt(grupoM[Math.floor(Math.random() * grupoM.length)], 10);\n        }\n        powerball = espM ? espM : (Math.floor(Math.random() * 26) + 1);\n        console.log('\ud83c\udfaf Balota especial (mixto):', powerball);\n\n        return { numeros: numeros, powerball: powerball, error: false };\n    }\n\n    \/\/ *** RESTO DEL C\u00d3DIGO - Para estrategias con base de datos ***\n    console.log('window.powerballStats existe:', typeof window.powerballStats !== 'undefined');\n    console.log('window.powerballStats valor:', window.powerballStats);\n    \n    if (typeof window.powerballStats !== 'undefined' && window.powerballStats) {\n        console.log('numeros_frecuentes_global:', window.powerballStats.numeros_frecuentes_global);\n        console.log('powerballs_frecuentes_global:', window.powerballStats.powerballs_frecuentes_global);\n    }\n    console.log('=============================');\n    \n    \/\/ Funci\u00f3n para generar Powerball con estad\u00edsticas\n    function generarPowerballConEstadisticas(estrategiaComp) {\n        if (!window.powerballStats.powerballs_frecuentes_global) {\n            console.log('\ud83c\udfb2 Sin datos de Powerball, usando aleatorio');\n            return Math.floor(Math.random() * 26) + 1;\n        }\n        \n        console.log('\ud83c\udfaf GENERANDO POWERBALL CON ESTAD\u00cdSTICAS - Estrategia:', estrategiaComp);\n        \n        var powerballsConFrecuencia = [];\n        for (var num = 1; num <= 26; num++) {\n            var apariciones = window.powerballStats.powerballs_frecuentes_global[num] || 0;\n            powerballsConFrecuencia.push({\n                numero: num,\n                apariciones: apariciones\n            });\n        }\n        \n        var powerballSeleccionado;\n        \n        if (estrategiaComp === 'calientes') {\n            powerballsConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n            var topCalientes = powerballsConFrecuencia.slice(0, 8); \/\/ Top 8 de 26\n            \n            console.log('\ud83d\udd25 Top 5 Powerballs calientes:');\n            for (var i = 0; i < 5 && i < topCalientes.length; i++) {\n                console.log('   ' + topCalientes[i].numero + ': ' + topCalientes[i].apariciones + ' veces');\n            }\n            \n            var indiceSeleccionado = Math.floor(Math.random() * Math.min(8, topCalientes.length));\n            powerballSeleccionado = topCalientes[indiceSeleccionado].numero;\n            console.log('\ud83c\udfaf POWERBALL CALIENTE SELECCIONADO:', powerballSeleccionado, 'con', topCalientes[indiceSeleccionado].apariciones, 'apariciones');\n            \n        } else if (estrategiaComp === 'frios') {\n            powerballsConFrecuencia.sort(function(a, b) { return a.apariciones - b.apariciones; });\n            var topFrios = powerballsConFrecuencia.slice(0, 8);\n            \n            console.log('\u2744\ufe0f Top 5 Powerballs fr\u00edos:');\n            for (var i = 0; i < 5 && i < topFrios.length; i++) {\n                console.log('   ' + topFrios[i].numero + ': ' + topFrios[i].apariciones + ' veces');\n            }\n            \n            var indiceSeleccionado = Math.floor(Math.random() * Math.min(8, topFrios.length));\n            powerballSeleccionado = topFrios[indiceSeleccionado].numero;\n            console.log('\ud83c\udfaf POWERBALL FR\u00cdO SELECCIONADO:', powerballSeleccionado, 'con', topFrios[indiceSeleccionado].apariciones, 'apariciones');\n            \n        } else {\n            \/\/ Mixto: 60% calientes, 40% fr\u00edos\n            powerballsConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n            \n            var mitad = Math.ceil(powerballsConFrecuencia.length \/ 2);\n            var calientes = powerballsConFrecuencia.slice(0, mitad);\n            var frios = powerballsConFrecuencia.slice(mitad);\n            \n            if (Math.random() < 0.6) {\n                var indice = Math.floor(Math.random() * calientes.length);\n                powerballSeleccionado = calientes[indice].numero;\n                console.log('\ud83c\udfaf POWERBALL MIXTO (CALIENTE) SELECCIONADO:', powerballSeleccionado);\n            } else {\n                var indice = Math.floor(Math.random() * frios.length);\n                powerballSeleccionado = frios[indice].numero;\n                console.log('\ud83c\udfaf POWERBALL MIXTO (FR\u00cdO) SELECCIONADO:', powerballSeleccionado);\n            }\n        }\n        \n        return powerballSeleccionado;\n    }\n    \n    \/\/ SOLO funciona si hay datos de la base de datos (para estrategias NO aleatorias)\n    if (typeof window.powerballStats === 'undefined' || \n        !window.powerballStats || \n        !window.powerballStats.numeros_frecuentes_global) {\n        \n        console.log('\u274c SIN DATOS DE BASE DE DATOS - NO SE GENERAN N\u00daMEROS');\n        return {\n            error: true,\n            mensaje: 'No se encontraron estad\u00edsticas de la base de datos. El generador requiere datos hist\u00f3ricos para funcionar correctamente.'\n        };\n    }\n    \n    console.log('\u2705 USANDO DATOS DE LA BASE DE DATOS');\n    \n    var powerballGenerado = generarPowerballConEstadisticas(estrategia);\n    \n    if (!powerballGenerado || powerballGenerado < 1 || powerballGenerado > 26) {\n        powerballGenerado = Math.floor(Math.random() * 26) + 1;\n        console.log('\ud83d\udee1\ufe0f Powerball de emergencia:', powerballGenerado);\n    }\n    \n    console.log('\u2705 POWERBALL DEFINITIVO FINAL:', powerballGenerado);\n    \n    \/\/ Procesar n\u00fameros principales (1-69)\n    var numerosConFrecuencia = [];\n    for (var num = 1; num <= 69; num++) {\n        var apariciones = window.powerballStats.numeros_frecuentes_global[num] || 0;\n        numerosConFrecuencia.push({\n            numero: num,\n            apariciones: apariciones\n        });\n    }\n    \n    if (estrategia === 'calientes') {\n        numerosConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n        var topCalientes = numerosConFrecuencia.slice(0, 15);\n        var candidatos = [];\n        var totalPeso = 0;\n        \n        for (var i = 0; i < topCalientes.length; i++) {\n            candidatos.push(topCalientes[i].numero);\n            totalPeso += Math.pow(topCalientes[i].apariciones, 3);\n        }\n        \n        for (var i = 0; i < 5; i++) {\n            if (candidatos.length === 0) break;\n            var r = Math.random() * totalPeso;\n            var acumulado = 0;\n            var seleccionado = candidatos[0];\n            \n            for (var j = 0; j < candidatos.length; j++) {\n                var apariciones = numerosConFrecuencia.find(item => item.numero === candidatos[j]).apariciones;\n                acumulado += Math.pow(apariciones, 3);\n                if (r <= acumulado) {\n                    seleccionado = candidatos[j];\n                    totalPeso -= Math.pow(apariciones, 3);\n                    candidatos = candidatos.filter(n => n !== seleccionado);\n                    break;\n                }\n            }\n            numeros.push(seleccionado);\n        }\n    } else if (estrategia === 'frios') {\n        numerosConFrecuencia.sort(function(a, b) { return a.apariciones - b.apariciones; });\n        var topFrios = numerosConFrecuencia.slice(0, 15);\n        var candidatos = topFrios.map(item => item.numero);\n        \n        for (var i = 0; i < 5; i++) {\n            if (candidatos.length === 0) break;\n            var indice = Math.floor(Math.random() * candidatos.length);\n            numeros.push(candidatos[indice]);\n            candidatos.splice(indice, 1);\n        }\n    } else {\n        \/\/ Mixto\n        numerosConFrecuencia.sort(function(a, b) { return b.apariciones - a.apariciones; });\n        var tercio = Math.ceil(numerosConFrecuencia.length \/ 3);\n        var calientes = numerosConFrecuencia.slice(0, tercio);\n        var neutros = numerosConFrecuencia.slice(tercio, 2 * tercio);\n        var frios = numerosConFrecuencia.slice(2 * tercio);\n        \n        var candidatosCalientes = calientes.map(item => item.numero);\n        var candidatosNeutros = neutros.map(item => item.numero);\n        var candidatosFrios = frios.map(item => item.numero);\n\n        \/\/ 2 calientes\n        for (var i = 0; i < 2 && candidatosCalientes.length > 0; i++) {\n            var indice = Math.floor(Math.random() * candidatosCalientes.length);\n            numeros.push(candidatosCalientes[indice]);\n            candidatosCalientes.splice(indice, 1);\n        }\n        \n        \/\/ 1 neutro\n        if (candidatosNeutros.length > 0) {\n            var indice = Math.floor(Math.random() * candidatosNeutros.length);\n            numeros.push(candidatosNeutros[indice]);\n            candidatosNeutros.splice(indice, 1);\n        }\n        \n        \/\/ 2 fr\u00edos\n        for (var i = 0; i < 2 && candidatosFrios.length > 0; i++) {\n            var indice = Math.floor(Math.random() * candidatosFrios.length);\n            numeros.push(candidatosFrios[indice]);\n            candidatosFrios.splice(indice, 1);\n        }\n        \n        var todos = [...candidatosCalientes, ...candidatosNeutros, ...candidatosFrios];\n        while (numeros.length < 5 && todos.length > 0) {\n            var indice = Math.floor(Math.random() * todos.length);\n            numeros.push(todos[indice]);\n            todos.splice(indice, 1);\n        }\n    }\n    \n    numeros.sort(function(a, b) { return a - b; });\n    \n    console.log('\ud83d\udce4 VALORES FINALES ANTES DE RETORNAR:');\n    console.log('   N\u00fameros:', numeros);\n    console.log('   Powerball:', powerballGenerado);\n    \n    return {\n        numeros: numeros,\n        powerball: powerballGenerado,\n        error: false\n    };\n}\n        \n        \/\/ Evento del bot\u00f3n generar\n        $('#powerball-generar-numeros').on('click', function() {\n            var estrategia = $('#powerball-estrategia-generador').val();\n            var resultado = generarNumeros(estrategia);\n            \n            if (resultado.error) {\n                alert('\u274c ERROR: ' + resultado.mensaje);\n                console.log('No se generaron n\u00fameros por falta de datos');\n                return;\n            }\n            \n            if (resultado.numeros && resultado.numeros.length === 5) {\n                console.log('\ud83d\udccb ASIGNANDO N\u00daMEROS A LA PANTALLA:');\n                console.log('   N\u00fameros principales:', resultado.numeros);\n                console.log('   Powerball a mostrar:', resultado.powerball);\n                \n                for (var i = 0; i < resultado.numeros.length; i++) {\n                    $('#powerball-num-gen-' + (i+1)).text(resultado.numeros[i]);\n                }\n                \n                $('#powerball-num-gen-super').text(resultado.powerball);\n                console.log('\u2705 Powerball asignado al elemento HTML:', resultado.powerball);\n                \n                $('#powerball-numeros-generados').slideDown();\n            } else {\n                alert('\u274c ERROR: No se generaron n\u00fameros v\u00e1lidos');\n            }\n        });\n        \n        \/\/ Bot\u00f3n usar n\u00fameros\n\/\/ ===== LottoAlert: registro directo desde el generador =====\n        \/\/ Detecci\u00f3n de login robusta: el PHP puede fallar en p\u00e1ginas WPML \/en\/,\n        \/\/ as\u00ed que confirmamos con el body class 'logged-in' que WordPress a\u00f1ade en el navegador.\n        \/\/ Detecci\u00f3n de login: el PHP puede fallar en p\u00e1ginas WPML \/en\/ cacheadas.\n        \/\/ Fuente de verdad: body class + confirmaci\u00f3n por AJAX (usa la sesi\u00f3n real del navegador).\n        var lgLogueado = false || document.body.classList.contains('logged-in');\n        \/\/ Consultar el email real por AJAX (infalible ante cach\u00e9\/WPML)\n        $.post(lgAjaxUrl, { action:'powerball_obtener_estadisticas', nonce:lgNonce }, function(r){\n            if (r && r.success && r.data) {\n                if (r.data.logueado) { lgLogueado = true; }\n                if (r.data.email_usuario) { lgEmail = r.data.email_usuario; }\n            }\n        });\n        var lgAjaxUrl = 'https:\/\/lottoalert.co\/wp-admin\/admin-ajax.php';\n        var lgNonce = 'ae756ff652';\n        var lgEmail = '';\n        var lgUrlRegistro = 'https:\/\/lottoalert.co\/registrar-numeros-powerball\/';\n        var lgUrlHistorial = 'https:\/\/lottoalert.co\/tu-historial-de-powerball\/';\n        var lgUrlCrearCuenta = 'https:\/\/lottoalert.co\/en\/wp-login.php?action=register';\n\n        \/\/ L\u00f3gica de pr\u00f3ximo sorteo (misma que el formulario: lun\/mi\u00e9\/s\u00e1b)\n        function lgEsDiaSorteo(f){ var d=f.getDay(); return d===1||d===3||d===6; }\n        function lgProximoSorteo(base){\n            var f = new Date(base); var hoy=new Date(); var ih=new Date(hoy); ih.setHours(0,0,0,0);\n            if(f<ih) f=new Date(ih);\n            var esHoy = f.getFullYear()===hoy.getFullYear()&&f.getMonth()===hoy.getMonth()&&f.getDate()===hoy.getDate();\n            if(esHoy && lgEsDiaSorteo(f)) return f;\n            while(!lgEsDiaSorteo(f)){ f.setDate(f.getDate()+1); }\n            return f;\n        }\n        function lgFmt(f){ return f.getFullYear()+'-'+String(f.getMonth()+1).padStart(2,'0')+'-'+String(f.getDate()).padStart(2,'0'); }\n\n        \/\/ Modal reutilizable\n        function lgModal(html){\n            $('#lg-modal-overlay').remove();\n            var ov = $('<div id=\"lg-modal-overlay\" style=\"position:fixed;inset:0;background:rgba(6,18,40,.72);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;\"><\/div>');\n            var box = $('<div style=\"background:#fff;border-radius:18px;max-width:440px;width:100%;padding:32px 28px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.35);\"><\/div>').html(html);\n            ov.append(box); $('body').append(ov);\n            ov.on('click', function(e){ if(e.target===ov[0]) ov.remove(); });\n        }\n        function lgBolas(nums, sb){\n            var h='<div style=\"display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:16px 0;\">';\n            nums.forEach(function(n){ h+='<span style=\"width:40px;height:40px;border-radius:50%;background:#1e3a8a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;\">'+n+'<\/span>'; });\n            h+='<span style=\"width:40px;height:40px;border-radius:50%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;\">'+sb+'<\/span>';\n            return h+'<\/div>';\n        }\n\n        $('#powerball-usar-numeros').on('click', function() {\n            var numeros = [];\n            for (var i = 1; i <= 5; i++) numeros.push($('#powerball-num-gen-' + i).text());\n            var superbalota = $('#powerball-num-gen-super').text();\n\n            if (!lgLogueado) {\n                \/\/ INVITADO: si el formulario est\u00e1 en ESTA misma p\u00e1gina, llenarlo sin recargar.\n                var $form = $('#powerball-registro-usuario-form');\n                if ($form.length) {\n                    \/\/ llenar los 5 n\u00fameros + superbalota\n                    for (var k = 1; k <= 5; k++) {\n                        $form.find('input[name=\"numero'+k+'\"]').val(numeros[k-1]);\n                    }\n                    $form.find('input[name=\"powerball\"]').val(superbalota);\n                    \/\/ resaltar los n\u00fameros llenados\n                    $form.find('.number-inputs input, #powerball-number').css({\n                        'background-color':'#f0f8ff','border-color':'#4a90e2',\n                        'box-shadow':'0 0 0 3px rgba(74,144,226,.2)'\n                    });\n                    \/\/ scroll al formulario\n                    $('html,body').animate({ scrollTop: $form.offset().top - 100 }, 500);\n                    \/\/ dirigir la atenci\u00f3n al correo si est\u00e1 vac\u00edo\n                    var $em = $('#powerball-email');\n                    if ($em.length && !$em.val()) {\n                        setTimeout(function(){\n                            $em.css({'border-color':'#f59e0b','box-shadow':'0 0 0 3px rgba(245,158,11,.25)'}).focus();\n                            if (!$('#lg-aviso-correo').length) {\n                                $em.closest('.form-group').before('<div id=\"lg-aviso-verde\" style=\"margin:0 0 16px;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #ea580c;border-radius:8px;padding:12px 14px;\"><p style=\"color:#9a3412;font-size:13px;font-weight:500;margin:0;line-height:1.55;\">Review your combination and click on \"Save Numbers\" to save it. <strong>We\\'ll email you if you win.<\/strong> <strong>IMPORTANT:<\/strong> Este sistema solo verifica resultados. Para jugar oficialmente estos n\u00fameros, debes comprarlos en un punto de venta Powerball autorizado o en <a href=\"https:\/\/www.powerball.com\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"color:#9a3412;font-weight:600;\">www.powerball.com<\/a>.<\/p><\/div>');\n                                $em_field = $('#powerball-email');\n                                $em_field.closest('.form-group').find('label').after('<div id=\"lg-aviso-correo\" style=\"background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:10px 14px;margin:6px 0 10px;display:flex;align-items:center;gap:8px;\"><span style=\"font-size:18px;\">\ud83d\udc47<\/span><span style=\"color:#92400e;font-weight:700;font-size:14px;\">Enter your email so we can notify you if you win<\/span><\/div>');\n                            }\n                        }, 550);\n                    }\n                } else {\n                    \/\/ el formulario NO est\u00e1 en esta p\u00e1gina (ej: estad\u00edsticas) \u2192 redirigir\n                    var url = lgUrlRegistro + (lgUrlRegistro.indexOf('?')>-1?'&':'?') + 'numeros=' + numeros.join(',') + '&powerball=' + superbalota;\n                    window.location.href = url;\n                }\n                return;\n            }\n\n            \/\/ Si detectamos login por body-class pero no tenemos el email (PHP no lo pas\u00f3),\n            \/\/ usamos el flujo del formulario para no registrar sin correo.\n            if (!lgEmail) {\n                var $form2 = $('#powerball-registro-usuario-form');\n                if ($form2.length) {\n                    for (var q = 1; q <= 5; q++) $form2.find('input[name=\"numero'+q+'\"]').val(numeros[q-1]);\n                    $form2.find('input[name=\"powerball\"]').val(superbalota);\n                    $('html,body').animate({ scrollTop: $form2.offset().top - 100 }, 500);\n                    return;\n                }\n            }\n            \/\/ LOGUEADO: modal con confirmaci\u00f3n de fecha (registro directo)\n            var prox = lgProximoSorteo(new Date());\n            lgModal(\n                '<h3 style=\"margin:0 0 4px;color:#0b2a5b;font-size:20px;\">Register your numbers<\/h3>' +\n                lgBolas(numeros, superbalota) +\n                '<label style=\"display:block;text-align:left;font-weight:600;color:#334155;margin:14px 0 6px;\">For which draw?<\/label>' +\n                '<input type=\"date\" id=\"lg-fecha\" value=\"'+lgFmt(prox)+'\" style=\"width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:10px;font-size:15px;\">' +\n                '<p style=\"text-align:left;color:#64748b;font-size:12px;margin:6px 0 20px;\">You can change it if you play on another day (Mon\/Wed\/Sat).<\/p>' +\n                '<button id=\"lg-confirmar\" style=\"width:100%;background:#2563eb;color:#fff;border:none;padding:14px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;\">' + 'Register' + '<\/button>' +\n                '<button id=\"lg-cancelar\" style=\"width:100%;background:none;border:none;color:#64748b;padding:10px;margin-top:6px;cursor:pointer;\">' + 'Cancel' + '<\/button>'\n            );\n\n            \/\/ Ajustar fecha si no es d\u00eda de sorteo\n            $('#lg-fecha').on('change', function(){\n                var f = new Date($(this).val()+'T12:00:00'); var hoy=new Date(); hoy.setHours(0,0,0,0);\n                if(f<hoy || !lgEsDiaSorteo(f)){ $(this).val(lgFmt(lgProximoSorteo(f))); }\n            });\n            $('#lg-cancelar').on('click', function(){ $('#lg-modal-overlay').remove(); });\n            $('#lg-confirmar').on('click', function(){\n                var $b=$(this); $b.prop('disabled',true).text('Registering...');\n                $.post(lgAjaxUrl, {\n                    action:'powerball_registrar_numeros', nonce:lgNonce,\n                    email:lgEmail, numeros:numeros.join(','), powerball:superbalota,\n                    fecha_sorteo:$('#lg-fecha').val()\n                }, function(resp){\n                    if(resp && resp.success){\n                        lgModal(\n                            '<div style=\"font-size:44px;\">\ud83c\udf89<\/div>' +\n                            '<h3 style=\"margin:6px 0 4px;color:#0b2a5b;font-size:20px;\">Numbers registered!<\/h3>' +\n                            lgBolas(numeros, superbalota) +\n                            '<p style=\"color:#475569;margin:8px 0 20px;\">We\\'ll email you if you win.<\/p>' +\n                            '<a href=\"'+lgUrlHistorial+'\" style=\"display:block;background:#2563eb;color:#fff;padding:13px;border-radius:10px;text-decoration:none;font-weight:600;margin-bottom:8px;\">' + 'View my history' + '<\/a>' +\n                            '<button onclick=\"document.getElementById(\\'lg-modal-overlay\\').remove()\" style=\"width:100%;background:none;border:none;color:#64748b;padding:8px;cursor:pointer;\">' + 'Register other numbers' + '<\/button>'\n                        );\n                    } else {\n                        var msg = (resp && resp.data && resp.data.message) ? resp.data.message : 'Registration error';\n                        $b.prop('disabled',false).text('Register');\n                        alert(msg);\n                    }\n                }).fail(function(){ $b.prop('disabled',false).text('Register'); alert('Connection error'); });\n            });\n        });\n    });\n    <\/script>\n    [\/vc_column_text][\/vc_column_inner][\/vc_row_inner][\/vc_column][vc_column constrain_group_100=&#8221;yes&#8221; constrain_group_103=&#8221;yes&#8221; bottom_margin_tablet=&#8221;25px&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;0px&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;15px&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;relative&#8221; zindex=&#8221;-1&#8243; advanced_gradient_angle=&#8221;180&#8243; width=&#8221;7\/12&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;1px&#8221; column_border_color=&#8221;#F0EEEE&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;advanced&#8221; advanced_gradient_display_type=&#8221;linear&#8221; column_padding_type=&#8221;advanced&#8221;][vc_raw_html css=&#8221;&#8221;]PGRpdiBjbGFzcz0iYmFsb3RvLXRpcHMtY2FyZCI+CiAgICA8ZGl2IGNsYXNzPSJiYWxvdG8tdGlwcy1oZWFkZXIiPgogICAgICAgIDxzdmcgY2xhc3M9InRpcHMtaWNvbiIgdmlld2JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPgogICAgICAgICAgICA8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xMiAyQzYuNDg2IDIgMiA2LjQ4NiAyIDEyczQuNDg2IDEwIDEwIDEwIDEwLTQuNDg2IDEwLTEwUzE3LjUxNCAyIDEyIDJ6bTAgMThjLTQuNDExIDAtOC0zLjU4OS04LThzMy41ODktOCA4LTggOCAzLjU4OSA4IDgtMy41ODkgOC04IDh6bS0xLTVoMnYyaC0ydi0yem0wLTEwaDJ2OGgtMlY1eiIvPgogICAgICAgIDwvc3ZnPgogICAgICAgIDxoMz5QbGF5aW5nIFRpcHM8L2gzPgogICAgPC9kaXY+CiAgICAKICAgIDx1bCBjbGFzcz0iYmFsb3RvLXRpcHMtbGlzdCI+CiAgICAgICAgPGxpPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXAtaWNvbiI+8J+UpTwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXAtY29udGVudCI+VXNlIHRoZSBudW1iZXJzIHRoYXQgYXBwZWFyIG1vc3QgZnJlcXVlbnRseSBpbiB0aGUgZHJhd3MuPC9kaXY+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpcC1pY29uIj7impbvuI88L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGlwLWNvbnRlbnQiPk1peCDigJxob3TigJ0gbnVtYmVycyAoZnJlcXVlbnQpIHdpdGggc29tZSDigJxjb2xk4oCdIG51bWJlcnMgKGxlc3MgZnJlcXVlbnQpLjwvZGl2PgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXAtaWNvbiI+8J+TijwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXAtY29udGVudCI+S2VlcCBhbiBleWUgb24gdGhlIG51bWJlcnMgdGhhdCBoYXZlIGdpdmVuIHlvdSB3aW5zIGJlZm9yZS48L2Rpdj4KICAgICAgICA8L2xpPgogICAgPC91bD4KICAgIAogICAgPGRpdiBjbGFzcz0iYmFsb3RvLWRpc2NsYWltZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImRpc2NsYWltZXItaWNvbiI+CiAgICAgICAgICAgIDxzdmcgdmlld2JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiPgogICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptMCAxNWMtLjgzIDAtMS41LS42Ny0xLjUtMS41UzExLjE3IDE0IDEyIDE0czEuNS42NyAxLjUgMS41UzEyLjgzIDE3IDEyIDE3em0xLTRoLTJWN2gydjZ6Ii8+CiAgICAgICAgICAgIDwvc3ZnPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImRpc2NsYWltZXItY29udGVudCI+CiAgICAgICAgICAgIDxzdHJvbmc+SW1wb3J0YW50Ojwvc3Ryb25nPiBMb3R0b0FsZXJ0IG9ubHkgaGVscHMgeW91IGdlbmVyYXRlIGNvbWJpbmF0aW9ucyBhbmQgY2hlY2sgcmVzdWx0cy4gV2UgYXJlIG5vdCBhZmZpbGlhdGVkIHdpdGggUG93ZXJiYWxsIGFuZCBkbyBub3QgcHJvY2VzcyBiZXRzLiBUbyBwbGF5IG9mZmljaWFsbHksIHVzZSBhdXRob3JpemVkIHJldGFpbGVycyBvciBvZmZpY2lhbCBjaGFubmVscy4gIAogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPHN0eWxlPgouYmFsb3RvLXRpcHMtY2FyZCB7CiAgIAogICAgYm9yZGVyLXJhZGl1czogMTJweDsKICAgIAogICAgcGFkZGluZzogMjRweDsKICAgIG1hcmdpbi1ib3R0b206IDI0cHg7CiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOwp9CgoKCi5iYWxvdG8tdGlwcy1oZWFkZXIgewogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgcGFkZGluZy1ib3R0b206IDEycHg7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDsKfQoKLnRpcHMtaWNvbiB7CiAgICBjb2xvcjogIzAwNGNhYjsKICAgIG1hcmdpbi1yaWdodDogMTJweDsKfQoKLmJhbG90by10aXBzLWhlYWRlciBoMyB7CiAgICBtYXJnaW46IDA7CiAgICBjb2xvcjogIzMzMzsKICAgIGZvbnQtc2l6ZTogMjBweDsKICAgIGZvbnQtd2VpZ2h0OiA2MDA7Cn0KCi5iYWxvdG8tdGlwcy1saXN0IHsKICAgIGxpc3Qtc3R5bGU6IG5vbmU7CiAgICBwYWRkaW5nOiAwOwogICAgbWFyZ2luOiAwIDAgMjBweCAwOwp9CgouYmFsb3RvLXRpcHMtbGlzdCBsaSB7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7CiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OwogICAgcGFkZGluZy1ib3R0b206IDE2cHg7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTsKfQoKLmJhbG90by10aXBzLWxpc3QgbGk6bGFzdC1jaGlsZCB7CiAgICBib3JkZXItYm90dG9tOiBub25lOwogICAgcGFkZGluZy1ib3R0b206IDA7Cn0KCi50aXAtaWNvbiB7CiAgICBmb250LXNpemU6IDIwcHg7CiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7CiAgICBtaW4td2lkdGg6IDI0cHg7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Cn0KCi50aXAtY29udGVudCB7CiAgICBmbGV4OiAxOwogICAgY29sb3I6ICM0NDQ7CiAgICBmb250LXNpemU6IDE1cHg7CiAgICBsaW5lLWhlaWdodDogMS41Owp9CgouYmFsb3RvLWRpc2NsYWltZXIgewogICAgZGlzcGxheTogZmxleDsKICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7CiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDRjYWI7CiAgICBwYWRkaW5nOiAxNnB4OwogICAgYm9yZGVyLXJhZGl1czogNnB4OwogICAgbWFyZ2luLXRvcDogOHB4Owp9CgouZGlzY2xhaW1lci1pY29uIHsKICAgIGNvbG9yOiAjMDA0Y2FiOwogICAgbWFyZ2luLXJpZ2h0OiAxMnB4OwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0Owp9CgouZGlzY2xhaW1lci1jb250ZW50IHsKICAgIGZsZXg6IDE7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICBjb2xvcjogIzU1NTsKICAgIGxpbmUtaGVpZ2h0OiAxLjU7Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgLmJhbG90by10aXBzLWNhcmQgewogICAgICAgIHBhZGRpbmc6IDIwcHg7CiAgICB9CiAgICAKICAgIC5iYWxvdG8tdGlwcy1oZWFkZXIgaDMgewogICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgIH0KICAgIAogICAgLnRpcC1jb250ZW50IHsKICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICB9CiAgICAKICAgIC5kaXNjbGFpbWVyLWNvbnRlbnQgewogICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgIH0KfQo8L3N0eWxlPg==[\/vc_raw_html][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;0&#8243; constrain_group_1=&#8221;yes&#8221; bottom_padding=&#8221;0&#8243; left_padding_desktop=&#8221;0&#8243; constrain_group_2=&#8221;yes&#8221; right_padding_desktop=&#8221;0&#8243; top_margin=&#8221;0&#8243; constrain_group_7=&#8221;yes&#8221; bottom_margin=&#8221;0&#8243; left_margin=&#8221;0&#8243; constrain_group_8=&#8221;yes&#8221; right_margin=&#8221;0&#8243; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221;&#8230;<\/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-1317","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/pages\/1317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/comments?post=1317"}],"version-history":[{"count":8,"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/pages\/1317\/revisions"}],"predecessor-version":[{"id":1674,"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/pages\/1317\/revisions\/1674"}],"wp:attachment":[{"href":"https:\/\/lottoalert.co\/en\/wp-json\/wp\/v2\/media?parent=1317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}