PageSourceSearch

https://www.aerocivil.gov.co/mod/Bloques/js/bloqueCookieUser.js?nxcache=1790806547

js aerocivil.gov.co collected 2026-10-01 11:36:02 UTC 3,773 bytes, 140 lines download raw bytes

1let cookiesBanner = () => {
2  //======================================================================
3  // COOKIES
4  //======================================================================
5
6  //-----------------------------------------------------
7  // Configuración
8  //-----------------------------------------------------
9  var urlCookie = [];
10  const urlsScriptsCookies = urlCookie;
11
12  function contenidoScriptsCookies () {
13      
vendor: 145 bytes, lines 13-16
13window.dataLayer = window.dataLayer || [];
14      function gtag(){dataLayer.push(arguments);}
15      gtag('js', new Date());
16      gtag('config', '
16G-TCGN8TGREE
vendor: 6 bytes, lines 16-17
16');
17  
17}
18
19    //-----------------------------------------------------
20  // Variables
21  //-----------------------------------------------------
22  const seccionCookie = document.querySelector('div.cookies-block');
23
24  const nuevosScripts = document.querySelector('#nuevosScripts');
25
26  // Funciones
27
28  /**
29    * Método que oculta la sección de Cookie para siempre
30    */
31  function ocultarCookie() {
32      // Borra la sección de cookies en el HTML
33      seccionCookie.remove();
34  }
35
36  /**
37    * Método que marca las cookies como aceptadas
38    */
39  function aceptarCookies() {
40
41      // Oculta el HTML de cookies
42      ocultarCookie();
43      // Guarda que ha aceptado
44      localStorage.setItem('cookie', true);
45      // Tu codigo a ejecutar si aceptan las cookies
46      ejecutarSiAcepta();
47  }
48
49  /**
50    * Método que marca las cookies como denegadas
51    */
52  function denegarCookies() {
53
54      // Oculta el HTML de cookies
55      ocultarCookie();
56      // Guarda que ha aceptado
57      localStorage.setItem('cookie', false);
58  }
59
60  function denegarCookiesConfiguracion() {
61    $('#modalConfigurarCookie').modal('hide');
62    // Oculta el HTML de cookies
63    ocultarCookie();
64    // Guarda que ha aceptado
65    localStorage.setItem('cookie', false);
66}
67
68  /**
69    * Método que marca las cookies como denegadas desde la configuracion
70    */
71  function aceptarCookiesConfiguracion() {;
72      $('#modalConfigurarCookie').modal('hide');
73        // Oculta el HTML de cookies
74        ocultarCookie();
75        // Guarda que ha aceptado
76        localStorage.setItem('cookie', true);
77        // Tu codigo a ejecutar si aceptan las cookies
78        ejecutarSiAcepta();
79  }
80
81  /**
82    * Método que ejecuta tu código si aceptan las cookies
83    */
84  function ejecutarSiAcepta() {
85      // Crea los <script>
86      urlsScriptsCookies.forEach((url) => {
87          const nuevoScript = document.createElement('script');
88          nuevoScript.setAttribute('src', url);
89          nuevosScripts.appendChild(nuevoScript);
90      });
91      // Lanza los códigos
92      contenidoScriptsCookies();
93  }
94
95  /**
96    * Método que inicia la lógica
97    */
98  function iniciar() {
99      // Comprueba si en el pasado el usuario ha marcado una opción
100      if (localStorage.getItem('cookie') !== null) {
101          if(localStorage.getItem('cookie') === 'true') {
102              // Aceptó
103              aceptarCookies();
104          } else {
105              // No aceptó
106              denegarCookies();
107          }
108      }
109  }
110
111  //-----------------------------------------------------
112  // Eventos
113  //-----------------------------------------------------
114
115  // cookieSi.addEventListener('click',aceptarCookies, false);
116   
117    $(".cookies__boton--si").on('click', function(event){
118      aceptarCookies();  
119    });
120
121      $(".cookies__boton__no__principal").on('click', function(event){
122        denegarCookies();
123    });
124
125    $(".cookies__boton--no-modal").on('click', function(event){
126        denegarCookiesConfiguracion();
127    });
128
129    $(".cookies__boton--si-modal").on('click', function(event){
130        aceptarCookiesConfiguracion();
131    });
132  
133  
134
135  return {
136      iniciar: iniciar
137  }
138}
139
140cookiesBanner().iniciar();

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.