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

Esse conteúdo é antigo

Bolsonaro rebate Rui Costa e vê "provável execução" em morte de miliciano

O presidente Jair Bolsonaro (sem partido) - Marcos Corrêa/PR
O presidente Jair Bolsonaro (sem partido) Imagem: Marcos Corrêa/PR

Do UOL, em São Paulo

15/02/2020 21h16Atualizada em 16/02/2020 08h55

O presidente Jair Bolsonaro (sem partido) divulgou nota, na noite deste sábado (15), rebatendo críticas do governador baiano, Rui Costa (PT), e questionando a atuação da Polícia Militar do estado na morte do ex-capitão do Bope (Batalhão de Operações Especiais) Adriano da Nóbrega. Bolsonaro disse que a morte de Adriano foi uma "provável execução sumária" e "queima de arquivo".

Adriano foi morto no último final de semana em Esplanada, a cerca de 160 quilômetros de Salvador. Ele era acusado de comandar uma milícia no Rio. No ado, recebeu homenagens oficiais da família Bolsonaro.

"A atuação da PMBA, sob tutela do governador do Estado, não procurou preservar a vida de um foragido, e sim sua provável execução sumária, como apontam peritos consultados pela revista Veja. É um caso semelhante à queima de arquivo do ex-prefeito Celso Daniel, onde seu partido, o PT, nunca se preocupou em elucidá-lo, muito pelo contrário", afirmou.

'Laços de amizade com bandidos'

O presidente também afirmou, na nota, que Rui Costa "mantém fortíssimos laços de amizade com bandidos condenados", referindo-se ao ex-presidente Luiz Inácio Lula da Silva.

"O atual governador da Bahia, Rui Costa, não só mantém fortíssimos laços de amizade com bandidos condenados em segunda instância, como também lhes presta homenagens, fato constatado pela sua visita ao presidiário Luiz Inácio Lula da Silva, em Curitiba, em 27 junho de 2019", disse na nota.

Troca de farpas entre os dois

Mais cedo, Rui Costa havia dito que "a Bahia luta contra e não vai tolerar nunca milícias nem bandidagem" e que havia "laços de amizade" entre a Presidência e Adriano da Nóbrega.

O governador escreveu em sua rede social que, na Bahia, "a determinação é cumprir ordem judicial e prender criminosos com vida". "Mas se estes atiram contra pais e mães de família que representam a sociedade, os mesmos têm o direito de salvar suas próprias vidas, mesmo que os marginais mantenham laços de amizade com a Presidência", publicou.

Mais cedo, Bolsonaro havia ligado a morte de Adriano ao governo baiano. "Quem é o responsável pela morte do capitão Adriano? PM da Bahia, do PT. Precisa falar mais alguma coisa?", disse Bolsonaro, em evento no Rio. O ministro da Justiça, Sergio Moro, também chegou a ligar a morte do ex-capitão do Bope ao governo estadual da Bahia.

Leia nota do presidente Jair Bolsonaro na íntegra:

O atual governador da Bahia, Rui Costa, não só mantém fortíssimos laços de amizade com bandidos condenados em segunda instância, como também lhes presta homenagens, fato constatado pela sua visita ao presidiário Luís Inácio Lula da Silva, em Curitiba, em 27 junho de 2019.

Este Presidente, ao inaugurar o aeroporto de Vitória da Conquista, em 23 de julho de 2019, teve negada, por parte do governador, a presença da Polícia Militar da Bahia, para prestar apoio nas medidas de segurança para a população.

A atuação da PMBA, sob tutela do governador do Estado, não procurou preservar a vida de um foragido, e sim sua provável execução sumária, como apontam peritos consultados pela revista Veja. É um caso semelhante à queima de arquivo do ex-prefeito Celso Daniel, onde seu partido, o PT, nunca se preocupou em elucidá-lo, muito pelo contrário.

O então tenente Adriano foi condecorado em 2005. Até a data de sua execução, 09 de fevereiro de 2020, nenhuma sentença condenatória transitou em julgado em desfavor do mesmo.

É irônico o governador petista falar de más companhias quando, nos últimos anos, os principais dirigentes nacionais do PT foram condenados e presos na Operação Lava Jato.

Os brasileiros honestos querem os nomes dos mandantes das mortes do prefeito Celso Daniel, da vereadora Marielle Franco e de seu motorista Anderson Gomes, do ex-capitão Adriano da Nóbrega, bem como os nomes dos mandantes da tentativa de homicídio a Jair Bolsonaro.

BA: Polícia nega que fotos indiquem execução de miliciano

Band Notí­cias