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

Tite confirma Brasil com Ederson no gol e Richarlison como centroavante

Tite e Richarlison durante treino da seleção brasileira - Lucas Figueiredo/CBF
Tite e Richarlison durante treino da seleção brasileira Imagem: Lucas Figueiredo/CBF

Gabriel Carneiro e Pedro Lopes

Do UOL, em São Paulo

12/11/2020 14h15

Tite confirmou nesta quinta-feira a escalação do Brasil que enfrentará a Venezuela amanhã, às 21h30, no Morumbi. A seleção entrará em campo com Ederson; Danilo, Marquinhos, Thiago Silva e Renan Lodi; Allan, Douglas Luiz e Everton Ribeiro; Gabriel Jesus, Richarlison e Firmino. O comandante brasileiro também revelou que o posicionamento do ataque deve ser diferente, com Firmino atuando mais aberto pela esquerda e na articulação, e Richarlison como centroavante.

"Richarlison é 9, do Firmino pode ser jogador mais livre, mais arco do que flecha, diferentemente do outro jogo, mais articulador. Não quero entrar em mais detalhes, porque procuramos preservar mais informação, o adversário cuida da gente também. Ter jogador mais agressivo, que verticaliza e finaliza é o Richarlison. Como vai compor com Jesus, Ribeiro, conjunto da obra, eu resguardo", afirmou.

O dia da seleção foi impactado pelo diagnóstico positivo para covid-19 de Gabriel Menino, convocado para a lateral direita. O atleta do Palmeiras será desconvocado, mas Tite ainda não decidiu se um substituto será ou não chamado.

"Sobre lateral vamos conversar agora, queríamos ar rapidamente para vocês. Rapidamente viemos aqui, estamos sem almoço, porque é importante essa transparência. Estamos em idade que não dá para falar uma coisa e fazer outra. Aconteceu problema, somos solidários ao Gabriel, veio o doutor, reunimos toda a comissão e amos. Agora vamos sentar e ver possibilidade e necessidade de convocação".

O corte de Menino não é o primeiro sofrido pela seleção nesta janela. Desde a convocação, no último dia 23, por coronavírus ou lesão, Tite já perdeu Éder Militão, Casemiro, Coutinho, Rodrigo Caio e Fabinho. Neymar está fora da partida de amanhã, diante da Venezuela, e é dúvida para o jogo contra o Uruguai, na próxima terça-feira (17).

"São desafios que todos têm enfrentado. Claro que essa convocação teve um número maior do que o normal, ou por lesão ou pelo problema da covid. Quero olhar esse lado real também, positivo, sem ser Poliana, mas as oportunidades, elas surgem. Tal qual em um momento estava convocado o Pedro, se lesionou e veio o Richarlison e se afirmou, agora fica também outra oportunidade para um atleta se apresentar", disse.

Um dos atletas que pode ter uma oportunidade de ganhar a posição é Ederson, que será o titular amanhã - Weverton tinha ocupado a posição contra Bolívia e Peru, e Alisson tem sido o principal titular da era Tite.

"Ederson é goleiro titular. Weverton fez sequência boa, dois grandes jogos, mas falei com os três. O Alisson é excelente goleiro, o Ederson messe momento a por um grande momento técnico e físico. É um momento importante para o jogo contra a Venezuela, e Ederson será o goleiro titular".

A seleção viaja a São Paulo durante a tarde de hoje, e deve chegar por volta das 19h. A partida diante da Venezuela será às 21h30 de sexta-feira, no Morumbi.