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

Josmar Jozino

Ex-conselheiro de direitos humanos de SP, preso por elo com PCC, é solto

Luiz Carlos dos Santos, ex-vice-presidente do Condepe, é ouvido na I da Operação Ethos, na Alesp - José Antonio Texeira/Alesp
Luiz Carlos dos Santos, ex-vice-presidente do Condepe, é ouvido na I da Operação Ethos, na Alesp Imagem: José Antonio Texeira/Alesp

Colunista do UOL

16/09/2020 16h44

Receba os novos posts desta coluna no seu e-mail

Email inválido

A Justiça de São Paulo concedeu o livramento condicional para Luiz Carlos dos Santos, 47, ex-vice-presidente do Condepe (Conselho Estadual de Defesa dos Direitos de Defesa da Pessoa Humana).

Ele foi condenado a 8 anos, 11 meses e 22 dias de prisão sob a acusação de receber mesada mensal de R$ 5 mil do PCC (Primeiro Comando da Capital) para divulgar notícias falsas de violações aos direitos humanos no sistema prisional. Santos foi expulso do Condepe após a acusação.

Em 22 de novembro de 2016, Santos foi preso durante a deflagração da Operação Ethos, junto com ao menos 40 advogados acusados de integrar a célula "sintonia dos gravatas", o braço jurídico do PCC.

Além dos advogados, 12 presos da alta cúpula da facção recolhidos à época na Penitenciária 2 de Presidente Venceslau (SP) também foram condenados no mesmo processo.

O presidiário Marco Willians Herbas Camacho, o Marcola, apontado como líder máximo da facção, foi acusado de ser o presidente do "conselho deliberativo" da celúla "sintonia dos gravatas". Ele acabou condenado a 30 anos nesse processo e sempre alegou ser inocente. Marcola atualmente cumpre sua pena em presídio federal de Brasília.

Segundo a Secretaria Estadual da istração Penitenciária, Santos leu 18 livros no período de abril de 2018 a fevereiro de 2020, quando esteve preso na Penitenciária 1 de Presidente Venceslau.

Clube do Livro na prisão

O detento participou do projeto Clube do Livro e produziu uma resenha para cada uma das 18 obras lidas na prisão. A segunda escolhida por ele foi "Desonra", do escritor sul-africano John Maxwell Coetzee, vencedor do Prêmio Nobel de Literatura de 2003.

A obra narra a história de um professor de literatura atormentado que acaba expulso de uma universidade na África do Sul após manter um caso com uma aluna. A resenha produzida por ele para essa obra foi feita em quatro páginas, no dia 30 de maio de 2018. O trabalho literário agradou aos técnicos e diretores do presídio.

O prisioneiro foi avaliado como "um executor de tarefas de forma dedicada e com desempenho e produção satisfatórios" e também como "assíduo, pontual, disciplinado e com bom relacionamento interpessoal".

O ex-vice-presidente do Condepe assinou na segunda-feira (14) o termo de compromisso de livramento condicional. Ele forneceu como atual endereço um bairro em Presidente Epitácio, município vizinho a Presidente Venceslau.

Nova rotina na liberdade condicional

Antes de ser preso, Santos trabalhava em prédio no Pátio do Colégio, na Praça da Sé, marco zero de São Paulo. Ele morava em um município da Grande São Paulo.

O juiz Adjair Andrade Cintra deferiu a liberdade condicional ao preso no último dia 11, com algumas condições.

Santos tem de comparecer ao Fórum Criminal da Barra Funda, zona oeste de São Paulo, no prazo de cinco dias a contar a partir da data de sua soltura, para retirar a carteira de fiscalização da condicional.

Outra obrigação é o comparecimento trimestral no fórum da comarca onde reside para comprovar endereço e efetivo exercício de atividade lícita.

Ele também não pode mudar de residência sem prévia autorização judicial. Tem de ficar em casa das 22h às 6h inclusive aos sábados, domingos e feriados. Deve ainda provar ocupação lícita no prazo de 90 dias.

O ex-integrante do Condepe havia sido submetido a exame criminológico em abril e maio deste ano. Os psicólogos e técnicos avaliaram que ele apresentava planos futuros positivos e vínculos familiares fortalecidos com as visitas da mulher e dos filhos. Em julho ele ganhou o benefício do regime semiaberto.

No mês ado, a Secretaria Estadual da istração Penitenciária atestou mais uma vez à Vara das Execuções Criminais de São Paulo que o preso tinha bom comportamento carcerário.