{"id":2020,"date":"2026-03-04T16:12:44","date_gmt":"2026-03-04T19:12:44","guid":{"rendered":"https:\/\/www.assessoriaramos.com.br\/site\/?page_id=2020"},"modified":"2026-10-07T17:45:41","modified_gmt":"2026-10-07T20:45:41","slug":"denuncia","status":"publish","type":"page","link":"https:\/\/www.assessoriaramos.com.br\/site\/denuncia\/","title":{"rendered":"Den\u00fancia"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2020\" class=\"elementor elementor-2020\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1d1402 e-flex e-con-boxed e-con e-parent\" data-id=\"e1d1402\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f218698 e-con-full e-flex e-con e-child\" data-id=\"f218698\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f83095 elementor-widget elementor-widget-heading\" data-id=\"7f83095\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Canal de Den\u00fancia<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b7ba05 elementor-widget elementor-widget-spacer\" data-id=\"5b7ba05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92edde1 elementor-widget elementor-widget-shortcode\" data-id=\"92edde1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">  <div class=\"cd-wrap\">\n    <style>\n      .cd-wrap{max-width:820px;margin:0 auto;font-family:inherit;color:#2d3748}\n      .cd-wrap *{box-sizing:border-box}\n      .cd-intro{background:#f7fafc;border:1px solid #e2e8f0;border-left:4px solid #0056b3;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.5;color:#4a5568;margin-bottom:20px}\n      .cd-aviso{background:#fffaf0;border:1px solid #f6ad55;border-radius:8px;padding:12px 14px;font-size:13px;color:#7b341e;margin-bottom:20px}\n      .cd-group{margin-bottom:16px}\n      .cd-group label{display:block;font-weight:600;font-size:13px;margin-bottom:6px;color:#4a5568}\n      .cd-req{color:#c53030}\n      .cd-group input[type=text],.cd-group input[type=date],.cd-group input[type=time],.cd-group select,.cd-group textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;background:#fff;color:#2d3748}\n      .cd-group textarea{min-height:130px;resize:vertical}\n      .cd-group input:focus,.cd-group select:focus,.cd-group textarea:focus{border-color:#0056b3;outline:none;box-shadow:0 0 0 3px rgba(0,86,179,.12)}\n      .cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}\n      @media(max-width:640px){.cd-grid{grid-template-columns:1fr}}\n      .cd-lgpd{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.55;color:#4a5568;margin:18px 0}\n      .cd-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#4a5568;margin-bottom:18px}\n      .cd-check input{margin-top:3px}\n      .cd-btn{background:#0056b3;color:#fff;border:0;border-radius:8px;padding:14px 32px;font-size:15px;font-weight:700;cursor:pointer}\n      .cd-btn:hover{background:#004085}\n      .cd-btn:disabled{opacity:.6;cursor:not-allowed}\n      .cd-status{display:none;margin:12px 0;font-size:13px;color:#4a5568}\n      .cd-error{display:none;background:#fff5f5;border:1px solid #fed7d7;color:#c53030;border-radius:8px;padding:12px 14px;font-size:13px;margin-bottom:16px}\n      .cd-success{background:#f0fff4;border:1px solid #9ae6b4;border-radius:12px;padding:28px;text-align:center}\n      .cd-success h3{margin:0 0 8px;color:#22543d}\n      .cd-success .cd-proto{display:inline-block;margin-top:10px;padding:10px 16px;background:#fff;border:1px dashed #38a169;border-radius:8px;font-family:monospace;font-size:15px;word-break:break-all;color:#22543d}\n      .cd-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}\n      .cd-consulta{margin-top:34px;border-top:1px solid #e2e8f0;padding-top:24px}\n      .cd-consulta h3{margin:0 0 6px;font-size:16px;color:#2d3748}\n      .cd-consulta p{font-size:13px;color:#718096;margin:0 0 12px}\n      .cd-consulta-form{display:flex;gap:10px;flex-wrap:wrap}\n      .cd-consulta-form input{flex:1;min-width:240px;padding:11px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;color:#2d3748}\n      .cd-consulta-result{margin-top:16px;border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#f7fafc;font-size:14px}\n      .cd-consulta-result .row{padding:7px 0;border-bottom:1px solid #edf2f7}\n      .cd-consulta-result .row:last-child{border-bottom:0}\n      .cd-consulta-result .k{color:#718096;font-size:12px;display:block;margin-bottom:2px}\n      .cd-consulta-result .resp{white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-top:4px}\n      .cd-badge{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:700}\n    <\/style>\n\n    <div class=\"cd-intro\">\n      Este canal destina-se ao registro de manifesta&ccedil;&otilde;es relacionadas a ass&eacute;dio,\n      viol&ecirc;ncia, discrimina&ccedil;&atilde;o e organiza&ccedil;&atilde;o do trabalho\n      (NR-1 \/ Riscos Psicossociais).\n    <\/div>\n\n    <div class=\"cd-aviso\">\n      <b>Canal an&ocirc;nimo.<\/b> N&atilde;o inclua informa&ccedil;&otilde;es pessoais (seu nome,\n      e-mail, telefone ou de terceiros) na descri&ccedil;&atilde;o ou nos arquivos. Guarde o\n      protocolo gerado ao final.\n    <\/div>\n\n    <div class=\"cd-error\" id=\"cd-6037bf43-error\"><\/div>\n\n    <form id=\"cd-6037bf43-form\" class=\"cd-form\" method=\"post\" action=\"\/denuncia_endpoint.php\" enctype=\"multipart\/form-data\" novalidate>\n      <input type=\"hidden\" name=\"action\" value=\"submit\">\n      <input type=\"hidden\" name=\"sessao\" id=\"cd-6037bf43-sessao\" value=\"\">\n      <div class=\"cd-hp\"><label>Website<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div>\n\n      <div class=\"cd-group\">\n        <label>EMPRESA\/ORGANIZA&Ccedil;&Atilde;O RELACIONADA &Agrave; OCORR&Ecirc;NCIA <span class=\"cd-req\">*<\/span><\/label>\n        <input type=\"text\" name=\"empresa\" maxlength=\"255\" required placeholder=\"CNPJ ou Raz\u00e3o Social\">\n      <\/div>\n\n      <div class=\"cd-group\">\n        <label>OCORR&Ecirc;NCIA <span class=\"cd-req\">*<\/span><\/label>\n        <select name=\"ocorrencia\" id=\"cd-6037bf43-ocorrencia\" required style=\"height: 47px;\">\n          <option value=\"\">Selecione...<\/option>\n          <option value=\"assedio_moral\">Ass&eacute;dio moral<\/option>\n          <option value=\"assedio_sexual\">Ass&eacute;dio sexual<\/option>\n          <option value=\"violencia\">Viol&ecirc;ncia<\/option>\n          <option value=\"discriminacao\">Discrimina&ccedil;&atilde;o<\/option>\n          <option value=\"constrangimento\">Constrangimento<\/option>\n          <option value=\"ameaca\">Amea&ccedil;a<\/option>\n          <option value=\"organizacao_trabalho\">Organiza&ccedil;&atilde;o do trabalho<\/option>\n          <option value=\"outro\">Outro<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"cd-group\" id=\"cd-6037bf43-outro-wrap\" style=\"display:none\">\n        <label>Descreva a ocorr&ecirc;ncia <span class=\"cd-req\">*<\/span><\/label>\n        <input type=\"text\" name=\"ocorrencia_outro\" maxlength=\"255\">\n      <\/div>\n\n      <div class=\"cd-grid\">\n        <div class=\"cd-group\">\n          <label>Data da ocorr&ecirc;ncia<\/label>\n          <input type=\"date\" name=\"data_ocorrencia\">\n        <\/div>\n        <div class=\"cd-group\">\n          <label>Hora da ocorr&ecirc;ncia<\/label>\n          <input type=\"time\" name=\"hora_ocorrencia\">\n        <\/div>\n      <\/div>\n\n      <div class=\"cd-group\">\n        <label>Descri&ccedil;&atilde;o da ocorr&ecirc;ncia <span class=\"cd-req\">*<\/span><\/label>\n        <textarea name=\"descricao\" required placeholder=\"Descreva o ocorrido. N&atilde;o inclua dados pessoais.\"><\/textarea>\n      <\/div>\n\n      <div class=\"cd-group\">\n        <label>Evid&ecirc;ncias - fotos (opcional)<\/label>\n        <input type=\"file\" name=\"fotos[]\" accept=\"image\/*\" multiple>\n      <\/div>\n      <div class=\"cd-group\">\n        <label>Evid&ecirc;ncias - &aacute;udios (opcional, at&eacute; 50 MB cada)<\/label>\n        <input type=\"file\" name=\"audios[]\" accept=\"audio\/*\" multiple>\n      <\/div>\n      <div class=\"cd-group\">\n        <label>Evid&ecirc;ncias - v&iacute;deos (opcional, at&eacute; 64 MB cada)<\/label>\n        <input type=\"file\" name=\"videos[]\" accept=\"video\/mp4,video\/webm,video\/quicktime\" multiple>\n      <\/div>\n\n      <div class=\"cd-lgpd\">\n        As informa&ccedil;&otilde;es fornecidas neste formul&aacute;rio ser&atilde;o tratadas\n        exclusivamente para fins de recebimento, an&aacute;lise, acompanhamento e encaminhamento da\n        manifesta&ccedil;&atilde;o, observadas as obriga&ccedil;&otilde;es legais aplic&aacute;veis\n        e os princ&iacute;pios estabelecidos pela Lei n&ordm; 13.709\/2018 (LGPD).\n      <\/div>\n\n      <label class=\"cd-check\">\n        <input type=\"checkbox\" name=\"responsabilidade\" value=\"1\" required>\n        <span>Declaro que as informa&ccedil;&otilde;es prestadas s&atilde;o verdadeiras e estou\n        ciente de que a falsidade implica nas penalidades cab&iacute;veis (Art. 299 do\n        C&oacute;digo Penal).<\/span>\n      <\/label>\n\n      <div class=\"cd-status\" id=\"cd-6037bf43-status\"><\/div>\n      <button type=\"submit\" class=\"cd-btn\" id=\"cd-6037bf43-submit\">Enviar den&uacute;ncia<\/button>\n    <\/form>\n\n    <div class=\"cd-success\" id=\"cd-6037bf43-success\" style=\"display:none\">\n      <h3>Den&uacute;ncia registrada<\/h3>\n      <p>Guarde o protocolo abaixo para acompanhamento:<\/p>\n      <div class=\"cd-proto\" id=\"cd-6037bf43-protocolo\"><\/div>\n    <\/div>\n\n    <div class=\"cd-consulta\" id=\"consulta\">\n      <h3>Acompanhar den&uacute;ncia<\/h3>\n      <p>Informe o protocolo gerado no registro para consultar a situa&ccedil;&atilde;o.<\/p>\n      <form id=\"cd-6037bf43-consulta-form\" class=\"cd-consulta-form\">\n        <input type=\"text\" name=\"protocolo\" maxlength=\"36\" required\n          placeholder=\"Protocolo (ex.: 00000000-0000-4000-8000-000000000000)\">\n        <button type=\"submit\" class=\"cd-btn\">Consultar<\/button>\n      <\/form>\n      <div class=\"cd-error\" id=\"cd-6037bf43-consulta-error\"><\/div>\n      <div class=\"cd-consulta-result\" id=\"cd-6037bf43-consulta-result\" style=\"display:none\"><\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n  (function () {\n    var fid = \"cd-6037bf43\";\n    var form = document.getElementById(fid + '-form');\n    if (!form) return;\n\n    var sessaoEl = document.getElementById(fid + '-sessao');\n    var ocorrenciaEl = document.getElementById(fid + '-ocorrencia');\n    var outroWrap = document.getElementById(fid + '-outro-wrap');\n    var outroEl = outroWrap.querySelector('input');\n    var errorEl = document.getElementById(fid + '-error');\n    var statusEl = document.getElementById(fid + '-status');\n    var submitEl = document.getElementById(fid + '-submit');\n\n    function uuid() {\n      if (window.crypto && crypto.randomUUID) return crypto.randomUUID();\n      return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(\/[xy]\/g, function (c) {\n        var r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);\n        return v.toString(16);\n      });\n    }\n    sessaoEl.value = uuid();\n\n    ocorrenciaEl.addEventListener('change', function () {\n      var isOutro = ocorrenciaEl.value === 'outro';\n      outroWrap.style.display = isOutro ? 'block' : 'none';\n      outroEl.required = isOutro;\n    });\n\n    function showError(msg) {\n      errorEl.textContent = msg;\n      errorEl.style.display = 'block';\n      statusEl.style.display = 'none';\n      submitEl.disabled = false;\n      errorEl.scrollIntoView({ behavior: 'smooth', block: 'center' });\n    }\n\n    var MIDIA = {\n      VIDEO: { limite: 67108864, rotulo: 'v\\u00eddeo', exts: { mp4: 'video\/mp4', webm: 'video\/webm', mov: 'video\/quicktime' } },\n      AUDIO: { limite: 52428800, rotulo: '\\u00e1udio', exts: { mp3: 'audio\/mpeg', m4a: 'audio\/mp4', ogg: 'audio\/ogg', wav: 'audio\/wav', webm: 'audio\/webm', aac: 'audio\/aac' } }\n    };\n\n    function inferMime(file, tipo) {\n      if (file.type) return file.type;\n      var ext = (file.name.split('.').pop() || '').toLowerCase();\n      return MIDIA[tipo].exts[ext] || '';\n    }\n\n    \/\/ Reencoda a imagem no canvas para descartar EXIF\/GPS antes de enviar.\n    function decodeImage(file) {\n      if (window.createImageBitmap) {\n        return createImageBitmap(file, { imageOrientation: 'from-image' }).catch(function () {\n          return createImageBitmap(file);\n        });\n      }\n      return new Promise(function (resolve, reject) {\n        var url = URL.createObjectURL(file);\n        var img = new Image();\n        img.onload = function () { URL.revokeObjectURL(url); resolve(img); };\n        img.onerror = function (e) { URL.revokeObjectURL(url); reject(e); };\n        img.src = url;\n      });\n    }\n\n    function sanitizeImage(file) {\n      return new Promise(function (resolve) {\n        if (!file || !\/^image\\\/\/.test(file.type || '')) return resolve(file);\n        \/\/ GIF preservado (nao carrega EXIF\/GPS e canvas perderia a animacao).\n        if (file.type === 'image\/gif') return resolve(file);\n        \/\/ Navegadores sem suporte: envia o original.\n        if (typeof File === 'undefined' || !HTMLCanvasElement.prototype.toBlob) return resolve(file);\n\n        var tipo = file.type === 'image\/png' ? 'image\/png' : 'image\/jpeg';\n        decodeImage(file).then(function (img) {\n          var w = img.width || img.naturalWidth;\n          var h = img.height || img.naturalHeight;\n          if (!w || !h) return resolve(file);\n          var canvas = document.createElement('canvas');\n          canvas.width = w;\n          canvas.height = h;\n          canvas.getContext('2d').drawImage(img, 0, 0, w, h);\n          if (img.close) { try { img.close(); } catch (e) {} }\n          canvas.toBlob(function (blob) {\n            if (!blob) return resolve(file);\n            var base = (file.name || 'foto').replace(\/\\.[^.]+$\/, '');\n            var ext = tipo === 'image\/png' ? 'png' : 'jpg';\n            resolve(new File([blob], base + '.' + ext, { type: blob.type }));\n          }, tipo, 0.9);\n        }).catch(function () { resolve(file); });\n      });\n    }\n\n    function uploadMedia(file, tipo) {\n      var cfg = MIDIA[tipo];\n      var mime = inferMime(file, tipo);\n      var validos = Object.keys(cfg.exts).map(function (k) { return cfg.exts[k]; });\n      if (validos.indexOf(mime) === -1) {\n        return Promise.reject(new Error('Formato de ' + cfg.rotulo + ' inv\\u00e1lido: ' + file.name));\n      }\n      if (file.size > cfg.limite) {\n        return Promise.reject(new Error('O ' + cfg.rotulo + ' ' + file.name + ' excede o tamanho m\\u00e1ximo.'));\n      }\n\n      return fetch('\/denuncia_endpoint.php?action=upload_init', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json' },\n        body: JSON.stringify({ sessao: sessaoEl.value, tipo: tipo, mime: mime, tamanho: file.size })\n      }).then(function (r) { return r.json(); }).then(function (data) {\n        if (!data.upload_url) throw new Error(data.error || 'Falha ao autorizar o envio.');\n        return fetch(data.upload_url, {\n          method: 'PUT',\n          headers: { 'Content-Type': mime },\n          body: file\n        }).then(function (res) {\n          if (!res.ok) throw new Error('Falha no envio de ' + file.name + '.');\n          return fetch('\/denuncia_endpoint.php?action=upload_confirm', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/json' },\n            body: JSON.stringify({ sessao: sessaoEl.value, id: data.id })\n          }).then(function (r2) { return r2.json(); });\n        }).then(function (conf) {\n          if (!conf.ok) throw new Error(conf.error || 'Falha ao confirmar o envio.');\n        });\n      });\n    }\n\n    form.addEventListener('submit', function (ev) {\n      ev.preventDefault();\n      errorEl.style.display = 'none';\n\n      if (!form.reportValidity()) return;\n      submitEl.disabled = true;\n      statusEl.style.display = 'block';\n      statusEl.textContent = 'Preparando envio...';\n\n      var midias = [];\n      [['videos[]', 'VIDEO'], ['audios[]', 'AUDIO']].forEach(function (par) {\n        var input = form.querySelector('input[name=\"' + par[0] + '\"]');\n        if (!input) return;\n        Array.prototype.slice.call(input.files || []).forEach(function (file) {\n          midias.push({ file: file, tipo: par[1] });\n        });\n      });\n\n      var chain = Promise.resolve();\n      midias.forEach(function (m, i) {\n        chain = chain.then(function () {\n          statusEl.textContent = 'Enviando ' + MIDIA[m.tipo].rotulo + ' ' + (i + 1) + ' de ' + midias.length + '...';\n          return uploadMedia(m.file, m.tipo);\n        });\n      });\n\n      chain.then(function () {\n        var fotosInput = form.querySelector('input[name=\"fotos[]\"]');\n        var fotos = fotosInput ? Array.prototype.slice.call(fotosInput.files || []) : [];\n        if (fotos.length) {\n          statusEl.textContent = 'Removendo metadados das imagens...';\n        }\n        return Promise.all(fotos.map(sanitizeImage)).then(function (fotosLimpas) {\n          statusEl.textContent = 'Enviando den\\u00fancia...';\n          var dados = new FormData(form);\n          \/\/ audios e videos ja foram para o S3; nao reenviar os arquivos\n          dados.delete('videos[]');\n          dados.delete('audios[]');\n          \/\/ fotos reencodadas (sem EXIF) substituem as originais\n          dados.delete('fotos[]');\n          fotosLimpas.forEach(function (f) {\n            dados.append('fotos[]', f, f.name || 'foto.jpg');\n          });\n          return fetch('\/denuncia_endpoint.php?action=submit', { method: 'POST', body: dados })\n            .then(function (r) { return r.json().then(function (j) { return { ok: r.ok, j: j }; }); });\n        });\n      }).then(function (res) {\n        if (!res.ok || !res.j.protocolo) {\n          throw new Error((res.j && res.j.error) || 'N\\u00e3o foi poss\\u00edvel registrar a den\\u00fancia.');\n        }\n        form.style.display = 'none';\n        document.getElementById(fid + '-protocolo').textContent = res.j.protocolo;\n        document.getElementById(fid + '-success').style.display = 'block';\n      }).catch(function (err) {\n        showError(err.message || 'Erro ao enviar. Tente novamente.');\n      });\n    });\n\n    var consultaForm = document.getElementById(fid + '-consulta-form');\n    var consultaError = document.getElementById(fid + '-consulta-error');\n    var consultaResult = document.getElementById(fid + '-consulta-result');\n\n    function esc(s) {\n      return String(s == null ? '' : s).replace(\/[&<>\"']\/g, function (c) {\n        return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[c];\n      });\n    }\n\n    function fmtDate(v) {\n      if (!v) return '';\n      var m = String(v).match(\/^(\\d{4})-(\\d{2})-(\\d{2})[ T](\\d{2}):(\\d{2})\/);\n      if (!m) return esc(v);\n      return m[3] + '\/' + m[2] + '\/' + m[1] + ' ' + m[4] + ':' + m[5];\n    }\n\n    function linha(rotulo, valor) {\n      return '<div class=\"row\"><span class=\"k\">' + rotulo + '<\/span>' + valor + '<\/div>';\n    }\n\n    if (consultaForm) {\n      consultaForm.addEventListener('submit', function (ev) {\n        ev.preventDefault();\n        consultaError.style.display = 'none';\n        consultaResult.style.display = 'none';\n\n        var protocolo = (consultaForm.querySelector('input[name=\"protocolo\"]').value || '').trim();\n        if (!protocolo) return;\n\n        fetch('\/denuncia_endpoint.php?action=consultar', {\n          method: 'POST',\n          headers: { 'Content-Type': 'application\/json' },\n          body: JSON.stringify({ protocolo: protocolo })\n        }).then(function (r) { return r.json().then(function (j) { return { ok: r.ok, j: j }; }); }).then(function (res) {\n          if (!res.ok || !res.j.data) {\n            throw new Error((res.j && res.j.error) || 'Protocolo n\\u00e3o encontrado.');\n          }\n          var d = res.j.data;\n          var cores = {\n            'INICIAL': { c: '#2b6cb0', b: '#ebf8ff' },\n            'EM_ANDAMENTO': { c: '#b7791f', b: '#fffaf0' },\n            'FINALIZADO': { c: '#276749', b: '#f0fff4' }\n          };\n          var cor = cores[d.status] || { c: '#4a5568', b: '#edf2f7' };\n          var badge = '<span class=\"cd-badge\" style=\"color:' + cor.c + ';background:' + cor.b + ';\">' + esc(d.status_label) + '<\/span>';\n\n          var html = '';\n          html += linha('Protocolo', '<span style=\"font-family:monospace;word-break:break-all;\">' + esc(d.protocolo) + '<\/span>');\n          html += linha('Empresa relacionada', esc(d.empresa));\n          html += linha('Ocorr\\u00eancia', esc(d.ocorrencia));\n          html += linha('Situa\\u00e7\\u00e3o', badge);\n          html += linha('Recebida em', fmtDate(d.criado_em));\n          if (d.respondido_em) {\n            html += linha('Resposta da empresa (' + fmtDate(d.respondido_em) + ')', '<div class=\"resp\">' + esc(d.resposta) + '<\/div>');\n          }\n\n          consultaResult.innerHTML = html;\n          consultaResult.style.display = 'block';\n        }).catch(function (err) {\n          consultaError.textContent = err.message || 'N\\u00e3o foi poss\\u00edvel consultar.';\n          consultaError.style.display = 'block';\n        });\n      });\n    }\n  })();\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d47873 elementor-widget elementor-widget-spacer\" data-id=\"4d47873\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Canal de Den\u00fancia<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-2020","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.assessoriaramos.com.br\/site\/wp-json\/wp\/v2\/pages\/2020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.assessoriaramos.com.br\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.assessoriaramos.com.br\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.assessoriaramos.com.br\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.assessoriaramos.com.br\/site\/wp-json\/wp\/v2\/comments?post=2020"}],"version-history":[{"count":3,"href":"https:\/\/www.assessoriaramos.com.br\/site\/wp-json\/wp\/v2\/pages\/2020\/revisions"}],"predecessor-version":[{"id":2090,"href":"https:\/\/www.assessoriaramos.com.br\/site\/wp-json\/wp\/v2\/pages\/2020\/revisions\/2090"}],"wp:attachment":[{"href":"https:\/\/www.assessoriaramos.com.br\/site\/wp-json\/wp\/v2\/media?parent=2020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}