{"id":806,"date":"2025-06-10T16:23:30","date_gmt":"2025-06-10T20:23:30","guid":{"rendered":"https:\/\/www.aciertopro.com\/?page_id=806"},"modified":"2025-10-25T14:34:01","modified_gmt":"2025-10-25T18:34:01","slug":"computarizados","status":"publish","type":"page","link":"https:\/\/www.aciertopro.com\/br\/mlb\/computarizados\/","title":{"rendered":"Computarizados"},"content":{"rendered":"\n    <div class=\"mlb-predictions-grid-container\">\r\n            \r\n        <h1>MLB Palpites Computarizados<\/h1>\r\n        <ul class=\"mlb-predictions-grid\">\r\n                        <li class=\"game-card \">\r\n                <div class=\"card-header\">\r\n                    <div class=\"game-time-h\">12:35 PM<\/div>\r\n                    <div class=\"teams-header\">\r\n                        <div class=\"team away-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-4.png\" alt=\"Chicago White Sox\" loading=\"lazy\">\r\n                            <span class=\"team-name\">Chicago White Sox<\/span>\r\n                                                            <span class=\"team-record\">(45-40)<\/span>\r\n                                                    <\/div>\r\n                        <span class=\"vs-separator-m\">@<\/span>\r\n                        \r\n                        <div class=\"team home-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-1.png\" alt=\"Baltimore Orioles\" class=\"team-vote-logo\">\r\n                            <span class=\"team-name\">Baltimore Orioles<\/span>\r\n                                                            <span class=\"team-record\">(40-48)<\/span>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                                                            <div class=\"prediction-item odds-item\">\r\n                        <span class=\"prediction-label\">Linea: BAL -136<\/span>\r\n                    <\/div>\r\n                                    <\/div>\r\n    \r\n                    \r\n                                <div class=\"card-section prediction-section\">\r\n                    <h2>Previs\u00e3o Computadorizada IA Chicago White Sox vs Baltimore Orioles<\/h2>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vencedor:<\/span>\r\n                        <span class=\"prediction-value\">Baltimore Orioles<\/span>\r\n                    <\/div>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Confian\u00e7a:<\/span>\r\n                        <span class=\"prediction-value\">63.4%<\/span>\r\n                    <\/div>\r\n                                        <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vantagem:<\/span>\r\n                        <span class=\"prediction-value\">Baltimore Orioles<\/span>\r\n                    <\/div>\r\n                                                        <\/div>\r\n                    \r\n                \r\n                <!-- New User Interaction Section -->\r\n                <div class=\"card-section user-vote-section\">\r\n                    <h2 class=\"vote-title\">Vote em quem vai ganhar!<\/h2>\r\n                    <div class=\"vote-buttons\" data-game-id=\"20260701_401815979\">\r\n                        <button class=\"vote-button away-team-button\" data-team=\"away\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-4.png\" alt=\"Chicago White Sox\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                        <button class=\"vote-button home-team-button\" data-team=\"home\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-1.png\" alt=\"Baltimore Orioles\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                    <\/div>\r\n                    <div class=\"vote-results\" data-game-id=\"20260701_401815979\">\r\n                        <div class=\"result-bar away-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                        <div class=\"result-bar home-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- End New User Interaction Section -->\r\n\r\n            <\/li>\r\n                        <li class=\"game-card parley-selection\">\r\n                <div class=\"card-header\">\r\n                    <div class=\"game-time-h\">1:10 PM<\/div>\r\n                    <div class=\"teams-header\">\r\n                        <div class=\"team away-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-13.png\" alt=\"Texas Rangers\" loading=\"lazy\">\r\n                            <span class=\"team-name\">Texas Rangers<\/span>\r\n                                                            <span class=\"team-record\">(44-43)<\/span>\r\n                                                    <\/div>\r\n                        <span class=\"vs-separator-m\">@<\/span>\r\n                        \r\n                        <div class=\"team home-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-5.png\" alt=\"Cleveland Guardians\" class=\"team-vote-logo\">\r\n                            <span class=\"team-name\">Cleveland Guardians<\/span>\r\n                                                            <span class=\"team-record\">(45-42)<\/span>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                                                            <div class=\"prediction-item odds-item\">\r\n                        <span class=\"prediction-label\">Linea: CLE -112<\/span>\r\n                    <\/div>\r\n                                    <\/div>\r\n    \r\n                    \r\n                                <div class=\"card-section prediction-section\">\r\n                    <h2>Previs\u00e3o Computadorizada IA Texas Rangers vs Cleveland Guardians<\/h2>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vencedor:<\/span>\r\n                        <span class=\"prediction-value\">Cleveland Guardians<\/span>\r\n                    <\/div>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Confian\u00e7a:<\/span>\r\n                        <span class=\"prediction-value\">52.3%<\/span>\r\n                    <\/div>\r\n                                        <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vantagem:<\/span>\r\n                        <span class=\"prediction-value\">Cleveland Guardians<\/span>\r\n                    <\/div>\r\n                                                        <\/div>\r\n                    \r\n                \r\n                <!-- New User Interaction Section -->\r\n                <div class=\"card-section user-vote-section\">\r\n                    <h2 class=\"vote-title\">Vote em quem vai ganhar!<\/h2>\r\n                    <div class=\"vote-buttons\" data-game-id=\"20260701_401815984\">\r\n                        <button class=\"vote-button away-team-button\" data-team=\"away\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-13.png\" alt=\"Texas Rangers\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                        <button class=\"vote-button home-team-button\" data-team=\"home\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-5.png\" alt=\"Cleveland Guardians\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                    <\/div>\r\n                    <div class=\"vote-results\" data-game-id=\"20260701_401815984\">\r\n                        <div class=\"result-bar away-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                        <div class=\"result-bar home-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- End New User Interaction Section -->\r\n\r\n            <\/li>\r\n                        <li class=\"game-card \">\r\n                <div class=\"card-header\">\r\n                    <div class=\"game-time-h\">1:35 PM<\/div>\r\n                    <div class=\"teams-header\">\r\n                        <div class=\"team away-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-6.png\" alt=\"Detroit Tigers\" loading=\"lazy\">\r\n                            <span class=\"team-name\">Detroit Tigers<\/span>\r\n                                                            <span class=\"team-record\">(38-49)<\/span>\r\n                                                    <\/div>\r\n                        <span class=\"vs-separator-m\">@<\/span>\r\n                        \r\n                        <div class=\"team home-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-10.png\" alt=\"New York Yankees\" class=\"team-vote-logo\">\r\n                            <span class=\"team-name\">New York Yankees<\/span>\r\n                                                            <span class=\"team-record\">(48-38)<\/span>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                                                            <div class=\"prediction-item odds-item\">\r\n                        <span class=\"prediction-label\">Linea: NYY -143<\/span>\r\n                    <\/div>\r\n                                    <\/div>\r\n    \r\n                    \r\n                                <div class=\"card-section prediction-section\">\r\n                    <h2>Previs\u00e3o Computadorizada IA Detroit Tigers vs New York Yankees<\/h2>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vencedor:<\/span>\r\n                        <span class=\"prediction-value\">Detroit Tigers<\/span>\r\n                    <\/div>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Confian\u00e7a:<\/span>\r\n                        <span class=\"prediction-value\">58.4%<\/span>\r\n                    <\/div>\r\n                                        <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vantagem:<\/span>\r\n                        <span class=\"prediction-value\">Detroit Tigers<\/span>\r\n                    <\/div>\r\n                                                        <\/div>\r\n                    \r\n                \r\n                <!-- New User Interaction Section -->\r\n                <div class=\"card-section user-vote-section\">\r\n                    <h2 class=\"vote-title\">Vote em quem vai ganhar!<\/h2>\r\n                    <div class=\"vote-buttons\" data-game-id=\"20260701_401815980\">\r\n                        <button class=\"vote-button away-team-button\" data-team=\"away\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-6.png\" alt=\"Detroit Tigers\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                        <button class=\"vote-button home-team-button\" data-team=\"home\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-10.png\" alt=\"New York Yankees\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                    <\/div>\r\n                    <div class=\"vote-results\" data-game-id=\"20260701_401815980\">\r\n                        <div class=\"result-bar away-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                        <div class=\"result-bar home-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- End New User Interaction Section -->\r\n\r\n            <\/li>\r\n                        <li class=\"game-card \">\r\n                <div class=\"card-header\">\r\n                    <div class=\"game-time-h\">1:35 PM<\/div>\r\n                    <div class=\"teams-header\">\r\n                        <div class=\"team away-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-20.png\" alt=\"Washington Nationals\" loading=\"lazy\">\r\n                            <span class=\"team-name\">Washington Nationals<\/span>\r\n                                                            <span class=\"team-record\">(45-43)<\/span>\r\n                                                    <\/div>\r\n                        <span class=\"vs-separator-m\">@<\/span>\r\n                        \r\n                        <div class=\"team home-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-2.png\" alt=\"Boston Red Sox\" class=\"team-vote-logo\">\r\n                            <span class=\"team-name\">Boston Red Sox<\/span>\r\n                                                            <span class=\"team-record\">(37-48)<\/span>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                                                            <div class=\"prediction-item odds-item\">\r\n                        <span class=\"prediction-label\">Linea: BOS -149<\/span>\r\n                    <\/div>\r\n                                    <\/div>\r\n    \r\n                    \r\n                                <div class=\"card-section prediction-section\">\r\n                    <h2>Previs\u00e3o Computadorizada IA Washington Nationals vs Boston Red Sox<\/h2>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vencedor:<\/span>\r\n                        <span class=\"prediction-value\">Washington Nationals<\/span>\r\n                    <\/div>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Confian\u00e7a:<\/span>\r\n                        <span class=\"prediction-value\">51.1%<\/span>\r\n                    <\/div>\r\n                                        <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vantagem:<\/span>\r\n                        <span class=\"prediction-value\">Washington Nationals<\/span>\r\n                    <\/div>\r\n                                                        <\/div>\r\n                    \r\n                \r\n                <!-- New User Interaction Section -->\r\n                <div class=\"card-section user-vote-section\">\r\n                    <h2 class=\"vote-title\">Vote em quem vai ganhar!<\/h2>\r\n                    <div class=\"vote-buttons\" data-game-id=\"20260701_401815985\">\r\n                        <button class=\"vote-button away-team-button\" data-team=\"away\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-20.png\" alt=\"Washington Nationals\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                        <button class=\"vote-button home-team-button\" data-team=\"home\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-2.png\" alt=\"Boston Red Sox\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                    <\/div>\r\n                    <div class=\"vote-results\" data-game-id=\"20260701_401815985\">\r\n                        <div class=\"result-bar away-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                        <div class=\"result-bar home-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- End New User Interaction Section -->\r\n\r\n            <\/li>\r\n                        <li class=\"game-card \">\r\n                <div class=\"card-header\">\r\n                    <div class=\"game-time-h\">2:20 PM<\/div>\r\n                    <div class=\"teams-header\">\r\n                        <div class=\"team away-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-25.png\" alt=\"San Diego Padres\" loading=\"lazy\">\r\n                            <span class=\"team-name\">San Diego Padres<\/span>\r\n                                                            <span class=\"team-record\">(43-42)<\/span>\r\n                                                    <\/div>\r\n                        <span class=\"vs-separator-m\">@<\/span>\r\n                        \r\n                        <div class=\"team home-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-16.png\" alt=\"Chicago Cubs\" class=\"team-vote-logo\">\r\n                            <span class=\"team-name\">Chicago Cubs<\/span>\r\n                                                            <span class=\"team-record\">(49-38)<\/span>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                                                            <div class=\"prediction-item odds-item\">\r\n                        <span class=\"prediction-label\">Linea: CHC -126<\/span>\r\n                    <\/div>\r\n                                    <\/div>\r\n    \r\n                    \r\n                                <div class=\"card-section prediction-section\">\r\n                    <h2>Previs\u00e3o Computadorizada IA San Diego Padres vs Chicago Cubs<\/h2>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vencedor:<\/span>\r\n                        <span class=\"prediction-value\">San Diego Padres<\/span>\r\n                    <\/div>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Confian\u00e7a:<\/span>\r\n                        <span class=\"prediction-value\">50.7%<\/span>\r\n                    <\/div>\r\n                                        <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vantagem:<\/span>\r\n                        <span class=\"prediction-value\">San Diego Padres<\/span>\r\n                    <\/div>\r\n                                                        <\/div>\r\n                    \r\n                \r\n                <!-- New User Interaction Section -->\r\n                <div class=\"card-section user-vote-section\">\r\n                    <h2 class=\"vote-title\">Vote em quem vai ganhar!<\/h2>\r\n                    <div class=\"vote-buttons\" data-game-id=\"20260701_401815988\">\r\n                        <button class=\"vote-button away-team-button\" data-team=\"away\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-25.png\" alt=\"San Diego Padres\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                        <button class=\"vote-button home-team-button\" data-team=\"home\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-16.png\" alt=\"Chicago Cubs\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                    <\/div>\r\n                    <div class=\"vote-results\" data-game-id=\"20260701_401815988\">\r\n                        <div class=\"result-bar away-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                        <div class=\"result-bar home-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- End New User Interaction Section -->\r\n\r\n            <\/li>\r\n                        <li class=\"game-card \">\r\n                <div class=\"card-header\">\r\n                    <div class=\"game-time-h\">3:07 PM<\/div>\r\n                    <div class=\"teams-header\">\r\n                        <div class=\"team away-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-21.png\" alt=\"New York Mets\" loading=\"lazy\">\r\n                            <span class=\"team-name\">New York Mets<\/span>\r\n                                                            <span class=\"team-record\">(36-51)<\/span>\r\n                                                    <\/div>\r\n                        <span class=\"vs-separator-m\">@<\/span>\r\n                        \r\n                        <div class=\"team home-team\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-14.png\" alt=\"Toronto Blue Jays\" class=\"team-vote-logo\">\r\n                            <span class=\"team-name\">Toronto Blue Jays<\/span>\r\n                                                            <span class=\"team-record\">(41-46)<\/span>\r\n                                                    <\/div>\r\n                    <\/div>\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                    <!-- Informaci\u00f3n de la Serie - Versi\u00f3n Simplificada -->\r\n                                                            <div class=\"prediction-item odds-item\">\r\n                        <span class=\"prediction-label\">Linea: NYM -115<\/span>\r\n                    <\/div>\r\n                                    <\/div>\r\n    \r\n                    \r\n                                <div class=\"card-section prediction-section\">\r\n                    <h2>Previs\u00e3o Computadorizada IA New York Mets vs Toronto Blue Jays<\/h2>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vencedor:<\/span>\r\n                        <span class=\"prediction-value\">Toronto Blue Jays<\/span>\r\n                    <\/div>\r\n                    <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Confian\u00e7a:<\/span>\r\n                        <span class=\"prediction-value\">57.1%<\/span>\r\n                    <\/div>\r\n                                        <div class=\"prediction-item\">\r\n                        <span class=\"prediction-label\">Vantagem:<\/span>\r\n                        <span class=\"prediction-value\">Toronto Blue Jays<\/span>\r\n                    <\/div>\r\n                                                        <\/div>\r\n                    \r\n                \r\n                <!-- New User Interaction Section -->\r\n                <div class=\"card-section user-vote-section\">\r\n                    <h2 class=\"vote-title\">Vote em quem vai ganhar!<\/h2>\r\n                    <div class=\"vote-buttons\" data-game-id=\"20260701_401815981\">\r\n                        <button class=\"vote-button away-team-button\" data-team=\"away\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-21.png\" alt=\"New York Mets\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                        <button class=\"vote-button home-team-button\" data-team=\"home\">\r\n                            <img decoding=\"async\" src=\"https:\/\/www.aciertopro.com\/br\/wp-content\/uploads\/sites\/2\/mlb_cache\/team-14.png\" alt=\"Toronto Blue Jays\" class=\"team-vote-logo\">\r\n                        <\/button>\r\n                    <\/div>\r\n                    <div class=\"vote-results\" data-game-id=\"20260701_401815981\">\r\n                        <div class=\"result-bar away-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                        <div class=\"result-bar home-team-bar\" style=\"width: 50%;\">\r\n                            <span class=\"percentage\">50%<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- End New User Interaction Section -->\r\n\r\n            <\/li>\r\n                    <\/ul>\r\n                    <div class=\"load-more-wrapper\">\r\n                <a id=\"load-more-btn\" data-offset=\"6\"data-limit=\"6\">Ver mais jogos (8)<\/a>\r\n            <\/div>\r\n            <\/div>\r\n\r\n    <style>\r\n        \/* Basic styles for the voting component - consider moving to mlb-predictions-table.css *\/\r\n        .user-vote-section {\r\n            background-color: #2c3e50; \/* Darker background *\/\r\n            border-radius: 8px;\r\n            padding: 15px;\r\n            margin-top: 20px;\r\n            text-align: center;\r\n        }\r\n\r\n        .user-vote-section .vote-title {\r\n            color: #ecf0f1; \/* Light text *\/\r\n            margin-bottom: 15px;\r\n            font-size: 1.2em;\r\n        }\r\n\r\n        .user-vote-section .vote-buttons {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 10px;\r\n            margin-bottom: 15px;\r\n        }\r\n\r\n        .user-vote-section .vote-button {\r\n            background-color: #27ae60; \/* Green for away team *\/\r\n            color: white;\r\n            border: none;\r\n            border-radius: 5px;\r\n            padding: 10px 20px;\r\n            font-size: 1em;\r\n            cursor: pointer;\r\n            transition: background-color 0.3s ease;\r\n            flex: 1; \/* Make buttons take equal width *\/\r\n            max-width: 150px; \/* Limit button width *\/\r\n            display: flex; \/* Added for centering image *\/\r\n            justify-content: center; \/* Added for centering image *\/\r\n            align-items: center; \/* Added for centering image *\/\r\n        }\r\n\r\n        .user-vote-section .vote-button.home-team-button {\r\n            background-color: #3498db; \/* Blue for home team *\/\r\n        }\r\n\r\n        .user-vote-section .vote-button:hover:not(:disabled) {\r\n            opacity: 0.8;\r\n        }\r\n\r\n        .user-vote-section .vote-button:disabled {\r\n            background-color: #7f8c8d; \/* Grey when disabled *\/\r\n            cursor: not-allowed;\r\n        }\r\n\r\n        .user-vote-section .vote-button.selected-vote { \/* New style for selected button *\/\r\n            background-color: #f39c12; \/* Orange for selected *\/\r\n            border: 2px solid #e67e22; \/* Darker orange border *\/\r\n        }\r\n\r\n        .user-vote-section .team-vote-logo { \/* New style for team logos inside buttons *\/\r\n            width: 40px; \/* Adjust size as needed *\/\r\n            height: 40px; \/* Adjust size as needed *\/\r\n            object-fit: contain; \/* Ensures the entire logo is visible *\/\r\n        }\r\n\r\n        .user-vote-section .vote-results {\r\n            display: flex;\r\n            width: 100%;\r\n            height: 30px;\r\n            background-color: #34495e; \/* Darker background for results bar *\/\r\n            border-radius: 5px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .user-vote-section .result-bar {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-weight: bold;\r\n            transition: width 0.5s ease-in-out;\r\n            height: 100%;\r\n        }\r\n\r\n        .user-vote-section .away-team-bar {\r\n            background-color: #2ecc71; \/* Lighter green *\/\r\n        }\r\n\r\n        .user-vote-section .home-team-bar {\r\n            background-color: #5dade2; \/* Lighter blue *\/\r\n        }\r\n\r\n        .user-vote-section .percentage {\r\n            padding: 0 5px;\r\n            white-space: nowrap;\r\n        }\r\n    <\/style>\r\n\r\n    <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.6.1\/firebase-app-compat.js\"><\/script>\r\n    <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.6.1\/firebase-auth-compat.js\"><\/script>\r\n    <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.6.1\/firebase-firestore-compat.js\"><\/script>\r\n    <script>\r\n                \/\/ Global variables for Firebase config and app ID\r\n        const firebaseConfig = {\"apiKey\":\"AIzaSyD3MXYs-hLW5BFlxwjCt1L2BH-TUTzPCVQ\",\"authDomain\":\"votesmlb.firebaseapp.com\",\"projectId\":\"votesmlb\",\"storageBucket\":\"votesmlb.firebasestorage.app\",\"messagingSenderId\":\"590444657024\",\"appId\":\"1:590444657024:web:38e878bedb42904b7ca965\"};\r\n        \/\/ Determina el appId: prefiere __app_id (entorno Canvas), luego firebaseConfig.projectId\r\n        const appId = typeof __app_id !== 'undefined' ? __app_id : firebaseConfig.projectId;\r\n\r\n\r\n        \/\/ Initialize Firebase\r\n        let app;\r\n        let db;\r\n        let auth;\r\n        let currentUserId = null; \/\/ To store the authenticated user ID\r\n\r\n        \/\/ Function to initialize Firebase and authenticate\r\n        async function initializeFirebaseAndAuth() {\r\n            try {\r\n                if (!firebaseConfig || Object.keys(firebaseConfig).length === 0 || !firebaseConfig.apiKey || firebaseConfig.apiKey.includes('TU_API_KEY_POR_DEFECTO')) {\r\n                    console.error(\"Firebase config is missing or incomplete. Ensure environment variables are set or default values are updated.\");\r\n                    return;\r\n                }\r\n                app = firebase.initializeApp(firebaseConfig);\r\n                db = firebase.firestore();\r\n                auth = firebase.auth();\r\n\r\n                \/\/ Always try to sign in anonymously if not in Canvas environment with custom token\r\n                \/\/ Removed __initial_auth_token check as it's Canvas-specific\r\n                await auth.signInAnonymously();\r\n                \r\n                \/\/ Only call initializeVotingComponents when auth state changes and user is available\r\n                auth.onAuthStateChanged((user) => {\r\n                    if (user) {\r\n                        currentUserId = user.uid;\r\n                        console.log(\"User ID:\", currentUserId);\r\n                        \/\/ Initialize voting components for the entire document\r\n                        window.initializeVotingComponents(document);\r\n                    } else {\r\n                        console.log(\"No user is signed in.\");\r\n                        currentUserId = null;\r\n                    }\r\n                });\r\n            } catch (error) {\r\n                console.error(\"Error initializing Firebase or signing in:\", error);\r\n            }\r\n        }\r\n\r\n        \/\/ Call this function when the script loads\r\n        initializeFirebaseAndAuth();\r\n\r\n        \/\/ Function to update vote display (now receives counts directly)\r\n        function updateVoteDisplay(gameId, awayVotes, homeVotes) {\r\n            const totalVotes = awayVotes + homeVotes;\r\n            const awayPercentage = totalVotes > 0 ? (awayVotes \/ totalVotes) * 100 : 50;\r\n            const homePercentage = totalVotes > 0 ? (homeVotes \/ totalVotes) * 100 : 50;\r\n\r\n            const voteResultsDiv = document.querySelector(`.vote-results[data-game-id=\"${gameId}\"]`);\r\n            if (voteResultsDiv) {\r\n                const awayBar = voteResultsDiv.querySelector('.away-team-bar');\r\n                const homeBar = voteResultsDiv.querySelector('.home-team-bar');\r\n\r\n                awayBar.style.width = `${awayPercentage}%`;\r\n                awayBar.querySelector('.percentage').textContent = `${awayPercentage.toFixed(0)}%`;\r\n                \r\n                homeBar.style.width = `${homePercentage}%`;\r\n                homeBar.querySelector('.percentage').textContent = `${homePercentage.toFixed(0)}%`;\r\n            }\r\n        }\r\n\r\n        \/\/ Function to save a vote to Firestore\r\n        async function saveVote(gameId, team, userId) {\r\n            if (!db || !userId) {\r\n                console.error(\"Firestore not initialized or user not authenticated. Cannot save vote.\");\r\n                return;\r\n            }\r\n\r\n            \/\/ Corrected Firestore collection path\r\n            const gameDocRef = db.collection(`artifacts\/${appId}\/public\/data\/mlbGameVotes`).doc(gameId);\r\n            const userSelectionDocRef = gameDocRef.collection('userSelections').doc(userId);\r\n\r\n            try {\r\n                \/\/ Get current user's selection if exists\r\n                const userSelectionSnap = await userSelectionDocRef.get();\r\n                const previousTeam = userSelectionSnap.exists ? userSelectionSnap.data().team : null;\r\n\r\n                \/\/ Use a transaction to ensure atomicity for counts\r\n                await db.runTransaction(async (transaction) => {\r\n                    const sfDoc = await transaction.get(gameDocRef);\r\n                    let awayCount = sfDoc.exists ? (sfDoc.data().awayCount || 0) : 0;\r\n                    let homeCount = sfDoc.exists ? (sfDoc.data().homeCount || 0) : 0;\r\n\r\n                    if (previousTeam) {\r\n                        \/\/ Decrement count for previously voted team\r\n                        if (previousTeam === 'away') awayCount--;\r\n                        else if (previousTeam === 'home') homeCount--;\r\n                    }\r\n                    \/\/ Increment count for the new team\r\n                    if (team === 'away') awayCount++;\r\n                    else if (team === 'home') homeCount++;\r\n\r\n                    transaction.set(gameDocRef, {\r\n                        awayCount: awayCount,\r\n                        homeCount: homeCount,\r\n                        lastUpdated: firebase.firestore.FieldValue.serverTimestamp()\r\n                    }, { merge: true });\r\n                });\r\n\r\n                \/\/ Save user's selection separately (no transaction needed here for individual vote)\r\n                await userSelectionDocRef.set({ team: team, timestamp: firebase.firestore.FieldValue.serverTimestamp() });\r\n\r\n            } catch (error) {\r\n                console.error(\"Error saving vote to Firestore:\", error);\r\n            }\r\n        }\r\n\r\n        \/\/ --- Store references to event listeners to remove them later ---\r\n        const eventListenersMap = new Map(); \/\/ Map: gameId -> { awayButtonListener, homeButtonListener }\r\n        const firestoreUnsubscribeMap = new Map(); \/\/ Map: gameId -> unsubscribeFunction\r\n\r\n        function addVoteEventListeners(gameId, awayButton, homeButton) {\r\n            \/\/ Remove existing click listeners before adding new ones\r\n            removeVoteEventListeners(gameId, awayButton, homeButton);\r\n\r\n            const awayClickListener = async function() {\r\n                awayButton.disabled = true;\r\n                homeButton.disabled = true;\r\n                homeButton.classList.remove('selected-vote');\r\n                this.classList.add('selected-vote');\r\n                await saveVote(gameId, 'away', currentUserId);\r\n            };\r\n\r\n            const homeClickListener = async function() {\r\n                awayButton.disabled = true;\r\n                homeButton.disabled = true;\r\n                awayButton.classList.remove('selected-vote');\r\n                this.classList.add('selected-vote');\r\n                await saveVote(gameId, 'home', currentUserId);\r\n            };\r\n\r\n            awayButton.addEventListener('click', awayClickListener);\r\n            homeButton.addEventListener('click', homeClickListener);\r\n\r\n            \/\/ Store references to the added click listeners\r\n            eventListenersMap.set(gameId, { awayClickListener, homeClickListener });\r\n        }\r\n\r\n        function removeVoteEventListeners(gameId, awayButton, homeButton) {\r\n            const listeners = eventListenersMap.get(gameId);\r\n            if (listeners) {\r\n                awayButton.removeEventListener('click', listeners.awayClickListener);\r\n                homeButton.removeEventListener('click', listeners.homeClickListener);\r\n                eventListenersMap.delete(gameId);\r\n                console.log(`[${gameId}] Removed existing click event listeners.`);\r\n            }\r\n        }\r\n        \/\/ --- End click event listener management ---\r\n\r\n\r\n        \/\/ Make initializeVotingComponents globally accessible\r\n        window.initializeVotingComponents = function(container) {\r\n            \/\/ Select all vote button containers within the specified container that haven't been initialized\r\n            \/\/ We only process elements that do NOT have the data-listeners-initialized attribute set to 'true'\r\n            const voteButtonsContainers = container.querySelectorAll('.vote-buttons:not([data-listeners-initialized=\"true\"])');\r\n            \r\n            voteButtonsContainers.forEach(async buttonContainer => { \/\/ Made async\r\n                const gameId = buttonContainer.dataset.gameId;\r\n                const awayButton = buttonContainer.querySelector('.vote-button.away-team-button');\r\n                const homeButton = buttonContainer.querySelector('.vote-button.home-team-button');\r\n\r\n                if (!db || !currentUserId) {\r\n                    console.warn(`[${gameId}] Firebase o usuario no listo para la inicializaci\u00f3n. Saltando por ahora.`);\r\n                    return; \/\/ Skip if Firebase\/user not ready, will be retried by onAuthStateChanged\r\n                }\r\n\r\n                \/\/ --- Manage Firestore onSnapshot listeners ---\r\n                \/\/ If an onSnapshot listener already exists for this gameId, unsubscribe it\r\n                if (firestoreUnsubscribeMap.has(gameId)) {\r\n                    firestoreUnsubscribeMap.get(gameId)(); \/\/ Call the unsubscribe function\r\n                    console.log(`[${gameId}] Desuscrito de listener de Firestore anterior.`);\r\n                }\r\n\r\n                \/\/ Attach new Firestore real-time listener for vote counts\r\n                const gameDocRef = db.collection(`artifacts\/${appId}\/public\/data\/mlbGameVotes`).doc(gameId);\r\n                const unsubscribe = gameDocRef.onSnapshot(docSnapshot => {\r\n                    if (docSnapshot.exists) {\r\n                        const data = docSnapshot.data();\r\n                        const awayCount = data.awayCount || 0;\r\n                        const homeCount = data.homeCount || 0;\r\n                        updateVoteDisplay(gameId, awayCount, homeCount);\r\n                    } else {\r\n                        \/\/ Document doesn't exist, initialize counts to 0\r\n                        updateVoteDisplay(gameId, 0, 0);\r\n                    }\r\n                }, error => {\r\n                    console.error(`Error al escuchar los votos del juego ${gameId}:`, error);\r\n                });\r\n                \/\/ Store the unsubscribe function for future cleanup\r\n                firestoreUnsubscribeMap.set(gameId, unsubscribe);\r\n                \/\/ --- End Firestore onSnapshot listener management ---\r\n\r\n\r\n                \/\/ Fetch user's individual vote to set initial button state\r\n                const userSelectionDocRef = gameDocRef.collection('userSelections').doc(currentUserId);\r\n                try {\r\n                    const userSelectionSnap = await userSelectionDocRef.get();\r\n                    \r\n                    \/\/ Reset button states first\r\n                    awayButton.classList.remove('selected-vote');\r\n                    homeButton.classList.remove('selected-vote');\r\n                    awayButton.disabled = false;\r\n                    homeButton.disabled = false;\r\n\r\n                    if (userSelectionSnap.exists) {\r\n                        const userVoteData = userSelectionSnap.data();\r\n                        const selectedTeam = userVoteData.team;\r\n                        \r\n                        awayButton.disabled = true;\r\n                        homeButton.disabled = true;\r\n                        if (selectedTeam === 'away') {\r\n                            awayButton.classList.add('selected-vote');\r\n                        } else if (selectedTeam === 'home') {\r\n                            homeButton.classList.add('selected-vote');\r\n                        }\r\n                    } else {\r\n                        \/\/ User has not voted yet, enable both buttons\r\n                        awayButton.disabled = false;\r\n                        homeButton.disabled = false;\r\n                    }\r\n                } catch (error) {\r\n                    console.error(`Error al obtener el voto del usuario para el juego ${gameId}:`, error);\r\n                }\r\n\r\n                \/\/ Attach event listeners using the new helper function\r\n                addVoteEventListeners(gameId, awayButton, homeButton);\r\n\r\n                \/\/ Mark this container as having its listeners initialized\r\n                buttonContainer.dataset.listenersInitialized = 'true';\r\n            });\r\n        }; \/\/ End of window.initializeVotingComponents\r\n\r\n        \/\/ No llamar a initializeVotingComponents aqu\u00ed. Se llamar\u00e1 desde onAuthStateChanged.\r\n        \/\/ document.addEventListener('DOMContentLoaded', function() {\r\n        \/\/     window.initializeVotingComponents(document);\r\n        \/\/ });\r\n    <\/script>\r\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":72,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"league":[],"bookmaker-payment-methods":[],"casinos":[],"class_list":["post-806","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/pages\/806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/comments?post=806"}],"version-history":[{"count":1,"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/pages\/806\/revisions"}],"predecessor-version":[{"id":7515,"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/pages\/806\/revisions\/7515"}],"up":[{"embeddable":true,"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/pages\/72"}],"wp:attachment":[{"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/media?parent=806"}],"wp:term":[{"taxonomy":"league","embeddable":true,"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/league?post=806"},{"taxonomy":"bookmaker-payment-methods","embeddable":true,"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/bookmaker-payment-methods?post=806"},{"taxonomy":"casinos","embeddable":true,"href":"https:\/\/www.aciertopro.com\/br\/wp-json\/wp\/v2\/casinos?post=806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}