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

Benjamin Harrison Presidente dos EUA entre 1889 e 1892

20/08/1833, North Bend, Ohio

1901, Indianápolis, Indiana

Da Redação<br>Em São Paulo

28/02/2004 22h24

Benjamin Harrison nasceu em 1833 no Estado de Ohio, onde freqüentou a Universidade Miami. Ele se mudou para Indianápolis, no vizinho Estado de Indiana, onde exerceu advocacia e fez campanha para o Partido Republicano.

Na Guerra Civil, ele foi coronel da 70ª Infantaria Voluntária. Ele serviu no Senado dos Estados Unidos ao longo dos anos 1880, defendendo os direitos dos índios, dos donos de propriedades rurais e dos veteranos da Guerra Civil.

Indicado para presidente na Convenção Republicana de 1888, Benjamin Harrison conduziu uma das primeiras campanhas "varanda da frente", realizando curtos discursos para delegações que o visitavam em Indianápolis.

Assim que foi eleito, Harrison implantou o primeiro Congresso Pan-americano, que se reuniu em Washington em 1889, estabelecendo um centro de informação que posteriormente se tornou a União Pan-americana. No final do seu governo, Harrison submeteu ao Senado um tratado que anexava o Havaí.

Projetos envolvendo verbas substanciais foram assinados por Harrison para melhorias internas, expansão naval e linhas de navios a vapor. Pela primeira vez, exceto em época de guerra, o Congresso recebeu um bilhão de dólares para a condução de projetos. Quando os críticos atacaram o "Congresso de um bilhão de dólares", o presidente da Câmara, Thomas B. Reed, respondeu: "Este é um país de um bilhão de dólares".

O presidente também sancionou a Lei Sherman Antitruste, a primeira lei federal que tentava regular os trustes, protegendo o comércio contra "monopólios e restrições ilegais".

O problema doméstico mais complicado na gestão de Harrison foi a questão das tarifas -algumas taxas eram intencionalmente proibitivas. Ele tentou tornar as altas taxas mais aceitáveis adicionando acordos de reciprocidade.

Para lidar com o superávit do Tesouro criado pelas altas taxas, ele removeu a tarifa sobre o açúcar importado e deu aos produtores de açúcar dos Estados Unidos um subsídio de dois centavos por libra em sua produção. Muito antes do final de seu mandato, o superávit do Tesouro tinha evaporado e a prosperidade também parecia prestes a desaparecer.

As eleições para o Congresso de 1892 foram extremamente adversas para os republicanos, e os líderes do partido decidiram abandonar Harrison. Mesmo assim seu partido o indicou para a reeleição em 1892, mas ele foi derrotado pelo democrata Grover Cleveland.

Após deixar o cargo, Harrison, um viúvo, voltou para Indianápolis e se casou com a ex-secretária de sua primeira esposa.

Com informações da The White House Historical Association