;(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 esconde titulares e lamenta falta de 'ingleses': "Queriam estar aqui"

Seleção brasileira volta a jogar amanhã (2), 54 dias depois do vice-campeonato da Copa América - Lucas Figueiredo/CBF
Seleção brasileira volta a jogar amanhã (2), 54 dias depois do vice-campeonato da Copa América Imagem: Lucas Figueiredo/CBF

Gabriel Carneiro e Igor Siqueira

Do UOL, em São Paulo e Rio de Janeiro

01/09/2021 14h59

Com uma seleção tão alterada por causa do veto feito pelos clubes ingleses à viagem dos brasileiros para os jogos das Eliminatórias da Copa do Mundo do Qatar, o técnico Tite optou pelo segredo e não quis antecipar na entrevista coletiva de hoje (1) como montará a equipe para enfrentar o Chile. O primeiro jogo das Eliminatórias nesta data Fifa será em Santiago, amanhã (2), às 22h.

A seleção brasileira não pode contar com nove jogadores que atuam na Premier League, o que abriu um leque para o chamado de jogadores adicionais e afetou muitas posições do time titular, sobretudo o ataque.

"Quero ser sincero, como sempre tem sido na minha relação com vocês [jornalistas]. Não vou colocar aquela que deve iniciar. Resolvi segurar a escalação, treinar a equipe, estabelecer a sua estratégia para que a gente possa fazer um grande jogo amanhã e não externar de forma pública", justificou o treinador.

Tite ainda lamentou não poder contornar a proibição feita pelos clubes do futebol inglês, que argumentaram questões relacionadas à pandemia. A CBF tentou negociar, mas não houve concessão, já que o Brasil está na "lista vermelha" do Reino Unido, um dos países com exigência de dez dias de quarentena no retorno.

"Esse é um aspecto institucional. Quero estar com todos os atletas do maior nível. Também afirmo que todos gostariam de estar aqui. Informação verdadeira é uma só. Eles queriam estar aqui. Alguns fatores mais aconteceram para que isso não acontecesse", comentou Tite.

Veja imagens do treino desta quarta-feira (1) da seleção brasileira

O técnico do Brasil ainda explicou que se voltou para atletas que estavam numa chamada lista larga de observação e acompanhamento por parte da comissão técnica. Tite citou alternativas com "experiência, know-how, alguns com ado na seleção". Notadamente, é a situação de Miranda e Hulk, chamados na lista complementar para suprir as lacunas. De todo modo, o capitão continua sendo Casemiro.

Numa pergunta sobre o crescimento do uso de três zagueiros no futebol internacional, Tite afirmou que a busca nestes três jogos será por mexer no setor ofensivo e não na defesa e mostrou que está insatisfeito com o desempenho recente do setor de criação.

Podemos, sim, ter essa possibilidade [de três zagueiros]. Não descarto nenhuma. Mas um dos fatores que temos é a solidez defensiva. Tu modificar processo defensivo numa coisa que tem dado resultado é buscar uma incógnita. Buscamos agora um processo criativo maior, articuladores e meio-campistas criativos maiores. Se estivesse com estrutura defensiva prejudicada poderia, mas agora estamos com processo de ajuste no último terço do campo. Temos feito gols em jogadas verticais, independentemente de ter média de 60% de posse de bola.

O Brasil enfrenta o Chile amanhã (2), às 22h (de Brasília). Domingo (5), o adversário é a Argentina, em São Paulo. A rodada tripla da data Fifa ficará completa no dia 9, contra o Peru, no Recife.