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

Flamengo

VP não rachou com elenco do Fla, mas repetiu erro dos tempos de Corinthians

Bruno Braz, Luiza Sá e Alexandre Araújo

Do UOL, no Rio de Janeiro (RJ)

12/04/2023 04h00Atualizada em 16/04/2023 15h36

Demitido ontem do Flamengo, o técnico Vítor Pereira não chegou a rachar com o elenco rubro-negro como aconteceu na época de Corinthians, mas repetiu um erro do período no clube paulista: o de apostar em esquemas táticos ou formações sem testar antes.

O que aconteceu

Vítor Pereira não conseguiu fazer com que os jogadores do Flamengo assimilassem suas ideias.

Algo que intrigava o elenco é que muitas vezes ele treinava o time de um jeito durante a semana e, horas antes do jogo, informava que iria atuar de outra forma.

Esta mesma situação foi externada pelo meia Giuliano, do Corinthians, em entrevista ao podcast "Inteligência LTDA", quando citou dois exemplos que aconteceram nos tempos de clube paulista.

Um foi quando ele adotou o sistema com três zagueiros na semifinal do Campeonato Paulista sem nunca ter treinado esta formação, segundo Giuliano.

E depois quando testou uma linha de cinco defensiva também sem ter testado nas atividades.

No Flamengo, algumas vezes aconteceu de um jogador ficar sabendo que seria titular meia hora antes do jogo.

O fato de também não justificar pessoalmente a escolha por barrar um jogador incomodava alguns atletas. Eles eram colocados no banco de reservas sem saber o motivo.

Relação cordial

O relacionamento entre Vítor Pereira e os jogadores do Flamengo não era um "caso de amor" como com Dorival Júnior, mas também não chegou a ser como foi no Corinthians, onde atletas como Fagner, Róger Guedes e Roni itiram abertamente que o ambiente era ruim.

O relacionamento era considerado "cordial" pelos jogadores do Flamengo, fruto também de um autocontrole de Vítor Pereira para não repetir algumas atitudes dos tempos de Corinthians.

O elenco rubro-negro achava VP "gente boa" no dia a dia e como pessoa, mas a falta de assimilação de suas ideias, métodos de treinamento e escolhas para os jogos impediram que esta relação fosse mais aquecida.

A falta de diálogo era vista com estranheza em alguns casos, mas optou-se por defender publicamente o treinador para afastar possíveis crises.

A sensação interna é a de que a relação foi esfriando à medida em que as grandes derrotas foram acontecendo.

Os jogadores do Flamengo nutriram carinho por Dorival, principalmente, pela transparência e pelo fato também do ex-treinador deixá-los a vontade para jogar nas posições onde se sentiam melhores, diferentemente de VP.

Jogadores do Fla ligavam para os do Corinthians

O UOL apurou que um dos fatos mais curiosos é que os jogadores do Flamengo ligaram ou mandaram mensagens para atletas do Corinthians conforme seus métodos e escolhas foram intrigando o elenco.

Os jogadores rubro-negros perguntavam aos corintianos se esse tipo de coisa também acontecia no time alvinegro, e recebiam confirmações como resposta.

Atuação na final foi determinante

A demissão já havia sido definida na mesma noite da derrota para o Fluminense, na final do Carioca.

O UOL apurou que integrantes da alta cúpula debateram a demissão ainda durante a partida, embora já considerassem a possibilidade desde o fim de fevereiro.

A régua de não tolerar um fracasso também no Campeonato Carioca já havia sido estabelecida depois do vice na Recopa Sul-Americana.

Copa do Brasil

O próximo compromisso do Flamengo é contra o Maringá, na quinta-feira (13), pela Copa do Brasil. O jogo terá transmissão exclusiva do Amazon Prime Video.

Assine o Amazon Prime Video para assistir ao jogo pela Copa do Brasil 2023

O UOL pode receber uma parcela das vendas pelos links recomendados neste conteúdo.

Flamengo