PageSourceSearch

https://www.correios.com.br/++theme++tema-do-portal-correios/static/js/cod/acessibilidade.js

js correios.com.br collected 2026-09-24 07:27:58 UTC 2,292 bytes, 49 lines download raw bytes

1define(function (){
2
3    return {
4        acessibilidade: () => {
5            
6            let altocontraste = localStorage.getItem('CorreiosAltoContraste');
7            let corpo = document.getElementById('visual-portal-wrapper');
8            let acessibilidade = document.getElementById('botao-acessibilidade');
9            let listaItensAcessibilidade = document.getElementById('lista-itens-acessibilidade');
10            let linkContraste = document.getElementById('link-contraste');
11
12            if (altocontraste == 'true'){
13                corpo.classList.add('contraste');            
14            }
15
16            if (acessibilidade){
17                acessibilidade.addEventListener('click', function() {
18                    let vLibras = document.querySelector('.enabled .active img.access-button');
19                    if (vLibras){
20                        vLibras.setAttribute('src', '++theme++tema-do-portal-correios/static/imagens/vlibras.png');
21                        let paiVLibras = vLibras.parentNode;
22                        let elmento = document.createElement('p');
23                        elmento.innerHTML = 'VLibras';
24                        paiVLibras.appendChild(elmento);
25                    }
26                    if (listaItensAcessibilidade.classList.contains('oculta-item-cabecalho')){
27                        listaItensAcessibilidade.classList.remove('oculta-item-cabecalho');
28                    } else{
29                        listaItensAcessibilidade.classList.add('oculta-item-cabecalho');
30                    }
31                });
32            }
33
34            if (linkContraste){
35                linkContraste.addEventListener('click', function() {
36                    if (altocontraste == 'true'){
37                        corpo.classList.remove('contraste');
38                        localStorage.setItem('CorreiosAltoContraste', false);
39                        altocontraste = localStorage.getItem('CorreiosAltoContraste');
40                    } else {
41                        corpo.classList.add('contraste');
42                        localStorage.setItem('CorreiosAltoContraste', true);
43                        altocontraste = localStorage.getItem('CorreiosAltoContraste');          
44                    }
45                });
46            }
47        }
48    }
49});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.