;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Paulista - 2023

Santos vira no final e vence o Mirassol em noite de homenagens a Pelé

Marcos Leonardo veste faixa em homenagem a Pelé após marcar na partida entre Santos x Mirassol, pelo Paulistão 2023 - Fernanda Luz/AGIF
Marcos Leonardo veste faixa em homenagem a Pelé após marcar na partida entre Santos x Mirassol, pelo Paulistão 2023 Imagem: Fernanda Luz/AGIF

Colaboração para o UOL, em São Paulo (SP)

14/01/2023 22h43

A Vila Belmiro começou a noite com clima de festa, e terminou com a comemoração completa. Em noite de homenagens a Pelé, o Santos venceu o Mirassol por 2 a 1, de virada, na estreia do Paulistão 2023.

  • O Mirassol saiu na frente com Danielzinho, e Marcos Leonardo, de pênalti, igualou para o Santos ainda no primeiro tempo. Lucas Braga marcou o gol da vitória nos acréscimos da etapa final.
  • Marcos Leonardo perdeu um outro pênalti no último lance do jogo.
  • Antes de a bola rolar, o Peixe e a Federação Paulista de Futebol (FPF) organizaram um espetáculo para exaltar o legado da Pelé.
  • Os dois times fizeram homenagens na camisa. Os números originais dos santistas foram complementados com uma operação matemática para o cálculo resultar em dez -- apenas Soteldo, que veste a camisa que foi eternizada pelo Rei, não teve o número alterado. Já os jogadores do Mirassol tiveram 'Pelé' gravados na parte de trás do uniforme.
  • Após falhar no primeiro gol, João Paulo se agigantou na reta final e salvou o time.
  • Com a vitória, o Santos assume provisoriamente a vice-liderança do Grupo A, ficando atrás do Botafogo-SP no saldo de gols.
  • O próximo jogo do Santos será na quarta (18), contra o Guarani, fora de casa, às 21h35 (de Brasília). Já o Mirassol retorna a campo um dia antes, às 19h30.

Curiosidade: O duelo também marcou a estreia de Odair Hellmann no comando e dos reforços João Lucas, Dodi e Mendoza, com a camisa do clube.

Festa do início ao fim

Minutos antes do início da partida, todas as luzes da Vila Belmiro foram apagadas. Os torcedores presentes acenderam a lanterna de seus celulares, enquanto no gramado era exibido uma homenagem com uma coroa, além da e da comemoração característica do Rei.

Na sequência, Edu, Clodoaldo, Lima e Manoel Maria, ex-companheiros de Pelé no Santos, levaram uma coroa até um trono posicionado no centro de campo. A partida ainda teve uma pausa aos 10 minutos para uma salva de Palmas ao ídolo santista e brasileiro.

A festa, no entanto, acabou não tendo sequência em campo na etapa inicial. O que se viu nos primeiros 45 minutos foi um amplo domínio do Mirassol. Os visitantes envolveram os donos da casa, criavam diversas chances e não davam espaço para o adversário, que parecia perdido e sem entrosamento.

O gol do Mirassol ainda saiu em uma falha do goleiro João Paulo, um dos principais jogadores do Santos nos últimos anos. A bola quicou no caminho e o arqueiro aceitou.

Em desvantagem no placar, o Peixe buscou a reação, mas esbarrava na falta de criatividade e levava pouco perigo até o pênalti. Na reta final da primeira etapa, Soteldo cruzou e bola resvalou na mão de um defensor. Marcos Leonardo converteu e deu números iguais à partida.

Apoiado pelo torcedor, o Santos melhorou no segundo tempo e conseguiu a virada. O novo técnico trocou Zanocelo por Sandry no intervalo, mas só voltou a mexer aos 32 minutos do segundo tempo. Lucas Braga, que saiu do banco de reservas, marcou o tento decisivo no apagar das luzes e fechou as comemorações da noite com chave de ouro.

O segundo pênalti de Marcos Leonardo, defendido pelo goleiro, não fez falta.

Gols

1x0. Aos 26', Danielzinho arriscou de longe e mandou no canto esquerdo do gol. A bola acabou quicando no meio do caminho e surpreendeu João Paulo, que acabou aceitando ao espalmar para dentro

mirassol - Maurício de Souza/Estadão Conteúdo - Maurício de Souza/Estadão Conteúdo
Jogadores do Mirassol comemoram gol de Danielzinho contra o Santos, pelo Paulistão
Imagem: Maurício de Souza/Estadão Conteúdo

1x1. Aos 41', Luiz Flávio de Oliveira foi à cabine do VAR e marcou pênalti ao rever a jogada em que a bola bateu na mão de Negueba após cruzamento de Soteldo. Marcos Leonardo foi para a cobrança, deslocou César e empatou a partida. Depois, vestiu uma faixa em homenagem a Pelé, com o escrito 'Pelé eterno', junto de Ângelo.

ML - Fernanda Luz/AGIF - Fernanda Luz/AGIF
Marcos Leonardo veste faixa em homenagem a Pelé após marcar na partida entre Santos x Mirassol, pelo Paulistão 2023
Imagem: Fernanda Luz/AGIF

Pênalti anulado. Nos acréscimos do segundo tempo, Marcos Leonardo foi derrubado na área entre dois defensores do Mirassol e o Luiz Flávio de Oliveira assinalou o pênalti. No entanto, o VAR indicou a revisão e a marcação foi anulada.

2x1. Logo na sequência, o Santos saiu em contra-ataque rápido pela esquerda e Soteldo achou Lucas Braga sozinho na área, que empurrou para dentro da rede e coroou a festa.

Pênalti defendido. Aos 57' do segundo tempo, Lucas Braga finalizou dentro da área e a bola acabou raspando no braço de Reniê. O árbitro foi à cabine do VAR pela terceira vez no jogo e marcou pênalti. Marcos Leonardo bateu outra vez, mas o goleiro Arthur, que entrou durante o jogo, defendeu.

Ficha técnica

Santos 2 x 1 Mirassol

Torneio: 1ª rodada do Campeonato Paulista

Local: Vila Belmiro, em Santos (SP)

Data e hora: 14 de janeiro de 2023, Às 20h30 (de Brasília)

Árbitro: Luiz Flávio de Oliveira

VAR: Marcio Henrique de Gois

Assistentes: Fabrini Bevilaqua e Gustavo Rodrigues

Gols: Danielzinho (MIR), aos 26 minutos, Marcos Leonardo, de pênalti, aos 41' do primeiro tempo; e Lucas Braga,

Cartões amarelos: Vinicius Zanocelo (SAN), Zé Mateus (MIR), Sandry (SAN), Kauan (MIR), Yuri (MIR), Reniê (MIR) e Arthur (MIR)

Santos: João Paulo; João Lucas (Nathan), Maicon, Bauermann e Lucas Pires; Dodi (Camacho), Vinícius Zanocelo (Sandry) e Soteldo; Ângelo (Lucas Barbosa), Marcos Leonardo e Mendoza (Lucas Braga). Técnico: Odair Hellmann.

Mirassol: César (Arthur), Lucas Ramon, Luiz Gustavo, Reniê e Guilherme Biro; Yuri, Danielzinho e Camilo (Gabriel); Negueba (Arnaldo), Everton Bala (Zé Mateus) e Zé Roberto (Kauan). Técnico: Ricardo Catalá.