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ê.
domingo, 25 maio, 2025
InícioNotíciasDestaquesMST já invadiu 23 propriedades rurais desde 1º de abril e planeja...

MST já invadiu 23 propriedades rurais desde 1º de abril e planeja mais ações

O Movimento dos Trabalhadores Rurais Sem Terra (MST) afirma ter realizado 23 invasões de propriedades rurais, secretarias de Agricultura e uma fazenda experimental de universidade desde 1º de abril. Até o momento, o ritmo é acelerado e equivale a 2,5 ações por dia.

De acordo com o grupo, a chamada Jornada Nacional de Lutas em Defesa da Reforma Agrária, ação conhecida popularmente como Abril Vermelho, se estenderá até o dia 17.

Foto: MST-PE

‘Governo permissivo’

Em nota divulgada nesta semana, a Frente Parlamentar da Agropecuária (FPA) ressaltou que acompanha o tema com a máxima atenção. “A ameaça à segurança jurídica no campo compromete a produção agropecuária nacional e coloca em risco a integridade física e patrimonial dos produtores rurais e de suas famílias”, diz o texto.

Neste mês, integrantes do MST invadiram propriedades no Pará, Ceará, Rio Grande do Norte, Paraíba, Pernambuco, Sergipe, Goiás, Rio de Janeiro, Minas Gerais e São Paulo.

Pernambuco

Na manhã do último sábado (5), milhares de pessoas invadiram a Companhia Agroindustrial de Goiana (Caig), conhecida como Usina Santa Teresa, localizada no extremo norte pernambucano. A empresa produz álcool e açúcar, mas o movimento reivindica o território para fins de reforma agrária.

No mesmo dia, centenas de integrantes adentraram a Fazenda Galdino, de 500 hectares, em Riacho das Almas, para criar assentamentos rurais. Ainda no sábado, à noite, a Fazenda Barra da Ribeira, de 400 hectares, localizada entre Águas Belas e Iati foi invadida pelo grupo.

Já no domingo (6), invasores ocuparam a Fazenda CopaFruit, propriedade de 500 hectares, em Petrolina (PE). O local está em fase de desapropriação e o MST quer evitar que seja leiloado.

No mesmo dia, cerca de mil pessoas invadiram a Fazenda Boi Caju, em Tacaratu, sul de Pernambuco. Em seguida, a Fazenda Mandioca, em Altinho e Ibirajuba, no Agreste Central do estado, foi alvo dos integrantes do MST.

Ainda na manhã de domingo, centenas de integrantes do movimento apossaram-se da Fazenda Brasil, na região serrana de Gravatá, município que já conta com outros seis assentamentos do grupo.

Já na segunda-feira (7), duas usinas foram invadidas pelo movimento: a Usina Nossa Senhora do Carmo, no município de Pombos, e a Usina Santa Pânfila, fundada em 1918. De acordo com o grupo, o Instituto Nacional de Colonização e Reforma Agrária (Incra) reconhece o potencial dessas terras para fins de reforma agrária, mas os processos nesse sentido não foram realizados.

No mesmo dia, a bandeira vermelha do MST foi fincada no engenho São Manoel, em Rio Formoso. A área possui mais de 800 hectares e preserva cerca de 500 hectares de mata nativa.

Rio Grande do Norte

Pela primeira vez, o MST invadiu uma propriedade do Rio Grande do Norte durante o Abril Vermelho. Cerca de mil integrantes invadiram a fazenda experimental da Universidade Federal Rural do Semi-Árido (Ufersa), no município de Mossoró.

Em resposta, a instituição afirmou que o gabinete da reitoria abriu diálogo com o movimento para articular um desfecho pacífico e garantir a integridade patrimonial da universidade.

Paraíba

Foto: MST-PB

Na madrugada de domingo, centenas de integrantes invadiram a Fazenda Carvalho, em Solânea, no Brejo paraibano. No dia seguinte, foi a vez de uma granja de Santa Rita, na Região Metropolitana de João Pessoa, ser alvo do grupo, que reivindica as terras da Fazenda Olho D’água do Rangel, área com cerca de 1.600 hectares.

Ainda na segunda, centenas de pessoas ligadas ao MST invadiram parte da Fazenda Nossa Senhora de Fátima, no município de Tacima. A área ocupada corresponde a aproximadamente 150 hectares de um total de 290.

Na ocasião, a Polícia Militar e o proprietário estiveram presentes, além de representantes do Incra para mediar o conflito. As últimas informações dão conta que o grupo permanece no local.

Ceará

Na madrugada de segunda-feira, cerca de 700 agricultores organizados pelo MST invadiram a Secretaria de Desenvolvimento Agrário (SDA), em Fortaleza. Após conversas e a presença do secretario do órgão, a ação foi finalizada de forma pacífica na terça-feira (8).

Minas Gerais

Na madrugada do último sábado (5), integrantes do MST invadiram uma área às margens da BR-116, em Frei Inocêncio, no Vale do Rio Doce. A ação reivindica a desapropriação da quase centenária Fazenda Rancho Grande, produtora de café, para criação de assentamento.

São Paulo

Na madrugada da última segunda, milhares de integrantes invadiram a Usina São José, em Rio das Pedras, interior paulista. Segundo o grupo, a ação ocorreu em resposta à morte de 250 mil peixes no Rio Piracicaba, em julho de 2024, ocasionada pelas atividades da empresa, que a fez perder a licença de suas atividades. A Polícia Militar do estado agiu e despejou o grupo.

Rio de Janeiro

O Rio de Janeiro também não ou impune às ações do grupo. Integrantes invadiram as terras da Fazenda Santa Luzia, na Usina Sapucaia, em Campos dos Goytacazes. Comandada pelo vice-prefeito do município, a Cooperativa Agroindustrial do Estado do Rio de Janeiro (Coagro), dona da usina, está em processo de recuperação judicial.

Goiás

Invasão do MST na Fazenda São Paulo - Água Fria de Goiás (GO)
Invasão do MST na Fazenda São Paulo – Água Fria de Goiás (GO). Foto: Comunicação MST

Cerca de 1.500 integrantes do Movimento dos Trabalhadores Rurais Sem Terra do Distrito Federal e Entorno (MST-DFE) invadiram a Fazenda São Paulo, em Água Fria de Goiás.

Ainda na segunda-feira, o grupo ocupou a Superintendência Regional do Incra em Goiás, na capital Goiânia, para pressionar por regularização de territórios e assentamento às famílias acampadas no estado.

Por Victor Faverin | Canal Rural.

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.