;(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

Neto detona arbitragem do clássico: 'ficaram com medo da pressão do Santos'

Neto durante o programa Os Donos da Bola - Reprodução/Youtube
Neto durante o programa Os Donos da Bola Imagem: Reprodução/Youtube

Do UOL, em São Paulo (SP)

27/02/2023 13h44

Logo na abertura do programa Os Donos da Bola desta segunda-feira, o apresentador criticou fortemente a arbitragem do clássico alvinegro de ontem, que terminou empatado em 2 a 2.

Neto disse que não foi falta de Yuri Alberto no primeiro lance polêmico da partida, apesar de a sinalização da árbitra Edna Alves ter sido de impedimento, considerando que o camisa 9 do Timão interferiu na jogada, após revisão do VAR.

O que vocês fizeram com o Corinthians ontem foi brincadeira, não foi falta! O VAR chama pra ver uma falta que não existiu, ela olha e confirma a falta, nessa hora que você [Edna] deveria falar: 'não senhor, não foi absolutamente nada', e vocês não tiveram capacidade para isso. Eu duvido que o Raphael Claus marcaria isso."
Neto, no programa Os Donos da Bola

O lance dividiu opiniões inclusive entre ex-arbitros. Segundo a regra de impedimento, o jogador em impedimento é considerado em posição irregular caso impeça o adversário de tocar na bola.

Neto também afirmou que a Federação Paulista de Futebol (FPF) sucumbiu à pressão feita pelo Santos, através de nota oficial, e que o atual time do Peixe terá uma Campeonato Brasileiro difícil. Além disso, a anulação do gol impediu que o placar fosse mais elástico para o Timão.

Ficaram com medo da pressão ridícula do Santos, que com esse time vai brigar para não cair no brasileirão. Jogador toda hora pressionando, tem que ter personalidade pra dar cartão, não deixar que eles tomem conta do jogo. O jogo de ontem foi uma vergonha pra arbitragem. Prejudicaram o Corinthians, porque se sai o 2 a 0 ia virar balaio de gato."
Neto, no programa Os Donos da Bola

Veja as falas do apresentador