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

Procurador do STJD: 'Jogadores envolvidos em manipulação podem ser banidos'

Colaboração para o UOL, em Aracaju

09/05/2023 14h06

O procurador-geral do Superior Tribunal de Justiça Desportiva (STJD), Ronaldo Piacente, declarou em entrevista ao De Primeira que atletas que manipulam apostas esportivas podem ser banidos do futebol.

'Pode ser banido do esporte': "Quando esse atleta dá ou promete alguma vantagem para outro colega, ele pode ser eliminado [banido] do esporte e com uma multa de até R$ 100 mil. Se ele prejudicar a equipe que defende, com um cartão amarelo, vermelho ou pênalti proposital, a previsão de multa é de até R$ 100 mil e a suspensão de 180 a 360 dias. Se, por ventura, atingir o resultado, a suspensão pode ser de até 360 a até 720 dias, também com a multa de até R$ 100 mil. E, em caso de reincidência, ele pode ser banido do desporto".

Recado para os atletas: "Os atletas estão sendo denunciados não só pelo MP-GO, mas pela Justiça Desportiva, o meu recado é que fiquem atentos. Além de vantagem indevida, vão acabar com a carreira, serão banidos. Além de terem o nome machado no esporte, porque imagino que nenhum clube vai querer contratá-lo. Pensem bem: é um dinheiro fácil agora, mas que vai refletir na vida profissional desse atleta. Nós vamos agir com rigor com essa questão de manipulação de resultado".

Caso Bauermann

O zagueiro Bauermann, do Santos, teve mensagens de whatsapp vazadas em reportagem da revista Veja em que aparece negociando a manipulação de cartões. Elas constam na denúncia do Ministério Público de Goiás numa investigação de fraude em apostas esportivas.

O Santos afastou Bauermann após o vazamento das mensagens. O clube, inclusive, estuda processar o jogador, que havia negado envolvimento no esquema de manipulação.

A diretoria do Santos pediu uma nova reunião com Bauermann e seu advogado após a reportagem da revista Veja.

Veja outros trechos da entrevista com o procurador do STJD

Manipulação de jogos de futebol: "A Justiça Desportiva está vendo com muita preocupação essa questão de manipulação de resultados. À priori, era com aqueles jogos com menos visibilidade, mas o que assustou muito foi essa questão agora com as Séries A, B, C e A. Isso está refletindo em todos os campeonatos, é muito preocupante até pela prevalência da competição, pelo fair play esportivo, pela seriedade e transparência da competição A gente vê com bastante preocupação".

Trabalho junto ao MP-GO: "Estou fazendo um trabalho junto com o Ministério Público de Goiás. Temos trocado informações e tenho falado com o Dr. Fernando, que é chefe do Gaeco [Grupo de Atuação Especial de Combate ao Crime Organizado]. Eles tê nos ajudado bastante com informações para que possamos abrir inquéritos e oferecer as denúncias. Estamos combatendo essa manipulação de resultados".

'Paralisação é medida extrema': "Para que se haja a paralisação da competição ou impugnação de partida, o ato teria realmente que influenciar no resultado da partida. Na Série A, por exemplo, o que estamos percebendo a princípio são questões de cartões amarelos e vermelhos. É uma medida extrema [paralisação do Brasileirão], mas prevista no Código Brasileiro de Justiça Desportiva (CBJD)".

Liminar de paralisação?: "Liminar, a princípio, somente quando houver prova cabal, que deixe de ser a suspeição. O que temos são conversas de telefone, de whatsapp, e com base nisso é prematuro pedir uma liminar, mas os clubes já estão afastando esses atletas".

Assista ao De Primeira na íntegra