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

Guerra da Rússia-Ucrânia

Notícias do conflito entre Rússia e Ucrânia


Esse conteúdo é antigo

'Propósito é salvar vidas': brasileiros em tropa chegam a Kiev 'sitiada'

Ex-militar do exército brasileiro, o pernambucano Leanderson Paulino tem registrado ações de tropa na Ucrânia em seu perfil no Instagram - Reprodução da internet
Ex-militar do exército brasileiro, o pernambucano Leanderson Paulino tem registrado ações de tropa na Ucrânia em seu perfil no Instagram Imagem: Reprodução da internet

Herculano Barreto Filho

Do UOL, em São Paulo

12/03/2022 16h05

Brasileiros que dizem integrar uma tropa de elite da Legião Internacional de Defesa Territorial da Ucrânia chegaram hoje para uma missão na capital Kiev em meio ao cerco das tropas russas na região, com bombardeios durante a madrugada. O assessor da presidência ucraniana, Mikhailo Podolyak, afirmou que a capital "está sitiada".

Leanderson Paulino, André Kirvaitis e André Hack registraram imagens em Kiev em seus perfis no Instagram. Ao UOL, os combatentes brasileiros confirmaram participação na unidade, que conta com cerca de 20 mil estrangeiros, segundo o governo ucraniano.

Em tropa especial na Ucrânia com outros dois brasileiros, André Kirvaitis postou imagem de missão a caminho da Ucrânia - Reprodução da internet - Reprodução da internet
Em tropa especial na Ucrânia com outros dois brasileiros, André Kirvaitis postou imagem de missão a caminho da Ucrânia
Imagem: Reprodução da internet

Em vídeo postado nos stories Hack registrou o próprio fuzil dentro de um veículo com a localização em Kiev. Em seguida, captou imagens suas em uma área residencial da cidade. Já Kirvaitis gravou o deslocamento de um veículo mostrando o seu fuzil e dizendo estar na capital. Ambos têm agens pela legião estrangeira sa, unidade militar que permite a participação de estrangeiros.

O grupo também conta com a presença de Leanderson Paulino, ex-militar do exército brasileiro, ex-agente penal e que atuou como bombeiro por três anos em Lisboa, Portugal. Ele postou fotos e vídeos portando um fuzil em meio a outros combatentes.

Em entrevista ao UOL pelo WhatsApp neste sábado (12), disse que se alistou junto às tropas ucranianas como voluntário e que os combatentes brasileiros da sua unidade não estão sendo remunerados.

O propósito é salvar as vidas inocentes que estão no meio desse terror"
Leanderson Paulino, combatente brasileiro na Ucrânia

O governo ucraniano criou um site no dia 5 de março de recrutamento de estrangeiros com formação militar para a Legião Internacional de Defesa do Território, com contato de consulados e embaixadas ucranianas espalhadas pelo mundo, incluindo o Brasil.

Um homem, que se identificou como ex-militar do exército brasileiro com atuação na missão de paz no Haiti, disse estar a caminho de solo ucraniano para atuar como mercenário. "Eu luto por dinheiro", disse em entrevista ao UOL, sob condição de anonimato.

Ex-soldados multilíngues estão sendo contratados em todo o mundo por US$ 2 mil ao dia (o equivalente a R$ 10 mil) para ajudar no resgate de família, aponta reportagem da BBC.

A Embaixada da Ucrânia no Brasil confirmou que mais de cem pessoas se ofereceram para se alistar junto ao exército ucraniano. O UOL publicou reportagem revelando gasto de até R$ 7 mil do próprio bolso de brasileiros que dizem estar dispostos a morrer para defender o povo ucraniano.

'No meu pelotão, estão os melhores'

O trio de combatentes brasileiros afirma integrar uma unidade especial com outros dois alegados voluntários portugueses. Paulino informou ter deixado Londres, na Inglaterra, para se apresentar às forças ucranianas.

"Eu fui convidado para fazer parte de uma tropa especial, não estou mais como um militar convencional. No meu pelotão, estão os melhores. Militares de várias nacionalidades, que já operaram no Afeganistão, Iraque e Síria. São guerreiros experientes", disse.

Já Kirvaitis foi de carro da Alemanha até a Polônia, onde se alistou na fronteira com a Ucrânia. "A gente veio para ajudar a Ucrânia, porque os outros países não estão fazendo nada. Não tem como deixar o povo à mercê de ser invadido por outro país", revelou.

Ex-militares do Exército, os brasileiros André Kirvaitis e Leanderson Paulino fazem parte de uma unidade especial formada por estrangeiros em apoio às tropas ucranianas - Arquivo pessoal - Arquivo pessoal
Ex-militares do Exército, os brasileiros André Kirvaitis e Leanderson Paulino fazem parte de uma unidade especial formada por estrangeiros em apoio às tropas ucranianas
Imagem: Arquivo pessoal

Em nota enviada à reportagem, o Exército do Brasil confirmou a agem de Paulino como recruta no interior pernambucano entre 1º de março de 2013 e 10 de janeiro de 2014. A entidade também registrou a presença de Kirvaitis no 21º Depósito de Suprimento em São Paulo entre 1º de março de 2013 e 21 de março do ano seguinte.