;(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 deseja 'luz' a presidente da CBF, mas mantém ideia de sair da seleção

Ednaldo Rodrigues e Tite em um treino da seleção brasileira em Manaus, em outubro de 2021 - Lucas Figueiredo/CBF
Ednaldo Rodrigues e Tite em um treino da seleção brasileira em Manaus, em outubro de 2021 Imagem: Lucas Figueiredo/CBF

Gabriel Carneiro e Igor Siqueira

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

23/03/2022 14h34

Eleito presidente da CBF na manhã desta quarta-feira (23), Ednaldo Rodrigues disse que ainda discutirá com o técnico Tite sobre sua permanência no comando da seleção brasileira após a Copa do Mundo do Qatar. A declaração poderia colocar em dúvida a decisão já manifestada pelo treinador de encerrar o trabalho em dezembro, mas o próprio Tite impediu que o assunto repercutisse mais.

"Muita luz para dirigir não só a seleção brasileira, mas o conjunto futebol, e que ele seja parte harmônica dessa situação toda, é meu desejo. Segundo, o assunto já está batido e ado. Desde a minha entrada já externei essa vontade [de sair depois da Copa do Mundo]. É notícia já ada. E maturidade na sequência da nossa vida", afirmou Tite em entrevista coletiva na Granja Comary.

Ednaldo Rodrigues está na presidência da CBF de forma interina desde agosto de 2021. Portanto, tem relação consolidada com Tite em reuniões e viagens — antes ele era vice-presidente da entidade. Agora no cargo máximo, tem mandato até março de 2026 e conduzirá a sucessão do treinador. Em entrevista após a eleição, tratou a saída de Tite como dúvida, não como certeza.

"A CBF vem dando todo apoio à comissão técnica bem comandada pelo Tite. Todas as demandas para atingir seu melhor desempenho a gente tem feito e continuará realizando. Acreditamos que possa vir o título do Mundial. Com relação ao que Tite coloca, que será após uma era, discutiremos o assunto após acabar a Copa do Mundo. Vou ouvir o Tite sobre e se é necessário ter alguém acompanhando. Eu mesmo serei esse interlocutor. Quero estar sempre presente", disse.

Antes, este "alguém acompanhando" era Gustavo Feijó, agora ex-vice-presidente da CBF. O coordenador da seleção, que tem contato mais direto com Tite, é Juninho Paulista.

Tite foi anunciado como sucessor de Dunga na seleção brasileira em junho de 2016. Ele conquistou a Copa América de 2019, foi vice em 2021 e conduziu campanhas arrasadoras nas duas Eliminatórias de Copa do Mundo. No Mundial da Rússia, caiu para a Bélgica nas quartas de final. Agora, espera mudar a história no Qatar.

O próximo jogo é amanhã (24), contra o Chile, pelas Eliminatórias: "Tomara que ela [seleção] possa ser criativa e ofensiva, que ela seja sólida e que ela vença num processo evolutivo. E que o clímax seja a Copa do Mundo."