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

Sucuri - Serpente gigante também é chamada de anaconda

Mariana Aprile

Atualizado em 24/02/2010, às 10h28

Também conhecidas como anacondas, as sucuris (Eunectes spp.) estão entre as maiores cobras do mundo - e ficam em primeiro lugar no continente americano nesse quesito. Seu tamanho só é ultraado pela sua prima asiática, a píton reticulada (Python reticulatus), conhecida como "comedora de macacos".

Há inúmeras lendas arrepiantes sobre sucuris devoradoras de gente. Um dos exemplos de que explorar essa crença dá audiência é o filme "Anaconda", dos Estados Unidos. A serpente de 15 metros até vomita um homem inteiro para comer os outros personagens do filme.

Histórias de pescador sobre as sucuris

Pescadores inventam histórias sobre sucuris que engolem pessoas. Entretanto, como em toda a história de pescador, deve-se ter tanto cuidado com a sucuri como com os exageros.

Há casos de vítimas humanas, mas são raros. Na maioria das vezes, essas enormes serpentes evitam humanos. Para que uma sucuri ataque uma pessoa, ela deve estar faminta ou defendendo filhotes no ninho. De todo modo, devido ao seu tamanho e força, as sucuris são muito perigosas para o ser humano.

A família Boidae

As sucuris fazem parte da grande família Boidae, que agrupa todas as serpentes constritoras, aquelas que apertam as presas até sufocá-las.

Existem quatro espécies: sucuri verde (Eunectes murinus), sucuri amarela (Eunectes notaeus), sucuri pintada (Eunectes deschauenseei) e sucuri boliviana (Eunectes beniensis). As duas primeiras são as mais conhecidas.

A Eunectes murinus é a maior serpente do continente americano e pode atingir até 10 m de comprimento, mas isso é raro. Quem atinge essa medida com mais freqüência é sua irmã do Sudeste Asiático, a Python reticulatus. Entretanto, a sucuri é maior em diâmetro, ou seja, mais larga.

Rápidas na água

As sucuris não são venenosas. Possuem dentição áglifa, sem dentes inoculadores de veneno. Mas a mordida poderosa atordoa a presa, que é rapidamente envolvida pelo corpo forte e robusto da serpente.

Essas cobras enormes vivem próximas a rios e lagos. Possuem hábito semi-aquático e, apesar de lentas na terra, são muito ágeis dentro d'água. A prova disso está no nome do gênero Eunectes, que significa "boa nadadora".

Abraço de sucuri

Geralmente elas se enrolam ao redor da presa que é levada para a água, onde morre por afogamento. O "abraço" forte das sucuris também pode matar suas vítimas por asfixia - cada vez que a presa expira, a serpente aperta mais até impedir a respiração por completo.

Embora relatos populares afirmem que a sucuri verde é capaz de engolir um boi, os bezerros é que são suas vítimas. No cardápio das Eunectes spp. encontram-se ainda capivaras, veados, peixes, tartarugas e jacarés. Há casos de canibalismo (quando o animal devora outro da própria espécie) devido a longos períodos de fome.

Predadores: o homem é o maior

Os predadores naturais das sucuris são jacarés maiores, onças-pintadas e, quando estão feridas, viram "almoço" de piranhas.

O ser humano teme as sucuris. Mas é o maior responsável pela morte desses répteis. Inúmeras sucuris foram e ainda são mortas, não só pelo medo mas pela ganância humana.

Sua pele é valiosa no exterior e é utilizada para a confecção de vestimentas e órios (pastas, bolsas etc.), além de servir de enfeite para muitas paredes estrangeiras.

Por essas e por outras, a sucuri verde já foi classificada como espécie em risco de extinção. Tão pouco se sabe sobre essas incríveis serpentes e elas já correm o risco de sumir do mapa. No final das contas, esses répteis gigantes não são páreo para o ser humano.

 

 

 

Saiba mais




Veja Errata