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

Ao lançar esboço de programa de governo, Aécio diz que manterá Mais Médicos

Ao lançar esboço do programa de governo do PSDB para 2014, o presidente do partido, senador Aécio Neves (MG), afirmou que deve manter o programa Mais Médicos - Beto Nociti/Estadão Conteúdo
Ao lançar esboço do programa de governo do PSDB para 2014, o presidente do partido, senador Aécio Neves (MG), afirmou que deve manter o programa Mais Médicos Imagem: Beto Nociti/Estadão Conteúdo

Fernanda Calgaro

Do UOL, em Brasília

17/12/2013 15h47Atualizada em 17/12/2013 17h27

Ao lançar esboço do programa de governo do PSDB para 2014, o presidente do partido, senador Aécio Neves (MG), afirmou nesta terça-feira (17) que, caso vençam as eleições, os médicos cubanos do programa Mais Médicos continuarão trabalhando no país, mas, ao contrário do que acontece hoje, receberão diretamente o salário de R$ 10 mil, pois não quer financiar “uma ditadura através de um projeto de saúde”.

“Claro que vamos permitir a permanência dos médicos. Queremos médicos se não tivermos médicos suficientes, mas receberão aqui os 10 mil reais. (...) Não financiaremos uma ditadura através de um projeto de saúde”, disse a uma plateia lotada de aliados em um auditório da Câmara. Pelo programa lançado em julho, os salários dos profissionais cubanos que atuam no Brasil são pagos ao governo da ilha, que depois rea parte dele.

Aécio fez duras críticas ao governo federal, sob o comando do PT desde 2003, e, especialmente, à sua política econômica.

“O Brasil, que há dez anos despontava como um dos mais desenvolvidos, hoje está no final da fila. Nós criamos a responsabilidade fiscal, e eles [o PT] criaram a contabilidade criativa, o que fez com que o nível de investimentos neste trimestre caísse”, afirmou.

Em cada uma das 12 diretrizes do documento, Aécio, provável candidato tucano à Presidência em 2014, comparou as propostas do seu partido à maneira como essas áreas são conduzidas pelo PT.

“[O documento] é fruto de uma caminhada profunda de um Brasil real que se contrapõe a um Brasil virtual apresentado na propaganda oficial”, afirmou Aécio.

Logo no primeiro ponto, Aécio fez um ataque ao PT destacou o compromisso da sua legenda com a ética e o combate à corrupção, numa alusão ao julgamento do mensalão, que terminou com ex-dirigentes petistas atrás das grades.

Na seara econômica, o tucano defendeu que o país precisa recuperar a credibilidade para atrair investimentos. Outra diretriz trata do agronegócio, que, na visão do PSDB, precisaria de uma "gestão técnica" e "livre do aparelhamento político".

Aécio também apontou a necessidade de se ter um Estado eficiente para servir aos cidadãos. O partido defende mais autonomia para Estados e municípios, com a União executando um papel mais regulador do que executor. Além disso, traz propostas de melhorias na infraestrutura do país com vistas a aumentar a produtividade.

Também foi incluído no documento o combate à pobreza, área em que o governo Dilma é um dos mais bem avaliados em pesquisas de opinião. A proposta dos tucanos é criar mais oportunidades para que os beneficiários de programas sociais consigam ficar independentes.

O documento contempla também sugestões para o meio ambiente, principal bandeira da ex-senadora Marina Silva, que se aliou ao governador de Pernambuco, Eduardo Campos (PSB), possível adversário de Aécio nas urnas.

Em resposta à onda de protestos de junho, o PSDB traz propostas para melhoria nos setores de educação, saúde, transporte e segurança.

Para a área de educação, a sigla propõe a criação de uma Lei de Responsabilidade Educacional, com metas e o pagamento de bônus a docentes conforme o desempenho.

Em relação à segurança, a cargo hoje dos Estados, o partido quer implementar uma política nacional de segurança pública, dando mais responsabilidade para a União no combate à violência.

O documento ficará disponível no site "Conversa com brasileiros", para consulta pública, antes de ser submetido à Executiva Nacional do partido, no ano que vem.