function ModalAvisoGlobal(element) {
var container;
return {
mostrar: inicializaModal
}
function inicializaModal() {
if (deveExibirModal()) {
criaDocumento();
inicializaAcoes();
}
}
function deveExibirModal() {
return !avisoLido() && !ignorarDomino();
}
function avisoLido() {
return document.cookie.indexOf("_aviso_corona") > -1;
}
function ignorarDomino() {
var dominiosIgnorados = [
"sitedpers.des.intra.rs.gov.br",
"sitedpers.hml.rs.gov.br",
"www.defensoria.rs.def.br",
"www.defensoria.rs.gov.br",
"www.dpe.rs.gov.br",
"matriz2-hotsite.des.procergs.localhost",
"servicos.detran.rs.gov.br"
];
var dominioAtual = window.location.hostname;
var dominiosFiltrados = dominiosIgnorados.filter(function(dominio) {
return dominioAtual.toLowerCase() === dominio.toLowerCase();
});
return dominiosFiltrados.length > 0;
}
function criaDocumento() {
var modalBuffer = [];
appendStyles(modalBuffer);
appendHtml(modalBuffer);
var modalHtml = modalBuffer.join("");
element.insertAdjacentHTML('afterbegin', modalHtml);
container = element.children.item(1);
}
function appendStyles(modalBuffer) {
modalBuffer.push("");
}
function appendHtml(modalBuffer) {
var mensagem = "Informamos que diversos postos e centrais do Estado estão com atendimento ao público prejudicados em razão do Coronavírus. Alguns serviços poderão ser efetuados ou encaminhados pelo rs.gov.br, dependendo da urgência";
modalBuffer.push("