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

STJD não conhece mandado do Grêmio, e jogo com o Flamengo terá público

Maracanã terá presença da torcida na partida entre Flamengo e Grêmio, pela Copa do Brasil - Foto: Agência Brasil
Maracanã terá presença da torcida na partida entre Flamengo e Grêmio, pela Copa do Brasil Imagem: Foto: Agência Brasil

Do UOL, em São Paulo

15/09/2021 16h19

Faltando poucas horas para o duelo desta noite entre Flamengo e Grêmio, que vale vaga na semifinal da Copa do Brasil, o Superior Tribunal de Justiça Desportiva (STJD) rejeitou a solicitação de mandado de garantia solicitado pelo Tricolor. Com isso, a partida que começa às 21h30 (de Brasília) terá a presença do público no estádio Maracanã.

De acordo com a nota publicada pelo órgão, o vice-presidente, José Perdiz de Jesus, entendeu que a via adotada pelo clube gaúcho "não foi a adequada e destacou que o recurso voluntário é o caminho correto previsto no Código Brasileiro de Justiça Desportiva contra a decisão do presidente que deferiu a liminar ao Flamengo", diz trecho do comunicado.

Ontem (14), logo após o STJD negar pedido para derrubar liminar que autoriza o Flamengo a mandar partidas com presença de torcida, os outros 19 times da Série A iniciaram articulação nos bastidores para pedir a suspensão dos jogos do final de semana do Brasileirão. O argumento é o desequilíbrio técnico em favor do time carioca.

O Flamengo construiu ampla vantagem para garantir a vaga na semifinal da Copa do Brasil ao vencer a primeira partida por 4 a 0, em Porto Alegre.

Confira o despacho divulgado nesta quarta pelo STJD:

"A impetração deste Mandado de garantia em menos de 48h (quarenta e oito horas) antes da realização da partida, inviabiliza a meu ver, a análise do pedido para impedir a presença do público que comprou ingressos e seguiu os protocolos sanitários exigidos, acrescendo o comentário de que tal medida poderia gerar um tumulto de proporções nefastas no próprio Estádio ou suas dependências.

Obiter dictum, ressalta-se que o Estatuto do Torcedor faz expressa remissão ao microssistema consumerista, exigindo das entidades responsáveis pelos eventos esportivos, cautela na deliberação de decisões supressa que afetam a previsibilidade daqueles torcedores que já adquiriram ingressos, principalmente, in casu, quando respeitadas as normas sanitárias vigentes.

Quanto ao pedido principal e liminar para suspender os efeitos da decisão do Presidente do STJD, entendo que o Recurso Cabível é o Recurso Voluntário, previsto no artigo 146 do CBJD, que obrigatoriamente deverá ser distribuído a um relator conforme previsão no artigo 78-A do CBJD, bem como previsto no parágrafo 1º. do artigo, 119 do citado Código, que regulamenta as Medidas Inominadas como aquela, cuja decisão se ataca no presente Mandado de Garantia.

Não obstante os notáveis e significativos argumentos apresentados pela Impetrante, deve-se manter rígido as hipóteses de cabimento das medidas inominadas e mandado de garantia, que, salvo em caso de teratologia, viabilizaria o conhecimento da impetração, não sendo este o caso dos autos.

Portanto, a Impetrante, os Clubes Terceiros Interessados, a Entidade a do Futebol e a CBF, podem ter seus eventuais Recursos Voluntários processados na forma prevista no CBJD e oportunamente julgados pelo Tribunal Pleno em sua composição colegiada.

Ante o exposto, nos termos da pacífica jurisprudência do STJD, NÃO CONHEÇO do presente Mandado de Garantia por considerá-lo como sucedâneo de Recurso Voluntário legalmente previsto.

Após as devidas intimações e decorridos os prazos processuais devem os autos serem arquivados", escreveu o vice-presidente do STJD do Futebol.