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

Críticas ao feminismo e pró armas: relembre posicionamentos de Zambelli

A deputada federal Carla Zambelli (PL-SP) -
A deputada federal Carla Zambelli (PL-SP)

De Universa

30/10/2022 14h32

Uma das principais aliadas do presidente Jair Bolsonaro (PL), a deputada federal Carla Zambelli (PL-SP) foi filmada perseguindo apontando uma arma para um homem negro na esquina da rua Joaquim Eugênio de Lima com a alameda Lorena, no bairro Jardim Paulista em São Paulo, na tarde de sábado (29). Ela afirma ter sido agredida e empurrada pelo homem, o jornalista Luan Araújo, enquanto ele diz que a intenção de Zambelli era "prendê-lo, matá-lo". Um segurança dela foi preso por disparo de arma de fogo.

O ato de Zambelli ocorre na semana em que ela criticou o ex-deputado federal Roberto Jefferson (PTB) por atirar contra a polícia federal. "Ele a de qualquer forma a ser um adversário, e nunca um aliado", declarou a deputada ao Congresso em Foco sobre a ação do pai da ex-deputada Cristiane Brasil.

No Twitter, os filhos do presidente Jair Bolsonaro (PL) Flávio e Eduardo saíram em defesa de Carla e falaram em violência contra a mulher. Algumas personalidades como a influenciadora Bella Falconi também declararam apoio à parlamentar, que agradeceu: "Só outra mulher para entender o que senti", escreveu no seu Twitter.

A parlamentar sempre discursou a favor das armas. Segundo a Polícia Federal, ela tem 3 pistolas e 1 revólver com registro válido no Sistema Nacional de Armas. Por por ser deputada, Zambelli pode ter porte.

Fundadora do movimento Nas Ruas, em 2011, Carla foi eleita pela primeira vez em 2018. Em entrevista a Universa na época, afirmou que não se pautaria no que seria, para ela, o feminismo atual, e que era contra cota de mulheres na Câmara. A Lei das Eleições, de 1997, estabelece que "cada partido ou coligação preencha o mínimo de 30% e o máximo de 70% para candidaturas de cada sexo".

"O feminismo atual não está pautado no que é o verdadeiro feminismo: que é buscar igualdade naquilo em que a gente pode ser igual e proteger a mulher. Ao contrário. Não me sinto representada por feministas. A monarquia coloca a mulher onde ela quer estar: ou na liderança ou cuidando do lar, das crianças. Já fui gerente de 60 homens e não precisei de cota para nada, por exemplo. Absurdo ter cota para mulher na câmara", ela disse.

Há três meses, Carla defendeu o ex-presidente da Caixa Econômica Federal, Pedro Guimarães, após denúncias de assédio sexual. Na sua rede, ela postou foto e indicou apoio ao executivo do banco.

Apesar disso, Carla defende algumas pautas feministas como o parto humanizado em casa, e em 2019 apresentou proposta de criação de uma lei que assegure às grávidas a opção por cesariana a partir da 39ª semana. Ela, que é mãe de um adolescente de 14 anos, contou em algumas entrevistas que o momento de dar à luz foi traumatizante.

"Tive um filho no SUS e não há nada de humano em um parto feito no sistema de saúde. Inclusive, dei entrevista na época contando que eles me cortaram e deram 14 pontos sem anestesia. Para mulher, é algo traumático", disse ela, que sofreu um aborto em 2019.