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

Com agenda de candidata, Michelle chega a SP para falar sobre aborto

Do UOL, em São Paulo

19/10/2022 04h00

Desde o início do segundo turno, a equipe do presidente Jair Bolsonaro (PL) sabia que, na reta final, a campanha à reeleição se voltaria para São Paulo. Pois este momento chegou. E quem vai abrir a programação de pedidos por votos é a primeira-dama, Michelle Bolsonaro. Somente hoje, serão quatro eventos na maior cidade do país.

O presidente estará na capital paulista amanhã, na sexta-feira e também no domingo para um evento na avenida Paulista. Coube a Michelle o primeiro ato neste esforço. A agenda inicial será um evento com lideranças religiosas às 10 horas desta quarta-feira. A primeira-dama vai falar principalmente de aborto, adiantou a deputada federal reeleita Carla Zambelli (PL-SP), organizadora dos atos.

Rotina de candidata. A mulher que resistia a abraçar a tentativa de reeleição de Bolsonaro não existe mais e, desde a semana ada, Michelle tem agenda intensa de campanha. Ela percorreu capitais do Norte e do Nordeste e, entre hoje e sábado, visita os estados do Sudeste.

Michelle começa este esforço, digno de candidato, no ambiente em que tem mais familiaridade. Ela vai falar com líderes religiosos durante um ato ecumênico às 10 horas. Como acontece nestas ocasiões, a primeira-dama apresentará a eleição como uma batalha espiritual e vai apelar para pauta de valores na hora de pedir votos. O tema aborto terá grande enfoque durante seu discurso.

Zambelli afirmou que o evento vai reunir lideranças que "creem na vida desde a concepção".

Senadora eleita, Damares Alves (Republicanos-DF) também deve discursar contra o aborto e a descriminalização das drogas. São esperados 800 religiosos entre padres, pastores, kardecistas e budistas.

hjm, - Divulgação: Bruno Fernandes - Divulgação: Bruno Fernandes
Michelle e Damares são as principais lideranças a tentar buscar votos femininos para Bolsonaro
Imagem: Divulgação: Bruno Fernandes

Mulheres com Bolsonaro. Michelle sempre foi a aposta para melhorar os indicadores do presidente com o eleitorado feminino. A primeira-dama abraçou esta causa neste segundo turno. O ato paulista deste esforço está marcado para as 15 horas.

A expectativa é reunir mil mulheres em São Paulo. E o discurso dirigido a elas é diferente do proferido pela manhã. Michelle vai falar de entregas do governo federal para o eleitorado feminino, como entrega de títulos de terra.

Zambelli aposta na empatia da primeira-dama ao falar de Bolsonaro como marido —e não apenas como chefe do Executivo— para atrair votos de mulheres que tem ressalvas em relação ao presidente.

Fotos com influencers. A primeira-dama também terá um horário para receber cerca de 40 mulheres com muitos seguidores nas redes sociais. A previsão é que metade delas faça vídeos e tirem fotos com Michelle, o que aumenta o engajamento na internet.

Zambelli declarou que este interesse pela primeira-dama ocorre porque ela virou uma extensão do presidente. O bom desempenho com o microfone e a aceitação é algo que Michelle experimenta desde o começo da corrida presidencial.

No evento de abertura da campanha, ocorrido em 16 de agosto em Juiz de Fora (MG), Bolsonaro falou que na campanha Michelle era mais importante que o próprio candidato. Dentro da campanha do presidente, a avaliação é que o efeito de suavizar o marido junto ao eleitorado feminino só não é maior porque Bolsonaro comete deslizes, como agredir verbalmente a jornalista Vera Magalhães.

Discurso mais abrangente. O último evento de Michelle na longa agenda em São Paulo é o Encontro de Patriotas, que será realizado na Associação de Oficiais da Polícia Militar. Zambelli falou que serão 3 mil participantes, entre empresários e lideranças políticas.

É esperado que sejam feitos discursos mais amplos reforçando o pagamento do Auxílio Brasil ampliado, a queda no preço da gasolina e a deflação. Haverá espaço para criticas a esquerda e aquilo que Bolsonaro chama de ameaça do comunismo. A pauta conservadora também será mencionada.

Em todos os eventos, Michelle estará acompanhada do candidato a governador de São Paulo Tarcísio de Freitas (Republicanos).