window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"wpemoji":"https:\/\/jopioneiro.mtportal.info\/wp-includes\/js\/wp-emoji.js?ver=6.3.5","twemoji":"https:\/\/jopioneiro.mtportal.info\/wp-includes\/js\/twemoji.js?ver=6.3.5"}}; /** * @output wp-includes/js/wp-emoji-loader.js */ /** * Emoji Settings as exported in PHP via _print_emoji_detection_script(). * @typedef WPEmojiSettings * @type {object} * @property {?object} source * @property {?string} source.concatemoji * @property {?string} source.twemoji * @property {?string} source.wpemoji * @property {?boolean} DOMReady * @property {?Function} readyCallback */ /** * tests. * @typedef Tests * @type {object} * @property {?boolean} flag * @property {?boolean} emoji */ /** * IIFE to detect emoji and load Twemoji if needed. * * @param {Window} window * @param {Document} document * @param {WPEmojiSettings} settings */ ( function wpEmojiLoader( window, document, settings ) { if ( typeof Promise === 'undefined' ) { return; } var sessionStorageKey = 'wpEmojiSettingss'; var tests = [ 'flag', 'emoji' ]; /** * Checks whether the browser s offloading to a Worker. * * @since 6.3.0 * * @private * * @returns {boolean} */ function sWorkerOffloading() { return ( typeof Worker !== 'undefined' && typeof OffscreenCanvas !== 'undefined' && typeof URL !== 'undefined' && URL.createObjectURL && typeof Blob !== 'undefined' ); } /** * @typedef SessionTests * @type {object} * @property {number} timestamp * @property {Tests} Tests */ /** * Get tests from session. * * @since 6.3.0 * * @private * * @returns {?Tests} tests, or null if not set or older than 1 week. */ function getSessionTests() { try { /** @type {SessionTests} */ var item = JSON.parse( sessionStorage.getItem( sessionStorageKey ) ); if ( typeof item === 'object' && typeof item.timestamp === 'number' && new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. typeof item.Tests === 'object' ) { return item.Tests; } } catch ( e ) {} return null; } /** * Persist the s in session storage. * * @since 6.3.0 * * @private * * @param {Tests} Tests tests. */ function setSessionTests( Tests ) { try { /** @type {SessionTests} */ var item = { Tests: Tests, timestamp: new Date().valueOf() }; sessionStorage.setItem( sessionStorageKey, JSON.stringify( item ) ); } catch ( e ) {} } /** * Checks if two sets of Emoji characters render the same visually. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be ed by parameters. * * @since 4.9.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} set1 Set of Emoji to test. * @param {string} set2 Set of Emoji to test. * * @return {boolean} True if the two sets render the same. */ function emojiSetsRenderIdentically( context, set1, set2 ) { // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set1, 0, 0 ); var rendered1 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); // Cleanup from previous test. context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); context.fillText( set2, 0, 0 ); var rendered2 = new Uint32Array( context.getImageData( 0, 0, context.canvas.width, context.canvas.height ).data ); return rendered1.every( function ( rendered2Data, index ) { return rendered2Data === rendered2[ index ]; } ); } /** * Determines if the browser properly renders Emoji that Twemoji can supplement. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be ed by parameters. * * @since 4.2.0 * * @private * * @param {CanvasRenderingContext2D} context 2D Context. * @param {string} type Whether to test for of "flag" or "emoji". * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {boolean} True if the browser can render emoji, false if it cannot. */ function browsersEmoji( context, type, emojiSetsRenderIdentically ) { var isIdentical; switch ( type ) { case 'flag': /* * Test for Transgender flag compatibility. Added in Unicode 13. * * To test for , we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (white flag emoji + transgender symbol). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width er sequence '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for UN flag compatibility. This is the least ed of the letter locale flags, * so gives us an easy test for full . * * To test for , we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly ([U] + [N]). */ isIdentical = emojiSetsRenderIdentically( context, '\uD83C\uDDFA\uD83C\uDDF3', // as the sequence of two code points '\uD83C\uDDFA\u200B\uD83C\uDDF3' // as the two code points separated by a zero-width space ); if ( isIdentical ) { return false; } /* * Test for English flag compatibility. England is a country in the United Kingdom, it * does not have a two letter locale code but rather a five letter sub-division code. * * To test for , we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). */ isIdentical = emojiSetsRenderIdentically( context, // as the flag sequence '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', // with each code point separated by a zero-width space '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' ); return ! isIdentical; case 'emoji': /* * Why can't we be friends? Everyone can now shake hands in emoji, regardless of skin tone! * * To test for Emoji 14.0 , try to render a new emoji: Handshake: Light Skin Tone, Dark Skin Tone. * * The Handshake: Light Skin Tone, Dark Skin Tone emoji is a ZWJ sequence combining 🫱 Rightwards Hand, * 🏻 Light Skin Tone, a Zero Width er, 🫲 Leftwards Hand, and 🏿 Dark Skin Tone. * * 0x1FAF1 == Rightwards Hand * 0x1F3FB == Light Skin Tone * 0x200D == Zero-Width er (ZWJ) that links the code points for the new emoji or * 0x200B == Zero-Width Space (ZWS) that is rendered for clients not ing the new emoji. * 0x1FAF2 == Leftwards Hand * 0x1F3FF == Dark Skin Tone. * * When updating this test for future Emoji releases, ensure that individual emoji that make up the * sequence come from older emoji standards. */ isIdentical = emojiSetsRenderIdentically( context, '\uD83E\uDEF1\uD83C\uDFFB\u200D\uD83E\uDEF2\uD83C\uDFFF', // as the zero-width er sequence '\uD83E\uDEF1\uD83C\uDFFB\u200B\uD83E\uDEF2\uD83C\uDFFF' // separated by a zero-width space ); return ! isIdentical; } return false; } /** * Checks emoji tests. * * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing * scope. Everything must be ed by parameters. * * @since 6.3.0 * * @private * * @param {string[]} tests Tests. * @param {Function} browsersEmoji Reference to browsersEmoji function, needed due to minification. * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. * * @return {Tests} tests. */ function testEmojis( tests, browsersEmoji, emojiSetsRenderIdentically ) { var canvas; if ( typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope ) { canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. } else { canvas = document.createElement( 'canvas' ); } var context = canvas.getContext( '2d', { willReadFrequently: true } ); /* * Chrome on OS X added native emoji rendering in M41. Unfortunately, * it doesn't work when the font is bolder than 500 weight. So, we * check for bold rendering to avoid invisible emoji in Chrome. */ context.textBaseline = 'top'; context.font = '600 32px Arial'; var s = {}; tests.forEach( function ( test ) { s[ test ] = browsersEmoji( context, test, emojiSetsRenderIdentically ); } ); return s; } /** * Adds a script to the head of the document. * * @ignore * * @since 4.2.0 * * @param {string} src The url where the script is located. * * @return {void} */ function addScript( src ) { var script = document.createElement( 'script' ); script.src = src; script.defer = true; document.head.appendChild( script ); } settings.s = { everything: true, everythingExceptFlag: true }; // Create a promise for DOMContentLoaded since the worker logic may finish after the event has fired. var domReadyPromise = new Promise( function ( resolve ) { document.addEventListener( 'DOMContentLoaded', resolve, { once: true } ); } ); // Obtain the emoji from the browser, asynchronously when possible. new Promise( function ( resolve ) { var Tests = getSessionTests(); if ( Tests ) { resolve( Tests ); return; } if ( sWorkerOffloading() ) { try { // Note that the functions are being ed as arguments due to minification. var workerScript = 'postMessage(' + testEmojis.toString() + '(' + [ JSON.stringify( tests ), browsersEmoji.toString(), emojiSetsRenderIdentically.toString() ].( ',' ) + '));'; var blob = new Blob( [ workerScript ], { type: 'text/javascript' } ); var worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojis' } ); worker.onmessage = function ( event ) { Tests = event.data; setSessionTests( Tests ); worker.terminate(); resolve( Tests ); }; return; } catch ( e ) {} } Tests = testEmojis( tests, browsersEmoji, emojiSetsRenderIdentically ); setSessionTests( Tests ); resolve( Tests ); } ) // Once the browser emoji has been obtained from the session, finalize the settings. .then( function ( Tests ) { /* * Tests the browser for flag emojis and other emojis, and adjusts the * settings accordingly. */ for ( var test in Tests ) { settings.s[ test ] = Tests[ test ]; settings.s.everything = settings.s.everything && settings.s[ test ]; if ( 'flag' !== test ) { settings.s.everythingExceptFlag = settings.s.everythingExceptFlag && settings.s[ test ]; } } settings.s.everythingExceptFlag = settings.s.everythingExceptFlag && ! settings.s.flag; // Sets DOMReady to false and assigns a ready function to settings. settings.DOMReady = false; settings.readyCallback = function () { settings.DOMReady = true; }; } ) .then( function () { return domReadyPromise; } ) .then( function () { // When the browser can not render everything we need to load a polyfill. if ( ! settings.s.everything ) { settings.readyCallback(); var src = settings.source || {}; if ( src.concatemoji ) { addScript( src.concatemoji ); } else if ( src.wpemoji && src.twemoji ) { addScript( src.twemoji ); addScript( src.wpemoji ); } } } ); } )( window, document, window._wpemojiSettings ); window.tdb_global_vars = {"wpRestUrl":"https:\/\/jopioneiro.mtportal.info\/wp-json\/","permalinkStructure":"\/%postname%\/"}; window.tdb_p_autoload_vars = {"isAjax":false,"isBarShowing":false,"autoloadStatus":"off","origPostEditUrl":null};
Entrar
Bem-vindo! Entre na sua conta
Recuperar senha
Recupere sua senha
Uma senha será enviada por e-mail para você.
sábado, 24 maio, 2025
InícioNotíciasDestaquesServidores da Funai, do Ibama e do ICMBio terão direito a porte...

Servidores da Funai, do Ibama e do ICMBio terão direito a porte de arma

Os funcionários da Funai, do Ibama e do ICMBio que realizem atividades de fiscalização poderão ter direito ao porte de armas. Foi o que decidiu a Comissão de Constituição e Justiça (CCJ) nesta quarta-feira (30), ao aprovar projeto com essa finalidade.

A proposta, apresentada pela Comissão Temporária Externa para investigar o aumento da criminalidade na Região Norte, recebeu parecer favorável do relator, senador Fabiano Contarato (PT-ES), com emendas. O texto agora será analisado no plenário do Senado.

Foto: Freepik

Inicialmente voltada apenas aos servidores da Fundação Nacional dos Povos Indígenas (Funai), a proposta, por meio de emenda, ou a contemplar também os funcionários públicos que integram o Ibama e o ICMBio.

PL 2.326/2022 modifica o Estatuto do Desarmamento (Lei 10.826, de 2003) para que servidores designados para atividades de fiscalização tenham o direito ao porte de arma, desde que esteja comprovada a aptidão técnica e psicológica para o uso de armamentos.

Caso Bruno Pereira e Dom Phillips

Uma das motivações da proposta, ressaltou Contarato, foi o assassinato do indigenista Bruno Pereira – então afastado de suas funções na Funai – e do jornalista inglês Dom Phillips na região do Vale do Javari, no município de Atalaia do Norte, Amazonas, em junho de 2022.

Entre os objetivos da comissão externa estava a fiscalização das medidas adotadas pelas autoridades diante desses homicídios.

“Esse projeto de lei se deu pela morte do indigenista Bruno e do Dom Phillips, que foram mortos com requintes de crueldade, inclusive com ocultação de cadáver. Olha, nós não podemos itir que infelizmente no Brasil os grileiros estejam armados e esses funcionários estejam lá pagando com a vida […] lá no meio da Floresta Amazônica, e eles não tenham a possibilidade disso”, afirmou Contarato, que também foi o relator da proposta na Comissão e Meio Ambiente (CMA).

Contarato manteve no parecer emenda da CMA que concede o porte de arma, nas mesmas condições, aos integrantes do Ibama e do Instituto Chico Mendes. Ele explica que dispositivos do Código Florestal (Lei 12.651, 2012) e do Código de Pesca (Decreto-Lei 221, de 1967), que concediam o porte de armas aos fiscais ambientais, foram revogados.

Atualmente, de acordo com o Estatuto do Desarmamento, é vedado ao menor de 25 anos adquirir arma de fogo. Emenda do senador exclui os fiscais dos três institutos dessa regra. Ele também adicionou esses servidores entre os isentos do pagamento de taxas de registro e manutenção dos armamentos.

Ressalvas à proposta

A matéria não foi aprovada por unanimidade. Durante a discussão, os senadores Mecias de Jesus (Republicanos-RR), Dr. Hiran (PP-RR) e Omar Aziz (PSD-AM) sugeriram, através de emenda, que o projeto apresentasse dispositivo concedendo o porte para “uso extremamente criterioso e controlado”,  limitando-o a casos de necessidade “comprovada e temporária”.

Na avaliação deles, não se justificaria o porte de arma para os servidores do ICMBio, do Ibama e da Funai, por exemplo, “dentro de um prédio da Funai”, como alegou Dr. Hiran.

Já o senador Omar Aziz questionou a efetividade desse porte já que, conforme o senador, esses mesmo servidores, quando em ações de fiscalização, atuam com reforço de órgãos de segurança, como a Polícia Federal. Ele disse também que o enfrentamento da insegurança e das ilegalidades como o garimpo ilegal, na Amazônia, só será efetivo a partir da regulamentação da extração do ouro na região.

“Quando a Funai ou o Ibama, principalmente o Ibama, vai tocar fogo nas balsas [do garimpo ilegal ou dos desmatadores], vai a Polícia Federal ao lado deles para tocar fogo, até porque, para explodir uma balsa daquela, você tem que colocar pólvora, dinamite ou coisa parecida, e tem que ser especialistas, não é qualquer um […]. Só [permitir o porte] em ação é uma emenda que cabe neste momento, porque eles têm apoio da Polícia Militar quando sugerem, quando pedem, e têm feito isso sistematicamente na minha região, e o governo não se mexe para regulamentar [o garimpo]”, continuou Aziz.

No entanto, a emenda não foi acatada pelo relator. Contarato considerou que é preciso partir da presunção da legitimidade e da boa fé desses servidores que, observou, atuam sob risco de morte.

“Nós não podemos inverter a lógica. Olha, se o próprio Tribunal de Contas da União já recomendava isso e se hoje nós temos a concessão de porte de arma para funcionários do Ibama e do ICMBio por decreto ou por uma legislação antiga, o que nós estamos colocando é simplesmente na lei. Nós não podemos inverter a lógica da utilização pela má-fé. A presunção é de legitimidade dos atos praticados pela istração pública, e o projeto de lei fala que só nos casos de fiscalização efetivamente. Então, não está aqui para conceder… ‘Ah, porque ele vai andar no restaurante, no bar ou na padaria’. Não é isso, nós temos aqui a atividade típica da polícia como nas instituições que compõem lá no art. 144, seja polícia civil, polícia militar, guarda municipal, Polícia Federal, Polícia Rodoviária Federal”, argumentou o relator.

Defesa do porte de arma

desmatamento, embargo, Ibama
Foto: Divulgação/Ibama

Os senadores Flávio Bolsonaro (PL-RJ) e Sérgio Moro (União-PR) concordaram com o porte de arma para esses servidores.

“Esse negócio de conceder porte de arma só para quem está em serviço não existe. Um fiscal ambiental toma uma determinada medida dentro da lei, e um marginal que quer atentar contra a vida desse fiscal vai tentar fazer com ele de serviço e principalmente com ele fora de serviço. Na hora em que ele vai a um restaurante, que ele vai a uma igreja, que ele vai a uma missa, que ele está andando na rua com a sua família, é um momento em que ele pode ser, sim, vítima de violência desses marginais que foram fiscalizados. E não é porque é fiscal do Ibama ou do ICMBio ou porque eu não concordo com a atuação daquele órgão que a gente vai negar um direito dessa pessoa a ter o mínimo de instrumento para defender a própria vida”, disse Flávio Bolsonaro.

Por Agencia Senado.

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.