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

Rodrigo Mattos

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Vasco vive o contraste entre expectativa e realidade com a SAF do 777

Jair foi um dos contratados pelo 777 Partners - Daniel Ramalho/CRVG/Flickr
Jair foi um dos contratados pelo 777 Partners Imagem: Daniel Ramalho/CRVG/Flickr

Colunista do UOL

15/05/2023 12h14

Receba os novos posts desta coluna no seu e-mail

Email inválido

No meio de 2022, mesmo na Série B, a torcida do Vasco vivia uma onda de otimismo com a aprovação da venda da SAF para o fundo norte-americano 777 Partners. Não eram poucas as promessas de que o time voltaria a ser protagonista no futebol nacional. O início de 2023 mostra que a realidade é um pouco diferente.

Neste domingo, o Vasco perdeu para o Santos em casa por 1x0 e terminou a rodada em 16o, próximo da zona de rebaixamento. O resultado não refletiu o jogo em que o time vascaíno teve amplo domínio, o goleiro João Paulo foi a principal figura em campo e houve até um pênalti não marcado em Pedro Raul.

Dito isso, o início do campeonato revela fragilidades do time vascaíno, algumas já conhecidas no Campeonato Carioca na eliminação da Copa do Brasil. As entrevistas do técnico Maurício Barbieri são bem pé no chão: ele diz que o Vasco era um time na UTI (em 2022) e tem de reconhecer as limitações para justificar um jogo mais reativo.

A torcida do Vasco claramente perdeu a paciência. Vaiou o time no intervalo ao contrário do apoio que se via na Série B. Uma associação de organizadas cobrou o 777 Partners por promessas não cumpridas, e o ambiente é claramente de frustração em relação ao cenário vislumbrado com a SAF.

Seria ilusão esperar que, no primeiro ano da 777 Partners, o Vasco fosse engrenar uma grande campanha enquanto monta um time. O problema é que o cenário atual não foi isso que foi vendido a torcida e sócios vascaínos no processo de transformação de SAF.

Antes da SAF se concretizar, o sócio da 777 Partners, Josh Wander, deu entrevista dizendo que era o último jogo em que o Vasco enfrentaria o Flamengo em desvantagem financeira. Ao GE, prometeu tornar o clube uma marca global. Parecia ilusão para torcedores racionais, mas foi o discurso.

Internamente, a informação é de que o contrato transformará o Vasco em protagonista ao nivelar o clube com o orçamento de clubes top 5 do Brasil. Conta-se com isso com R$ 700 milhões de aportes - já foram R$ 190 milhões - e um patamar mínimo para o futebol. A mira, a longo prazo ressalte-se, é atingir o Palmeiras.

Mas os investimentos iniciais não mostram um caminho nesta direção. Houve um aporte de R$ 120 milhões em 2022 para cobrir buracos de operação e começar a pagar dívidas - o prejuízo no ano foi de R$ 88 milhões. E houve investimento em jogadores para a temporada, mas em patamares bem abaixo. O gasto em contratações em 2022 foi de US$ 4,5 milhões (R$ 22 milhões).

Investimentos no início da temporada aumentaram essa conta de contratações certamente, e chegaram jogadores de porte médio para bom como Pedro Raul, Jair, Orellano, Léo Pelé e Piton. Mas o gasto com contratações é bem inferior ao início do projeto do Red Bull Bragantino, por exemplo, que colocou mais de R$ 200 milhões para montar seu primeiro time da Série A. E lembremos que o Vasco vendeu Andrey por até 23 milhões de euros, muito mais do que o investido no time.

Mais, o Vasco SAF já atrasou dois pagamentos para credores na Justiça trabalhista, parcelas essenciais para manter o clube dentro do RCE e longe de penhoras. Também há notícias de atrasos em pagamentos a clubes de atletas contratados. As dívidas são responsabilidade do fundo até R$ 700 milhões

Apesar desses problemas financeiros, o 777 Partners fala em assumir o Maracanã e pagar mais em outorga pelo equipametno para o Estado. Não fica claro de onde virá o dinheiro visto que até agora as contas do futebol parecem bem apertadas.

Não há dúvida que, com o 777 Partners, o Vasco tem mais dinheiro do que se continuasse associativo. Mas o quadro atual, de contas apertadas, não foi o vendido ao torcedor vascaíno. Será que a venda da SAF seria aprovada se o cenário desenhado fosse um time médio e sofrimento financeiro?

É cedo para analisar o projeto de SAF do Vasco que tem menos de um ano. É possível uma movimentação mais audaciosa na janela do meio do ano, é possível que comece a entrar dinheiro de forma mais acelerada. Não será surpresa uma melhoria em campo inclusive com o andamento do ano. Mas não é cedo para os dirigentes e sócios do Vasco cobrarem que seja executado o projeto que foi prometido.