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

'Rota 66': qual é a 'polícia que mata' citada em série sobre Caco Barcellos

Rafael Lozano, Aílton Graça e Wesley Guimarães interpretam policiais em "Rota 66 - A Polícia Que Mata" - Vans Bumbeers
Rafael Lozano, Aílton Graça e Wesley Guimarães interpretam policiais em 'Rota 66 - A Polícia Que Mata' Imagem: Vans Bumbeers

De Splash, no Rio

22/09/2022 04h00

Estreia hoje no Globoplay a série "Rota 66 - A Polícia Que Mata". Trata-se da adaptação do livro homônimo de Caco Barcellos lançado em 1992 e vencedor do Prêmio Jabuti. O livro é fruto da investigação do jornalista sobre o que ficou conhecido como "o caso da Rota 66".

No dia 23 de abril de 1975, três jovens entre 17 e 22 anos foram executados pela patrulha 66 da Rota. Eles roubavam o toca-fitas de um carro quando se depararam com uma viatura da Rota e tentaram fugir. Os policiais alegaram legitima defesa durante troca de tiros e foram absolvidos em julgamento, mas Caco apurou que a história tinha contradições e era diferente do que eles contavam.

Mas o que é, de fato, a Rota? É a sigla para Rondas Ostensivas Tobias de Aguiar, a tropa de elite da Polícia Militar do Estado de São Paulo. Integrante do 1° Batalhão de Choque, ela foi criada em 1970, durante a ditadura militar, para combater guerrilhas urbanas contrárias ao regime autoritário.

A tropa apresenta, desde o seu início, altos índices de letalidade, formação de esquadrões da morte atuantes nas periferias e práticas de violação dos direitos humanos, segundo o site Memorial da Resistência, ligado ao governo do Estado de São Paulo. A Rota também está associada ao massacre do Carandiru.

Foi a partir da apuração do caso Rota 66 que Caco Barcellos conseguiu identificar a alta letalidade das operações da tropa e uma ferida aberta: a morte de inocentes. Ele identificou 4.200 mortes ocorridas entre a década de 70 e a publicação do livro. Do total, 2.200 vítimas eram inocentes, o que representa mais de 50% das mortes catalogadas por ele.

Humberto Carrão em 'Rota 66 - A Polícia Que Mata' - Vans Bumbeers - Vans Bumbeers
Humberto Carrão em 'Rota 66 - A Polícia Que Mata'
Imagem: Vans Bumbeers

Do livro ao audiovisual

Inspirada na obra jornalística de Caco Barcellos, a série mistura dramaturgia e fatos reais. Os dois primeiros episódios chegam hoje ao Globoplay e mostram o ponto de partida da investigação: o julgamento de policiais da Rota. Eles são absolvidos pela Justiça, mas Caco não se limita a noticiar apenas o resultado. Ele encontra contradições nas declarações e identifica a existência de um grupo de matadores que opera com o aparente aval da justiça militar.

A série narra o o a o da investigação do jornalista, que é interpretado pelo ator Humberto Carrão. Nos dois episódios iniciais, é possível identificar que a série intercala as descobertas na apuração e mosdtra detalhes da vida pessoal do jornalista naquele momento, mas não tira o foco do sofrimento dos familiares das vítimas. As histórias de injustiças se entrelaçam e se conectam entre um episódio e outro.

Apesar de ser um livro de 1992, a história da série segue atual, reacende o debate sobre a violência policial e aborda outras questões sociais.

"Os números de hoje são piores que os números que fizeram o Caco escrever essa história. Outra coisa da série que está na nossa vida é a violência contra os jornalistas na rua. Tem a questão de uma politização cada vez maior da polícia. Não é à toa que matadores cada vez mais se candidatam e se elegem. (Tem a questão) dos matadores terem ambições midiáticas com os seus jornais, rádios, e programas de TV. Está claro na série", disse Humberto Carrão durante coletiva de divulgação da série.

Naruna Costa é Anabela em 'Rota 66 - A Polícia que Mata' - Vans Bumbeers - Vans Bumbeers
Naruna Costa é Anabela em 'Rota 66 - A Polícia que Mata'
Imagem: Vans Bumbeers

Para se preparar, o ator viveu uma vida de repórter por dois dias ao lado do comandante do "Profissão Repórter". O ator acompanhou o jornalista até o Complexo do Salgueiro, em São Gonçalo, na região metropolitana do Rio, durante reportagem sobre os dez anos da morte da juíza Patrícia Acioli, executada em Niterói após prender policiais.

"Quando conheci o Caco, o assunto que ele estava trabalhando era o mesmo da série, a violência policial. E no Complexo do Salgueiro, dez anos depois, os números do batalhão dos policiais que a juíza prendeu são muito piores... Tenho a esperança de que as coisas possam se transformar, mas também tenho a frustração e a tristeza de que trabalhos tão contundentes tenham sido feitos nesses anos e, mesmo assim, os números continuem muito altos", desabafou Humberto.

O elenco da série ainda conta com Lara Tremouroux, como Luli (namorada do jornalista), e Naruna Costa, como Anabela (a esposa de um trabalhador executado), além de Aílton Graça, Rafael Lozano, Wesley Guimarães e outros nomes. A cada semana, dois novos episódios serão disponibilizados na plataforma de streaming. No total, serão oito.