PageSourceSearch

https://ezappointmentapp.bubbleapps.io/

html ezappointmentapp.bubbleapps.io collected 2026-10-03 08:22:44 UTC 19,111 bytes, 483 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4<meta charset="utf-8">
5
6<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
7
8<title>Ez Telemedicine</title>
9<script type="text/javascript">
10    window.bubble_session_uid = '1791015764150x127900610926942050';
11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">
13    window.headers_source_maps = [["plugin_main_headers_1515787032525x876315403042684900",217,219],["plugin_main_headers_1532747245535x239612833780727800",220,245],["plugin_main_headers_1539124824422x194279356396994560",246,248],["plugin_main_headers_1555978416363x112142656406552580",249,250],["plugin_main_headers_1587954989912x631891328530645000",251,252],["plugin_main_headers_1622494385281x917140771709124600",253,255],["plugin_main_headers_1713871930000x866979457767047200",256,311],["plugin_page_headers_AAC",312,314],["custom_app_header",316,325]]
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 "33270777493";},
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: "1791015764150x127900610926942050" }, '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: ["Barlow:regular","Barlow:500","Barlow:600","Barlow:700","Inter:500","Lato:regular","Open Sans:500","Poppins:200","Poppins:300","Poppins:regular","Poppins:regular","Poppins:500","Poppins:500","Poppins:600","Poppins:600","Roboto Flex:regular","Roboto Flex:400","Roboto Flex:400","Roboto Flex:400"] },
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://ezappointmentapp.bubbleapps.io/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 = "1791015764187x708";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1791015764228.S2qFRLtSfeD7PA26L2RNFLMjIsgYRToNbkG0w59Jnnc=";</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://9746fd163775e2edab47ad5d0c30752f.cdn.bubble.io/f1530294839424x143528842134401200/Icon-no-clearspace.png" />
140<meta name="fragment" content="!">
141<meta name="description" content="Bubble introduces a new way to build a web application. It’s a point-and-click programming tool. Bubble hosts all applications on its cloud platform.">
142<meta name="description" content="Bubble introduces a new way to build a web application. It’s a point-and-click programming tool. Bubble hosts all applications on its cloud platform.">
143<meta name="twitter:card" content="summary_large_image" />
144<meta property="og:title" content="Check out my Bubble app" />
145<meta name="twitter:title" content="Check out my Bubble app" />
146<meta property="og:site_name" content="Bubble" />
147<meta name="twitter:site_name" content="Bubble" />
148<meta property="og:description" content="Bubble is the only platform that lets you switch between AI prompting and visual editing to go beyond prototypes and launch real apps — no code required. " />
149<meta name="twitter:description" content="Bubble is the only platform that lets you switch between AI prompting and visual editing to go beyond prototypes and launch real apps — no code required. " />
150<link rel="image_src" href="https://9746fd163775e2edab47ad5d0c30752f.cdn.bubble.io/f1762463484754x595287411041153000/Bubbleio%20opengraph.png" />
151<meta property="og:image" content="https://9746fd163775e2edab47ad5d0c30752f.cdn.bubble.io/f1762463484754x595287411041153000/Bubbleio%20opengraph.png" />
152<meta name="twitter:image:src" content="https://9746fd163775e2edab47ad5d0c30752f.cdn.bubble.io/f1762463484754x595287411041153000/Bubbleio%20opengraph.png" />
153<meta property="og:url" content="https://ezappointmentapp.bubbleapps.io/" />
154<meta property="og:type" content="website" />
155<meta property="fb:app_id" content="340887986039814" />
156<meta name="twitter:card" content="summary_large_image" />
157<meta name="viewport" content="width=device-width,initial-scale=1.0">
158<script type="text/javascript">window._p = '{"id":"template_app","no_branding":false,"import_export_csv":false,"custom_domain":false}';</script>
vendor: 1 bytes, line 158
158
159<script type="text/javascript">window.bubble_page_name = "index";</script>
vendor: 1 bytes, line 159
159
160<script type="text/javascript">window.__bubble_module_mode = false;</script>
160
161<link type="text/css" href="/package/run_css/78a4dfcd6c9f862959c4f405f03b9d127c11b918cf2f314b8a89941c5108a826/ezappointmentapp/live/index/xfalse/xfalse/run.css" rel="stylesheet">
162<script type="text/javascript">
163if (!window._bubble_page_load_data) {
164  window._bubble_page_load_data = {}
165}
166if (!window._bubble_page_load_data.js_execution_timings) {
167  window._bubble_page_load_data.js_execution_timings = {}
168}
169window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now();
170</script>
vendor: 1 bytes, line 170
170
171<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 171
171
172<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/7071f7b382ccc6d041103d870a4570d077555f03000bb5d6d4422cbe7bed9355/xfalse/x21/run.js"></script>
vendor: 1 bytes, line 172
172
173<script type="text/javascript">
174if (!window._bubble_page_load_data) {
175  window._bubble_page_load_data = {}
176}
177if (!window._bubble_page_load_data.js_execution_timings) {
178  window._bubble_page_load_data.js_execution_timings = {}
179}
180window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now();
181</script>
vendor: 1 bytes, line 181
181
182<script type="text/javascript">
183if (!window._bubble_page_load_data) {
184  window._bubble_page_load_data = {}
185}
186if (!window._bubble_page_load_data.js_execution_timings) {
187  window._bubble_page_load_data.js_execution_timings = {}
188}
189window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now();
190</script>
190<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/4ec383cb476bb84ace6aa909a1b1a2c943f757b96cc2ee0b63f480edd8dccefc/ezappointmentapp/live/index/xnull/xfalse/xfalse/xfalse/static.js"></script>
190<script type="text/javascript">
191if (!window._bubble_page_load_data) {
192  window._bubble_page_load_data = {}
193}
194if (!window._bubble_page_load_data.js_execution_timings) {
195  window._bubble_page_load_data.js_execution_timings = {}
196}
197window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now();
198</script>
vendor: 1 bytes, line 198
198
199<script type="text/javascript">
200if (!window._bubble_page_load_data) {
201  window._bubble_page_load_data = {}
202}
203if (!window._bubble_page_load_data.js_execution_timings) {
204  window._bubble_page_load_data.js_execution_timings = {}
205}
206window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now();
207</script>
207<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/ac95dec752f1c577aec6426239e0f39dda166fe4430de8074a38e873a27cbc91/ezappointmentapp/live/index/xnull/xfalse/xfalse/en_us/xfalse/xfalse/dynamic.js"></script>
207<script type="text/javascript">
208if (!window._bubble_page_load_data) {
209  window._bubble_page_load_data = {}
210}
211if (!window._bubble_page_load_data.js_execution_timings) {
212  window._bubble_page_load_data.js_execution_timings = {}
213}
214window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now();
215</script>
vendor: 1 bytes, line 215
215
216<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
216
217<!-- 1515787032525x876315403042684900 -->
218<link rel="stylesheet" href="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery.toast.min.css" />
219<script src="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery-xss.toast.min.js"></script>
219
220<!-- 1532747245535x239612833780727800 -->
221<style>
222/* width */
223::-webkit-scrollbar {
224    width: 5px;
225}
226
227/* Track */
228::-webkit-scrollbar-track {
229    background: #E6E6E6;
230    box-shadow: inset 0 0 5px #E6E6E6; 
231    border-radius: 0px;
232}
233 
234/* Handle */
235::-webkit-scrollbar-thumb {
236    background: #2B6ADD;
237    border-radius: 10px;
238}
239
240/* Handle on hover */
241::-webkit-scrollbar-thumb:hover {
242    background: ;
243}
244</style>
245
246<!-- 1539124824422x194279356396994560 -->
247<script src="//9746fd163775e2edab47ad5d0c30752f.cdn.bubble.io/f1539208662229x803640740225091600/download.js"></script>
247
248
249<!-- 1555978416363x112142656406552580 -->
250<script src="https://cdnjs.cloudflare.com/ajax/libs/push.js/0.0.11/push.min.js"></script>
250
251<!-- 1587954989912x631891328530645000 -->
252<script src="https://unpkg.com/[email protected]/dayjs.min.js"></script>
252
253<!-- 1622494385281x917140771709124600 -->
254<script crossorigin src="https://unpkg.com/@daily-co/daily-js"></script>
254
255
256<!-- 1713871930000x866979457767047200 -->
257<script src="
258https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@latest/dist/tf.min.js
259"></script>
259
260
261<script src="//9746fd163775e2edab47ad5d0c30752f.cdn.bubble.io/f1713876521752x198088093163075740/group1-shard1of2.min.js"></script>
vendor: 1 bytes, line 261
261
262<script src="//9746fd163775e2edab47ad5d0c30752f.cdn.bubble.io/f1713876532265x620798255859588100/group1-shard2of2.min.js"></script>
vendor: 1 bytes, line 262
262
263<script src="//9746fd163775e2edab47ad5d0c30752f.cdn.bubble.io/f1713876403499x985438587347225300/model.min.js"></script>
263
264
265<script src="
266https://cdn.jsdelivr.net/npm/nsfwjs@latest/dist/browser/nsfwjs.min.js
267"></script>
267
268
269
270
271
272
273<script>
274    
275    
276    let modelPromise;
277    
278    window.onload = function() {
279        modelPromise = nsfwjs.load("MobileNetV2Mid");
280    }    
281    
282    function loadImage(url) {
283    return new Promise((resolve, reject) => {
284        const img = new Image();
285        img.crossOrigin = "anonymous";
286        img.onload = () => resolve(img);
287        img.onerror = (error) => reject(new Error(`Uploading image error: ${url}; Error: ${error}`));
288        img.src = url;
289    });
290    }
291    
292    
293    function analyzeImage(imageUrl) {
294        return new Promise((resolve, reject) => {
295            const img = new Image();
296            img.crossOrigin = "anonymous";
297            img.onload = () => {
298                modelPromise.then(model => {
299                    model.classify(img).then(predictions => {
300                        resolve(predictions);
301                    }).catch(error => reject(error));
302                });
303            };
304            img.onerror = error => reject(new Error(`Uploading image error: ${error}`));
305            img.src = imageUrl;
306        });
307    }
308
309
310    
311</script>
311
312<!-- AAC -->
313<script src="https://code.iconify.design/1/1.0.7/iconify.min.js"></script>
313<style id="iconify-plugin-stylesheet"></style>
314
315<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
315
316<!-- custom app meta header -->
317<script>
318    document.addEventListener('DOMContentLoaded', function() {
319        const elements = document.querySelectorAll('bubble-element FloatingGroup cmaPaPi floating-group bubble-r-container flex row');
320        
321        elements.forEach(element => {
322            element.classList.add('.floating-group');
323        });
324    });
325</script>
325
326</head>
327<body>
327<script type="text/javascript">
328window.addEventListener('DOMContentLoaded', function () {
329  if (window.appquery == null) {
330    (function() {
331    const html = `
332      <div class="error-card">
333        <div class="error-section">
334          <div class="error-title">Your browser was unable to load some necessary resources</div>
335          <div class="error-message">Contact your IT network administrator to allow access to:
336    • d3dqmih97rcqmh.cloudfront.net
337    • 9746fd163775e2edab47ad5d0c30752f.cdn.bubble.io/
338    • d1muf25xaso8hp.cloudfront.net</div>
339        </div>
340      </div>
341    `
342
343    const css = document.createElement('style')
344    css.type = 'text/css'
345    css.appendChild(
346      document.createTextNode(`
347      .error-overlay {
348        width: 100%;
349        height: 100%;
350        background: rgba(0,0,0,0.30);
351        overflow: hidden;
352        display: flex;
353        justify-content: center;
354        align-items: flex-start;
355        position: fixed;
356        inset: 0;
357        z-index: 999999;
358      }
359
360      .error-card {
361        width: 500px;
362        margin: 40px;
363        background: white;
364        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
365        border-radius: 8px;
366        display: flex;
367        flex-direction: column;
368      }
369
370      .error-section {
371        padding: 40px;
372        display: flex;
373        flex-direction: column;
374        gap: 12px;
375      }
376
377      .error-title {
378        color: #1A1A1A;
379        font-size: 18px;
380        font-family: Arial, sans-serif;
381        font-weight: 600;
382        line-height: 28px;
383      }
384
385      .error-message {
386        color: #525252;
387        font-size: 14px;
388        font-family: Arial, sans-serif;
389        font-weight: 400;
390        line-height: 20px;
391        white-space: pre-wrap;
392      }
393    `)
394    )
395    document.head.appendChild(css)
396
397    const container = document.createElement('div')
398    container.className = 'error-overlay'
399    container.innerHTML = html
400    document.body.appendChild(container)
401  })()
402    httpRequest = new XMLHttpRequest();
403httpRequest.open('POST', '/user/m', true);
404httpRequest.setRequestHeader('Content-Type', 'application/json');
405httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
406  };
407});
408</script>
408<script src="https://f7533505de6686e2ea36bf40fbb36978.cdn.bubble.io/f1737542179793x595291035418917600/eazycode-header.js"></script>
408
409<style>
410#pointer > div {
411    cursor: pointer !important;
412    }
412<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() {
413    const html = `
414      <div class="error-card">
415        <div class="error-section">
416          <div class="error-title">Your browser was unable to load the application</div>
417          <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>
418        </div>
419      </div>
420    `
421
422    const css = document.createElement('style')
423    css.type = 'text/css'
424    css.appendChild(
425      document.createTextNode(`
426      .error-overlay {
427        width: 100%;
428        height: 100%;
429        background: rgba(0,0,0,0.30);
430        overflow: hidden;
431        display: flex;
432        justify-content: center;
433        align-items: flex-start;
434        position: fixed;
435        inset: 0;
436        z-index: 999999;
437      }
438
439      .error-card {
440        width: 500px;
441        margin: 40px;
442        background: white;
443        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
444        border-radius: 8px;
445        display: flex;
446        flex-direction: column;
447      }
448
449      .error-section {
450        padding: 40px;
451        display: flex;
452        flex-direction: column;
453        gap: 12px;
454      }
455
456      .error-title {
457        color: #1A1A1A;
458        font-size: 18px;
459        font-family: Arial, sans-serif;
460        font-weight: 600;
461        line-height: 28px;
462      }
463
464      .error-message {
465        color: #525252;
466        font-size: 14px;
467        font-family: Arial, sans-serif;
468        font-weight: 400;
469        line-height: 20px;
470        white-space: pre-wrap;
471      }
472    `)
473    )
474    document.head.appendChild(css)
475
476    const container = document.createElement('div')
477    container.className = 'error-overlay'
478    container.innerHTML = html
479    document.body.appendChild(container)
480  })()}});</script>
480
481<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
482</body>
483</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.