PageSourceSearch

https://canalzoom.org/

html canalzoom.org collected 2026-10-09 17:11:53 UTC 17,582 bytes, 442 lines download raw bytes

1<!doctype html>
2<html lang="es">
3<head>
4<meta charset="utf-8">
5
6<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
7
8<title>ZOOM tv | Bienvenido</title>
9<script type="text/javascript">
10    window.bubble_session_uid = '1791565913652x166055148487899140';
11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">
13    window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",211,212],["plugin_main_headers_1580238841425x582072028873097200",213,244],["plugin_main_headers_1599995578736x177952455708377100",245,258],["plugin_main_headers_1613760507644x836536289953054700",259,274],["plugin_page_headers_ADF",275,277],["custom_app_header",279,288]]
14</script>
vendor: 1 bytes, line 14
14
15<script type="text/javascript">
16function make_proxy(target, name) {
17  return new Proxy(target, {
18    get: function(target, prop) {
19      if (prop in target) {
20        return target[prop];
21      }
22      throw new Error('The variable ' + name + ' is not fully initialized yet');
23    }
24  });
25}
26window.appquery = make_proxy({
27  app_version: function() { return "live"; },
28  last_change: function() { return "65559232273";},
29}, 'appquery');
30window.Lib = new Proxy(function() {}, {
31  get: function(target, prop) {
32    if (prop === 'is_skeleton') {
33      return true;
34    }
35    throw new Error('The variable ' + Lib + ' is not fully initialized yet');
36  },
37  apply: function() {
38    return make_proxy({
39      current_user: function() {
40        return make_proxy({ id: "1791565913652x166055148487899140" }, 'Lib().current_user');
41      }
42    }, 'Lib()');
43  }
44});
45</script>
vendor: 1 bytes, line 45
45
46<script type="text/javascript">
47function load_error_function (event) {
48  return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
49}
50window.load_error_log = [];
51window.addEventListener('error', load_error_function);
52window.disableLoadErrorFunction = function () {
53  window.removeEventListener('error', load_error_function);
54}
55</script>
55
56<meta name="referrer" content="origin">
57<script type="text/javascript">
58if (!window._bubble_page_load_data) {
59  window._bubble_page_load_data = {}
60}
61if (!window._bubble_page_load_data.js_execution_timings) {
62  window._bubble_page_load_data.js_execution_timings = {}
63}
64window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
65</script>
65<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script>
65<script type="text/javascript">
66if (!window._bubble_page_load_data) {
67  window._bubble_page_load_data = {}
68}
69if (!window._bubble_page_load_data.js_execution_timings) {
70  window._bubble_page_load_data.js_execution_timings = {}
71}
72window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
73</script>
vendor: 1 bytes, line 73
73
74<script type="text/javascript">(function () {
75    function onWebFontFinish () {
76        window.google_web_fonts_active = true;
77if (window.google_web_fonts_active_cb) {
78    window.google_web_fonts_active_cb();
79}
80        (function fontface_loaded_snippet (font) {
81  if (window.fontface_loaded == null) {
82    window.fontface_loaded = {}
83  }
84  if (font != null) {
85    window.fontface_loaded[font] = true
86  } else {
87    window.all_fontface_loaded = true
88  }
89  if (window.fontface_webfonts_loaded_cb) {
90    return window.fontface_webfonts_loaded_cb(font)
91  }
92})()
93    }
94    const WebFontConfig = {'google': { families: ["Inter:regular","Inter:500","Inter:600","Inter:700","Lato:regular","Lato:regular","Lato:regular","Lato:400","Lato:900","Lato:900","Roboto:600","Roboto:700"] },
95        active: function() {
96            onWebFontFinish()
97        },
98        inactive: function() {
99            console.log('Failed to load all the fonts');
100            onWebFontFinish()
101        },
102        fontinactive: function(family_name, fvd) {
103            console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
104            onWebFontFinish()
105        }
106    }
107        window.WebFont.load(WebFontConfig);
108})();</script>
vendor: 1 bytes, line 108
108
109<script>
110(function initialize_data() {
111const xhr = new XMLHttpRequest();
112xhr.onreadystatechange = function() {
113    if (this.readyState === 4 && this.status === 200) {
114        const data = JSON.parse(this.responseText);
115
116        function init_data() {
117            data.forEach(function(d) {
118                Lib().db_instance().initialize_data(d.id, d.data, d.type, d.version);
119            })
120        }
121
122        if (window.Lib && window.Lib.is_skeleton == null) {
123            init_data();
124        } else {
125            window.Lib_post_load = init_data;
126        }
127    }
128};
129xhr.open("GET", "https://canalzoom.org/api/1.1/init/data?location=" + encodeURIComponent(window.location.href), true);
130xhr.send();
131})();
132</script>
vendor: 1 bytes, line 132
132
133<script type="text/javascript">window.gm_key = "AIzaSyAlT1MzDJL1hTzjgn_-PbAD3NQEIKjcJi4";</script>
vendor: 1 bytes, line 133
133
134<script type="text/javascript">window.glrl_key_status = false;</script>
vendor: 1 bytes, line 134
134
135<script type="text/javascript">window.bubble_page_load_id = "1791565913689x264";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1791565913752.IfNXBddT4/CzfvUdVZqs1v5bfoElC9l6uZ1Nx5o6sDI=";</script>
vendor: 1 bytes, line 136
136
137<script type="text/javascript">window.bubble_is_leanjs = false;</script>
vendor: 1 bytes, line 137
137
138<script type="text/javascript">window.bubble_shim_modules = false;</script>
138
139<link rel="icon" type="image/png" href="https://930eae5e7eaaa74cab4e9b118ea223b6.cdn.bubble.io/cdn-cgi/image/w=128,h=,f=auto,dpr=1,fit=contain/f1759442298882x238498251501362500/ZoomTV_Logo.png" />
140<meta name="fragment" content="!">
141<meta name="description" content="Sitio oficial de Zoom TV. Descubre lo mejor de la ciencia, tecnología, cultura y educación de las universidades colombianas. Conéctate con el conocimiento.">
142<meta property="og:title" content="ZOOM TV - Ciencia, Tecnología, Cultura Universitaria y mucho más..." />
143<meta name="twitter:title" content="ZOOM TV - Ciencia, Tecnología, Cultura Universitaria y mucho más..." />
144<meta property="og:site_name" content="Zoom TV - NEXUS" />
145<meta name="twitter:site_name" content="Zoom TV - NEXUS" />
146<meta property="og:description" content="Sitio oficial de Zoom TV. Descubre lo mejor de la ciencia, tecnología, cultura y educación de las universidades colombianas. Conéctate con el conocimiento." />
147<meta name="twitter:description" content="Sitio oficial de Zoom TV. Descubre lo mejor de la ciencia, tecnología, cultura y educación de las universidades colombianas. Conéctate con el conocimiento." />
148<meta property="og:url" content="https://canalzoom.org/" />
149<meta property="og:type" content="website" />
150<meta name="twitter:card" content="summary_large_image" />
151<meta name="viewport" content="width=device-width,initial-scale=1.0">
152<script type="text/javascript">window._p = '{"id":"app_starter_2023","no_branding":true,"import_export_csv":true,"custom_domain":true}';</script>
vendor: 1 bytes, line 152
152
153<script type="text/javascript">window.bubble_page_name = "index";</script>
vendor: 1 bytes, line 153
153
154<script type="text/javascript">window.__bubble_module_mode = false;</script>
154
155<link type="text/css" href="/package/run_css/895bba33280daf748e8234f1710b24306721b9d3192f9e5ac85efb2a5b8b0ef7/nexus-93138/live/index/xfalse/xfalse/run.css" rel="stylesheet">
156<script type="text/javascript">
157if (!window._bubble_page_load_data) {
158  window._bubble_page_load_data = {}
159}
160if (!window._bubble_page_load_data.js_execution_timings) {
161  window._bubble_page_load_data.js_execution_timings = {}
162}
163window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now();
164</script>
vendor: 1 bytes, line 164
164
165<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/pre_run_jquery_js/dee903a9e36db713e4c86d0cdd96d921e37be0c1293ed8dee29e2e4d7713b9ff/pre_run_jquery.js"></script>
vendor: 1 bytes, line 165
165
166<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/9e280955b682bcdb568773bcb226e0c4e5d80d3d92964bb659e30c57e27eb5ea/xfalse/x33/run.js"></script>
vendor: 1 bytes, line 166
166
167<script type="text/javascript">
168if (!window._bubble_page_load_data) {
169  window._bubble_page_load_data = {}
170}
171if (!window._bubble_page_load_data.js_execution_timings) {
172  window._bubble_page_load_data.js_execution_timings = {}
173}
174window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now();
175</script>
vendor: 1 bytes, line 175
175
176<script type="text/javascript">
177if (!window._bubble_page_load_data) {
178  window._bubble_page_load_data = {}
179}
180if (!window._bubble_page_load_data.js_execution_timings) {
181  window._bubble_page_load_data.js_execution_timings = {}
182}
183window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now();
184</script>
184<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/d7f3ba6057670e8a856bc7c2558d58d42c4ceb988a74ea8dc961f66ae5ddd827/nexus-93138/live/index/xnull/xfalse/xfalse/xfalse/static.js"></script>
184<script type="text/javascript">
185if (!window._bubble_page_load_data) {
186  window._bubble_page_load_data = {}
187}
188if (!window._bubble_page_load_data.js_execution_timings) {
189  window._bubble_page_load_data.js_execution_timings = {}
190}
191window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now();
192</script>
vendor: 1 bytes, line 192
192
193<script type="text/javascript">
194if (!window._bubble_page_load_data) {
195  window._bubble_page_load_data = {}
196}
197if (!window._bubble_page_load_data.js_execution_timings) {
198  window._bubble_page_load_data.js_execution_timings = {}
199}
200window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now();
201</script>
201<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/dc22f02d4932b963af502e80bc4bad1bf58cc5a2fecd8b6723a8cfb5fe916d45/nexus-93138/live/index/xnull/xfalse/xfalse/es_co/xfalse/xfalse/dynamic.js"></script>
201<script type="text/javascript">
202if (!window._bubble_page_load_data) {
203  window._bubble_page_load_data = {}
204}
205if (!window._bubble_page_load_data.js_execution_timings) {
206  window._bubble_page_load_data.js_execution_timings = {}
207}
208window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now();
209</script>
vendor: 1 bytes, line 209
209
210<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
210
211<!-- 1497473108162x748255442121523200 -->
212<script type="text/javascript" src="//930eae5e7eaaa74cab4e9b118ea223b6.cdn.bubble.io/f1618227041113x740068462949819800/clipboard.min.js"></script>
212
213<!-- 1580238841425x582072028873097200 -->
214<style>
215    
216    blockquote {
217        border-left: 4px solid #ccc;
218   		margin-bottom: 5px;
219    	margin-top: 5px;
220        padding-left: 16px;
221    }
222    
223    ul, ol {
224    	list-style-position: outside;
225    }
226    
227    .ql-font .ql-picker-label:first-child::before {
228    	font-family: inherit;    
229        overflow: hide;
230    }
231    
232    .ql-font .ql-picker-label {
233        overflow: hidden;
234    }
235    
236    .regular-header-icon {
237        color: #444;
238    }
239    
240    .tooltip-header-icon {
241        color: #ccc;
242    }
243    
244</style>
245<!-- 1599995578736x177952455708377100 -->
246<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.css"/>
247<script src="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.js"></script>
247
248<style>
249    .swiper-fade .swiper-slide:not(.swiper-slide-active){
250        opacity: 0 !important;
251    }
252</style>
253
254<script src="https://cdn.jsdelivr.net/npm/eruda"></script>
vendor: 1 bytes, line 254
254
255<script>
256	const urlParams = new URLSearchParams(window.location.search);
257    if (urlParams.get('console') === 'true') { eruda.init(); }
258</script>
258
259<!-- 1613760507644x836536289953054700 -->
260<script src="https://unpkg.com/@lottiefiles/[email protected]/dist/lottie-player.js"></script>
vendor: 1 bytes, line 260
260
261<script>  
262    (function() {
263      "use strict";
264
265      var observer = new MutationObserver(function() {
266        if (document.body) {
267          // It exists now
268          $('body').prepend(`<div id='canvas-loader'><div class="canvas-loader"></div></div>`)
269          observer.disconnect();
270        }
271      });
272      observer.observe(document.documentElement, {childList: true});
273    })();
274</script>
274
275<!-- ADF -->
276<style id="ad-loader-style">    body {  visibility: hidden;}#canvas-loader {  	visibility: visible;  	position: fixed;    width: 100vw!important;    height: 100vh!important;    top: 0;    left: 0;    background-color: white;}    .canvas-loader {    display: flex;    justify-content: center;    align-items: center;    margin-top: 15vh;        flex-direction: column;}.canvas-loader-text {    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;}    .canvas-loader img {    max-width: 80px;}</style>
277
278<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
278
279<!-- custom app meta header -->
280<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 280-281
280
281<script async src="https://www.googletagmanager.com/gtag/js?id=
281AW-11015774211
vendor: 12 bytes, line 281
281"></script>
282<script>
283  
vendor: 134 bytes, lines 283-287
283window.dataLayer = window.dataLayer || [];
284  function gtag(){dataLayer.push(arguments);}
285  gtag('js', new Date());
286
287  gtag('config', '
287AW-11015774211
vendor: 4 bytes, line 287
287');
288</script>
288
289</head>
290<body>
290<script type="text/javascript">
291window.addEventListener('DOMContentLoaded', function () {
292  if (window.appquery == null) {
293    (function() {
294    const html = `
295      <div class="error-card">
296        <div class="error-section">
297          <div class="error-title">Your browser was unable to load some necessary resources</div>
298          <div class="error-message">Contact your IT network administrator to allow access to:
299    • d3dqmih97rcqmh.cloudfront.net
300    • 930eae5e7eaaa74cab4e9b118ea223b6.cdn.bubble.io/
301    • d1muf25xaso8hp.cloudfront.net</div>
302        </div>
303      </div>
304    `
305
306    const css = document.createElement('style')
307    css.type = 'text/css'
308    css.appendChild(
309      document.createTextNode(`
310      .error-overlay {
311        width: 100%;
312        height: 100%;
313        background: rgba(0,0,0,0.30);
314        overflow: hidden;
315        display: flex;
316        justify-content: center;
317        align-items: flex-start;
318        position: fixed;
319        inset: 0;
320        z-index: 999999;
321      }
322
323      .error-card {
324        width: 500px;
325        margin: 40px;
326        background: white;
327        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
328        border-radius: 8px;
329        display: flex;
330        flex-direction: column;
331      }
332
333      .error-section {
334        padding: 40px;
335        display: flex;
336        flex-direction: column;
337        gap: 12px;
338      }
339
340      .error-title {
341        color: #1A1A1A;
342        font-size: 18px;
343        font-family: Arial, sans-serif;
344        font-weight: 600;
345        line-height: 28px;
346      }
347
348      .error-message {
349        color: #525252;
350        font-size: 14px;
351        font-family: Arial, sans-serif;
352        font-weight: 400;
353        line-height: 20px;
354        white-space: pre-wrap;
355      }
356    `)
357    )
358    document.head.appendChild(css)
359
360    const container = document.createElement('div')
361    container.className = 'error-overlay'
362    container.innerHTML = html
363    document.body.appendChild(container)
364  })()
365    httpRequest = new XMLHttpRequest();
366httpRequest.open('POST', '/user/m', true);
367httpRequest.setRequestHeader('Content-Type', 'application/json');
368httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
369  };
370});
371</script>
371<script>function loadScript(a){var b=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.src="https://tracker.metricool.com/resources/be.js",c.onreadystatechange=a,c.onload=a,b.appendChild(c)}loadScript(function(){beTracker.t({hash:"3e474c66742a0058669d255141e3ef86"})});</script>
371<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() {
372    const html = `
373      <div class="error-card">
374        <div class="error-section">
375          <div class="error-title">Your browser was unable to load the application</div>
376          <div class="error-message">We&#39;ve been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.</div>
377        </div>
378      </div>
379    `
380
381    const css = document.createElement('style')
382    css.type = 'text/css'
383    css.appendChild(
384      document.createTextNode(`
385      .error-overlay {
386        width: 100%;
387        height: 100%;
388        background: rgba(0,0,0,0.30);
389        overflow: hidden;
390        display: flex;
391        justify-content: center;
392        align-items: flex-start;
393        position: fixed;
394        inset: 0;
395        z-index: 999999;
396      }
397
398      .error-card {
399        width: 500px;
400        margin: 40px;
401        background: white;
402        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
403        border-radius: 8px;
404        display: flex;
405        flex-direction: column;
406      }
407
408      .error-section {
409        padding: 40px;
410        display: flex;
411        flex-direction: column;
412        gap: 12px;
413      }
414
415      .error-title {
416        color: #1A1A1A;
417        font-size: 18px;
418        font-family: Arial, sans-serif;
419        font-weight: 600;
420        line-height: 28px;
421      }
422
423      .error-message {
424        color: #525252;
425        font-size: 14px;
426        font-family: Arial, sans-serif;
427        font-weight: 400;
428        line-height: 20px;
429        white-space: pre-wrap;
430      }
431    `)
432    )
433    document.head.appendChild(css)
434
435    const container = document.createElement('div')
436    container.className = 'error-overlay'
437    container.innerHTML = html
438    document.body.appendChild(container)
439  })()}});</script>
439
440<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
441</body>
442</html>

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.