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

Coluna do PVC

ANÁLISE

Texto baseado no relato de acontecimentos, mas contextualizado a partir do conhecimento do jornalista sobre o tema; pode incluir interpretações do jornalista sobre os fatos.

A história mal contada dos técnicos estrangeiros da seleção brasileira

Colunista do UOL

14/06/2023 04h01

Receba os novos posts desta coluna no seu e-mail

Email inválido

O Brasil nunca teve um técnico estrangeiro na seleção.

É verdadeiro ou falso?

Falso, triplamente falso.

Assim como também não procede que só o argentino Filpo Nuñez dirigiu o Brasil no amistoso de inauguração do Mineirão, contra o Uruguai, porque era o treinador do Palmeiras e o clube paulista representou a seleção.

Filpo foi um de três homens nascidos no exterior e que dirigiram o Brasil.

O primeiro, Ramon Platero, técnico uruguaio campeão carioca pelo Fluminense (1919) e Vasco (1923 e 1924), trabalhou junto com Joaquim Guimarães em seis partidas de 1925. Duas vitórias contra o Paraguai, um empate contra o Corinthians, outro contra o Newell's Old Boys, outro com a Argentina, além de uma goleada sofrida por 4 a 1, também contra os argentinos.

O pesquisador da CBF Antônio Carlos Napoleão cataloga dois treinadores nesse Campeonato Sul-Americano de 1925: Joaquim Guimarães e Ramón Platero. É a pesquisa oficial da Confederação. Livros importantes, como "TODOS OS JOGOS DO BRASIL", publicado como selo Placar, entendem que Joaquim Guimarães era quem selecionava e escalava. Mas Platero estava lá, na campanha do vice-campeonato da seleção na Copa América de 1925.

A segunda vez foi em 1944. Os dois primeiros jogos de Flávio Costa como técnico — iria até a Copa do Mundo de 1950 — tiveram a companhia de Jorge de Lima, o Joreca. Como a seleção mesclou cariocas e paulistas para enfrentar e vencer o Uruguai por 6 x 1 e 4 x 0, em São Januário, escolheu-se o técnico campeão carioca pelo Flamengo, Flávio Costa, e o campeão paulista de 1943 pelo São Paulo, Joreca.

Português radicado no Brasil, Joreca nasceu em Lisboa, foi árbitro da estreia de Leônidas pelo São Paulo, no Pacaembu, em 1942, foi jornalista esportivo e, depois, treinador.

O terceiro foi Filpo Nuñez, argentino, que só dirigiu a seleção em um jogo, porque era treinador do Palmeiras, que representou o Brasil contra o Uruguai, nas cerimônias de inauguração do Mineirão.

É muito difícil que Carlo Ancelotti aceite dirigir a seleção brasileira neste ano. Se o próximo treinador for estrangeiro, será o quarto.

De 1.148 partidas da seleção, entre as consideradas oficiais pela Fifa, contra seleções, e as não oficiais, como contra clubes, nove delas tiveram técnico estrangeiro à beira do gramado. Filpo sozinho, Joreca e Ramón Platero acompanhados.