Sobe para seis o número de mortos após acidente na GO-010, em Luziânia
Subiu para seis o número de mortos no acidente envolvendo um ônibus, um caminhão e dois carros de passeio na GO-010, nas proximidades do povoado de Samambaia, entre Luziânia e Vianópolis, na manhã desta sexta-feira, 7. A sexta vítima morreu após ser encaminhada ao Hospital Estadual de Luziânia (HEL).
Segundo a assessoria da unidade, 19 pacientes deram entrada no hospital em decorrência do acidente. Um deles não resistiu aos ferimentos e morreu após o atendimento médico. Ainda de acordo com o HEL, três pacientes receberam alta médica até o momento.
Um ferido foi internado em uma Unidade de Terapia Intensiva (UTI) e outro precisou ser transferido para o Instituto Hospital de Base do Distrito Federal (IHBDF). O estado de saúde dos demais pacientes não foi divulgado.
/**
* nwe-wp-gallery.js
*
* Extraído do bundle (public.js) para uso em arquivo separado.
* Requer:
* – jQuery (window.jQuery)
* – Viewer (a lib usada no bundle; pode ser importada ou estar em window.Viewer)
*
* Estrutura esperada no HTML:
* .nwe-wp-gallery
* .nwe-wp-gallery-img img (imagem principal)
* .nwe-wp-gallery-cont-list
* .nwe-wp-gallery-arrow.left/.right (setas)
* .nwe-wp-gallery-list (container com scroll horizontal)
* .nwe-wp-gallery-list-item (thumb)
* data-original=”URL” (imagem grande)
* data-pos=”1″ (posição para o contador)
* .page span (contador/posição)
*/
(function (global) {
const DEFAULTS = {
selector: “.nwe-wp-gallery”,
viewerOptions: { title: true, url: “src” },
animation: {
scrollMs: 200,
fadeMs: 200,
arrowFadeInMs: 300,
scrollPadding: 10,
scrollMultiplier: 2,
},
};
function getJquery($) {
const jq = $ || global.jQuery;
if (!jq) {
throw new Error(“[nwe-wp-gallery] jQuery não encontrado (window.jQuery).”);
}
return jq;
}
function getViewer(ViewerClass) {
// No bundle ele aparece como “new y.a(…)”.
// Aqui aceitamos via injeção ou via global window.Viewer.
return ViewerClass || global.Viewer;
}
/**
* Liga os eventos e o comportamento do “thumb strip” + setas.
* @param {jQuery} $gallery – container .nwe-wp-gallery
* @param {object} opts
*/
function bindGalleryControls($gallery, opts) {
const $ = $gallery.constructor; // jQuery ref
const $list = $gallery.find(“.nwe-wp-gallery-list”);
// Clique nas setas para scroll horizontal
$gallery
.find(“.nwe-wp-gallery-cont-list .nwe-wp-gallery-arrow”)
.off(“click.nweGallery”)
.on(“click.nweGallery”, function () {
const itemWidth = $list.find(“.nwe-wp-gallery-list-item”).outerWidth();
const step = opts.animation.scrollMultiplier * itemWidth;
let next = $list[0].scrollLeft + step + opts.animation.scrollPadding;
if ($(this).hasClass(“left”)) {
next = $list[0].scrollLeft – step – opts.animation.scrollPadding;
}
$list.animate({ scrollLeft: next }, opts.animation.scrollMs);
});
const $items = $gallery.find(“.nwe-wp-gallery-list .nwe-wp-gallery-list-item”);
// Mostra as setas quando o usuário scrolla a lista
$list
.off(“scroll.nweGallery”)
.on(“scroll.nweGallery”, function () {
const $arrows = $(this).parent().find(“.nwe-wp-gallery-arrow”);
if ($arrows.is(“:visible”) === false) {
$arrows.fadeIn(opts.animation.arrowFadeInMs);
}
});
// Força um pequeno scroll inicial (como no bundle)
$list.scrollLeft(1);
// Clique em um thumb: ativa, troca imagem principal, atualiza contador
$items
.off(“click.nweGallery”)
.on(“click.nweGallery”, function () {
$items.removeClass(“active”);
$(this).addClass(“active”);
const $main = $gallery.find(“.nwe-wp-gallery-img”);
const data = this.dataset || {};
const original = data.original;
const pos = data.pos;
if (!original) return;
const $caption = $main.find(“span”);
const $img = $main.find(“img”);
$img.fadeOut(opts.animation.fadeMs, () => {
$img.attr(“src”, original);
$caption.html(data.caption);
$img.fadeIn(opts.animation.fadeMs);
});
if (pos != null) {
$gallery.find(“.page span”).html(pos);
}
});
}
/**
* Inicializa UMA galeria: Viewer + controles.
* @param {Element|jQuery} galleryEl
* @param {object} options
* @returns {void}
*/
function initSingleGallery(galleryEl, options = {}) {
const opts = mergeDeep({}, DEFAULTS, options);
const $ = getJquery(opts.$);
const ViewerClass = getViewer(opts.Viewer);
const $gallery = $(galleryEl);
if ($gallery.length === 0) return;
// 1) Viewer (clique na imagem e abre lightbox)
if (ViewerClass) {
// Evita duplicar Viewer caso você reinicialize via AJAX/hook
// (a lib geralmente seta “element.viewer”, mas isso depende da versão).
try {
// eslint-disable-next-line no-new
new ViewerClass($gallery[0], opts.viewerOptions);
} catch (e) {
// Se o Viewer não estiver disponível/compatível, segue só com os controles
// para não quebrar a página.
}
}
// 2) Controles (setas + thumbs)
bindGalleryControls($gallery, opts);
}
/**
* Inicializa TODAS as galerias que existem no DOM.
* @param {object} options
*/
function initAllGalleries(options = {}) {
const opts = mergeDeep({}, DEFAULTS, options);
const $ = getJquery(opts.$);
$(opts.selector).each(function () {
initSingleGallery(this, opts);
});
}
/**
* Reproduz o comportamento do bundle:
* – Ao DOMContentLoaded inicializa tudo
* – Se existir wp.hooks, registra o addAction para reinicializar galerias inseridas dinamicamente
*/
function bootstrapNweWpGallery(options = {}) {
const opts = mergeDeep({}, DEFAULTS, options);
global.addEventListener(“DOMContentLoaded”, function () {
initAllGalleries(opts);
});
// Hook usado no bundle: “nwe_next_post_after_insert”
if (global.wp && global.wp.hooks && typeof global.wp.hooks.addAction === “function”) {
global.wp.hooks.addAction(
“nwe_next_post_after_insert”,
“theme_next_post_after_insert”,
(containerEl) => {
if (!containerEl) return;
const galleries = containerEl.querySelectorAll(opts.selector);
if (!galleries || galleries.length === 0) return;
galleries.forEach((el) => initSingleGallery(el, opts));
}
);
}
}
// Helpers simples (sem depender de libs)
function isObject(item) {
return item && typeof item === “object” && !Array.isArray(item);
}
function mergeDeep(target, …sources) {
if (!sources.length) return target;
const source = sources.shift();
if (isObject(target) && isObject(source)) {
for (const key in source) {
if (isObject(source[key])) {
if (!target[key]) Object.assign(target, { [key]: {} });
mergeDeep(target[key], source[key]);
} else {
Object.assign(target, { [key]: source[key] });
}
}
}
return mergeDeep(target, …sources);
}
// Exports globais (pode trocar para export default se estiver em bundler)
global.NweWpGallery = {
initSingleGallery,
initAllGalleries,
bootstrapNweWpGallery,
};
})(window);
window.NweWpGallery.bootstrapNweWpGallery();
O Corpo de Bombeiros Militar de Goiás (CBMGO) havia informado inicialmente a morte de cinco pessoas ainda no local da colisão: dois homens que ocupavam o caminhão, duas mulheres e um bebê que viajavam no ônibus.
O atendimento à ocorrência mobilizou equipes do Corpo de Bombeiros, do Serviço de Atendimento Móvel de Urgência (Samu), ambulâncias do município de Luziânia e uma aeronave do Corpo de Bombeiros Militar do Distrito Federal (CBMDF), utilizada no transporte aeromédico das vítimas em estado grave.
O ônibus envolvido no acidente pertence à empresa Real Expresso e fazia a linha Taguatinga (DF)–Uberlândia (MG). Segundo a empresa, o veículo transportava 48 passageiros, sendo 45 adultos e três crianças.
As causas do acidente ainda não foram esclarecidas e serão investigadas pelas autoridades. O número de vítimas pode sofrer novas alterações à medida que os hospitais atualizem o estado de saúde dos feridos.
Leia também:
- Acidente na GO-010 entre ônibus, caminhão e carros deixa ao menos cinco mortos
- Colisão entre quatro veículos mata uma pessoa e provoca incêndio na GO-436, em Cristalina
O post Sobe para seis o número de mortos após acidente na GO-010, em Luziânia apareceu primeiro em Jornal Opção.




