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

Marcel Rizzo

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Saiba os bastidores das escolhas de Claus e Wilton Sampaio para a Copa

Wilton Pereira Sampaio e Raphael Claus serão os árbitros brasileiros na Copa do Mundo do Qatar que começa em novembro - Marcello Zambrana/AGIF e Gabriel Machado/AGIF
Wilton Pereira Sampaio e Raphael Claus serão os árbitros brasileiros na Copa do Mundo do Qatar que começa em novembro Imagem: Marcello Zambrana/AGIF e Gabriel Machado/AGIF

Colunista do UOL

19/05/2022 14h42

Raphael Claus (SP) foi escolhido para estar na Copa do Mundo do Qatar por ser considerado tecnicamente o melhor árbitro do Brasil hoje. Se o país tivesse uma vaga apenas, seria dele.

Wilton Pereira Sampaio (GO) vai ao Mundial como segundo árbitro principal do Brasil por seu conhecimento do VAR. A Fifa quer nomes no campo que tenham larga experiência na cabine, já que ampliou para 2022 o leque do VAR a confederações com menos experiência com a tecnologia e há receio de que possa haver ruídos entre os profissionais. E um detalhe: Wilton Sampaio poderá também atuar como VAR na cabine.

Edna Alves, primeira árbitra mulher em um evento masculino, o Mundial de Clubes de 2020 (disputado em fevereiro de 2021), não vai ao Qatar porque a Fifa decidiu que não levaria mais de uma árbitra por país, já que apenas seis seriam chamadas, e Neuza Back é hoje considerada a melhor árbitra assistente do mundo. Neuza, portanto, foi a escolhida.

O PROCESSO DE ESCOLHA
Os nomes de Raphael Claus, Wilton Pereira Sampaio e os cinco árbitros assistentes escolhidos (Neuza Back, Rodrigo Figueiredo, Danilo Simon, Bruno Pires e Bruno Boschilia) não surgiram nestes dois dias (quarta e quinta) em que a comissão de arbitragem da Fifa se reuniu para apontar os convocados para o Qatar. No caso de Claus e Sampaio, eles foram indicados pela Conmebol (Confederação Sul-Americana de Futebol) em 2019.

Há três anos eles têm sido avaliados pelo comitê da Fifa, em vários estágios, inclusive com treinamentos na sede da entidade. Não é a CBF que diretamente indica os nomes à Fifa, não é função da associação nacional e sim da confederação continental, no caso a Conmebol. A confederação sul-americana usa dados estatísticos disponibilizados pela CBF para análise e, claro, avaliação em torneios diversos.

Na reunião do comitê primeiro se definiu quantas vagas cada uma das seis confederações teria para, depois, escolher os nomes. E não é uma imposição, e sim há uma votação entre os membros do comitê. Para se definir os sul-americanos os membros da Conmebol indicam os candidatos e têm peso 2 na votação, enquanto Pierluigi Colina, chefe do comitê, e Massimo Busacca, diretor de arbitragem da Fifa, têm peso 3.

A opção de dois brasileiros e dois argentinos (Facundo Tello e Fernando Rappalini) foi da Conmebol, mas no caso do Brasil a presença de Wilton Pereira Sampaio se deu por sua experiência na cabine do VAR. O comitê da Fifa queria juízes de campo com bom tempo de treinamento como árbitro de vídeo, caso de Sampaio que esteve na função na Copa do Mundo da Rússia. Ele também poderá atuar como VAR na cabine, apurou a coluna.

POR QUE EDNA ALVES FORA?
A sa Stephanie Frappart e a japonesa Yoshimi Yamashita eram as favoritas a estarem no Qatar. Havia, entretanto, dúvidas de quantas mulheres iriam e, nesse contexto, Edna Alves tinha possibilidade de ser chamada.

O problema foi que na reunião decidiu-se em seis as mulheres na Copa, três árbitras e três assistentes, mas o mais importante: não se repetiria países. Ou seja, não podíamos ter duas brasileiras e Neuza Back é considerada atualmente a melhor árbitra assistente do mundo. Ela foi a brasileira escolhida.

SEM BRASIL NO VAR
Um dos pioneiros nos testes do árbitro do vídeo, o Brasil ficou desta vez sem árbitro para operar a tecnologia nas salas (será centralizado). Profissionais do Chile, Colômbia, Venezuela, Uruguai e Argentina foram escolhidos para representar a Conmebol.

A coluna apurou que o argentino Mauro Vigliano foi unanimidade, por ser considerado o melhor árbitro VAR da América do Sul. Os brasileiros concorrentes, Wagner Reway (MT) e Rafael Traci,(PR) foram, ao final, considerados menos regulares que os demais escolhidos. Não houve, pelo menos abertamente, críticas ao modo que o Brasil utiliza a tecnologia, até pouco tempo atrás com chamadas de revisão excessivas.

A Copa do Mundo começa em 21 de novembro e acaba em 18 de dezembro. Será no fim do ano, e não nos tradicionais meses de junho e julho para minimizar o calor do Oriente Médio.