PageSourceSearch

https://tulsawindshieldreplacements.com/services/adas-recalibration

html tulsawindshieldreplacements.com collected 2026-10-10 02:28:54 UTC 26,547 bytes, 248 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3 <head>
4  <meta charset="utf-8"/>
5  <link href="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/ed900bcf0_favicon.jpg" rel="icon" type="image/jpeg"/>
6  <link href="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/ed900bcf0_favicon.jpg" rel="apple-touch-icon"/>
7  <link href="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/ed900bcf0_favicon.jpg" rel="shortcut icon"/>
8  <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
9  <title>
10   Adas Recalibration | Glassworks Auto Glass
11  </title>
12  <meta content="Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa." name="description"/>
13  <meta content="rock chip repair Tulsa, windshield chip repair Tulsa, auto glass repair Tulsa OK, cheap windshield repair Tulsa, mobile chip repair Tulsa, windshield replacement Tulsa, auto glass Tulsa, ADAS recalibration Tulsa, side window replacement Tulsa" name="keywords"/>
14  <meta content="Adas Recalibration | Glassworks Auto Glass" property="og:title"/>
15  <meta content="Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa." property="og:description"/>
16  <meta content="website" property="og:type"/>
17  <meta content="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/a34d1ee20_logo.png/v1/fill/w_1200,h_630/a34d1ee20_logo.png" property="og:image"/>
18  <meta content="summary_large_image" name="twitter:card"/>
19  <meta content="https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/a34d1ee20_logo.png/v1/fill/w_1200,h_630/a34d1ee20_logo.png" name="twitter:image"/>
20  <!-- Prevent the built-in base44.app URL from being indexed by search engines.
21         Custom domains (glassworksautoglass.com, etc.) remain fully indexable. -->
22  
22<script>
23   (function () {
24        if (/\.base44\.app$/i.test(window.location.hostname)) {
25          var m = document.createElement('meta');
26          m.name = 'robots';
27          m.content = 'noindex, nofollow';
28          document.head.appendChild(m);
29        }
30      })();
31  </script>
31
32  
32<script crossorigin="" src="/assets/index-CC02PzkT.js" type="module">
33  </script>
33
34  <link crossorigin="" href="/assets/index-CJqKp162.css" rel="stylesheet"/>
35  
35<script type="module">
36   if (window.self === window.top) {
37  let lastPath = "";
38  function getPageNameFromPath(path) {
39    const segments = path.split("/").filter(Boolean);
40    return segments[0] || null;
41  }
42  function trackPageView() {
43    const path = window.location.pathname;
44    if (path === lastPath) return;
45    lastPath = path;
46    const pageName = getPageNameFromPath(path) || "home";
47    const appId = "69c3fbf5b7689c801e8f7d22";
48    if (!appId) return;
49    fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, {
50      method: "POST",
51    }).catch(() => {});
52  }
53  const originalPushState = history.pushState.bind(history);
54  history.pushState = function (...args) {
55    originalPushState(...args);
56    trackPageView();
57  };
58  const originalReplaceState = history.replaceState.bind(history);
59  history.replaceState = function (...args) {
60    originalReplaceState(...args);
61    trackPageView();
62  };
63  window.addEventListener("popstate", trackPageView);
64  trackPageView();
65}
66  </script>
66
67  <meta content="https://tulsawindshieldreplacements.com/services/adas-recalibration" property="og:url"/>
68  <meta content="Glassworks Auto Glass" property="og:site_name"/>
69  <meta content="Adas Recalibration | Glassworks Auto Glass" name="twitter:title"/>
70  <meta content="Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa." name="twitter:description"/>
71  <meta content="https://tulsawindshieldreplacements.com/services/adas-recalibration" name="twitter:url"/>
72  
72<script>
73   (function () {
74  var titles = {"/": "Glassworks Auto Glass", "/services/windshield-replacement": "Windshield Replacement | Glassworks Auto Glass", "/services/side-back-glass": "Side Back Glass | Glassworks Auto Glass", "/services/adas-recalibration": "Adas Recalibration | Glassworks Auto Glass", "/services/rock-chip-repair": "Rock Chip Repair | Glassworks Auto Glass", "/contact": "Contact Us | Glassworks Auto Glass", "/locations/owasso": "Locations Owasso | Glassworks Auto Glass", "/locations/broken-arrow": "Locations Broken Arrow | Glassworks Auto Glass", "/locations/jenks": "Locations Jenks | Glassworks Auto Glass", "/locations/bixby": "Locations Bixby | Glassworks Auto Glass", "/locations/catoosa": "Locations Catoosa | Glassworks Auto Glass", "/locations/sand-springs": "Locations Sand Springs | Glassworks Auto Glass", "/locations/sapulpa": "Locations Sapulpa | Glassworks Auto Glass", "/home": "Glassworks Auto Glass"};
75  // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind
76  // (old Safari fails to PARSE a lookbehind, taking the whole script down).
77  var dashed = function (s) {
78    return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2");
79  };
80  var decode = function (s) {
81    // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a
82    // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title.
83    try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; }
84  };
85  var segments = function (path) { return path.split("/").filter(Boolean).map(decode); };
86  var norm = function (path) {
87    var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); });
88    return parts.length ? "/" + parts.join("/") : "/";
89  };
90  var lastPath = location.pathname, written = document.title, on = true;
91  var sync = function () {
92    // Path only: a hash/query change is the same page, and the SDK strips its own auth
93    // params with replaceState -- neither must clobber a server-rendered title in place.
94    if (!on || location.pathname === lastPath) return;
95    lastPath = location.pathname;
96    if (document.title !== written) { on = false; return; }
97    // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the
98    // map cannot carry, and writing a placeholder there is destructive, not merely vague: the
99    // prerender worker runs no setUserAgent, so its capture browser reads as human and executes
100    // this script, and coordinator.js's settle wait explicitly tolerates a full navigation --
101    // a redirect landing on an unmapped path would bake the placeholder into the stored
102    // snapshot. Leaving the title alone degrades to today's behavior instead.
103    // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up
104    // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the
105    // dashes there, and the client cannot tell the two apart. The map emits every reachable
106    // shape per segment instead (_client_url_variants).
107    var title = titles[norm(location.pathname)];
108    if (title === undefined) return;
109    document.title = title;
110    // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so
111    // keeping the assigned string would make the next sync() read our own write as the app's.
112    written = document.title;
113  };
114  var wrap = function (fn) {
115    // The history entry is already pushed by the time sync() runs, so a throw here would
116    // surface inside the host app's router and break navigation. This is injected into apps
117    // we cannot test, so it swallows rather than trusting the trace.
118    return function () {
119      var r = fn.apply(this, arguments);
120      try { sync(); } catch (e) {}
121      return r;
122    };
123  };
124  history.pushState = wrap(history.pushState);
125  history.replaceState = wrap(history.replaceState);
126  window.addEventListener("popstate", sync);
127})();
128  </script>
128
129  <meta content="yes" name="mobile-web-app-capable"/>
130  <meta content="black" name="apple-mobile-web-app-status-bar-style"/>
131  <meta content="Glassworks Auto Glass" name="apple-mobile-web-app-title"/>
132  <link href="https://tulsawindshieldreplacements.com/services/adas-recalibration" rel="canonical"/>
133  
133<script data-seo-source="builder" type="application/ld+json">
134   {"name": "Glassworks Auto Glass", "@context": "https://schema.org", "@type": "WebSite", "url": "https://glassworksautoglass.com"}
135  </script>
135
136  
136<script data-seo-source="builder" type="application/ld+json">
137   {"name": "Glassworks Auto Glass", "logo": "https://media.base44.com/images/public/69c3fbf5b7689c801e8f7d22/a34d1ee20_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://glassworksautoglass.com"}
138  </script>
138
139  
139<script data-seo-source="builder" type="application/ld+json">
140   {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://tulsawindshieldreplacements.com/"}, {"@type": "ListItem", "position": 2, "name": "services", "item": "https://tulsawindshieldreplacements.com/services"}, {"@type": "ListItem", "position": 3, "name": "Adas Recalibration", "item": "https://tulsawindshieldreplacements.com/services/adas-recalibration"}]}
141  </script>
141
142  
142<script>
143   (function(){var SAMPLING_RATE=1.0;var sid=(crypto.randomUUID&&crypto.randomUUID())||(Date.now()+'-'+Math.random().toString(36).slice(2));function samplingValue(v){var h=2166136261;for(var i=0;i<v.length;i++){h^=v.charCodeAt(i);h=Math.imul(h,16777619);}return(h>>>0)/4294967296;}var _sampledOut=samplingValue(sid)>=SAMPLING_RATE;window.Base44=window.Base44||{};if(_sampledOut){var _noop=function(){};window.Base44.recordings=Object.freeze({version:'1',setUserID:_noop,setUserAnonymousID:_noop,setMetadata:_noop,event:_noop,issue:_noop,start:_noop,stop:_noop,isActive:function(){return false;},getSessionID:function(){return null;},getSessionURL:function(){return null;},forceFlushBatch:_noop});try{console.debug('[base44 recordings] session sampled out');}catch(_){}return;}var s=document.createElement('script');window.Base44.__preQ=window.Base44.__preQ||[];if(!window.Base44.recordings){var _pre=function(m){return function(){if(window.Base44.__preQ.length<100)window.Base44.__preQ.push([m,Array.prototype.slice.call(arguments)]);};};window.Base44.recordings={version:'1',setUserID:_pre('setUserID'),setUserAnonymousID:_pre('setUserAnonymousID'),setMetadata:_pre('setMetadata'),event:_pre('event'),issue:_pre('issue'),start:_pre('start'),stop:_pre('stop'),isActive:function(){return false;},getSessionID:function(){return null;},getSessionURL:function(){return null;},forceFlushBatch:_pre('forceFlushBatch')};}s.src='https://unpkg.com/[email protected]/dist/rrweb.umd.cjs';s.integrity='sha384-vi2VGEOczLoSZVrAqXzYd5VWgeBvxiOEgda6/sVzRK+lvhbs9TuqZ474UUptLXLB';s.crossOrigin='anonymous';s.async=true;s.onload=function(){if(!window.rrweb)return;var _started=false;var APP_ID="69c3fbf5b7689c801e8f7d22";var INGEST_TOKEN="sM6aVxe5A5m-4FZgQ5Jx_KvNtQrknh-I8HL55lBVdFw";var NETWORK_IGNORE_HEADERS=["cookie", "set-cookie", "authorization", "x-api-key"];var buffer=[];var lastFlush=Date.now();var recorderStopFn=null;var _stopRequested=false;var MAX_SESSION_MS=1800000;var IDLE_TIMEOUT_MS=900000;var lastActivityAt=0;var idleTimer=null;var maxTimer=null;var _sdkActive=null;var _sdkPending=[];var SDK_CAP=256;var sdkSafe=function(v){try{return String(v).slice(0,SDK_CAP);}catch(_){return '';}};var sdkDeep=function(v){try{return JSON.parse(JSON.stringify(v||{}));}catch(_){return {};}};var sdkEmit=function(method,payload){if(_sampledOut)return;var ev={method:method,payload:payload||{}};if(_sdkActive){try{_sdkActive('base44_sdk',Object.assign({method:method},payload||{}));}catch(_){}return;}if(_sdkPending.length<100)_sdkPending.push(ev);};window.Base44=window.Base44||{};window.Base44.recordings=Object.freeze({version:'1',setUserID:function(id){sdkEmit('setUserID',{value:sdkSafe(id)});},setUserAnonymousID:function(id){sdkEmit('setUserAnonymousID',{value:sdkSafe(id)});},setMetadata:function(key,value){if(_sampledOut)return;if(typeof key!=='string'||key.length>64)return;var v;try{v=JSON.parse(JSON.stringify(value));}catch(_){return;}sdkEmit('setMetadata',{key:key,value:v});},event:function(name,payload){if(_sampledOut)return;if(typeof name!=='string')return;sdkEmit('event',{name:name.slice(0,64),payload:sdkDeep(payload)});},issue:function(name,payload){if(_sampledOut)return;if(typeof name!=='string')return;sdkEmit('issue',{name:name.slice(0,64),payload:sdkDeep(payload)});},start:function(){},stop:function(){stopRecording('manual',true);},isActive:function(){return !_sampledOut&&!_stopRequested&&!!recorderStopFn;},getSessionID:function(){return _sampledOut?null:sid;},getSessionURL:function(){return null;},forceFlushBatch:function(){if(_sampledOut)return;try{flush(false);}catch(_){}}});if(window.Base44.__preQ&&window.Base44.__preQ.length){var _pq=window.Base44.__preQ;window.Base44.__preQ=[];for(var _qi=0;_qi<_pq.length;_qi++){var _m=_pq[_qi][0],_a=_pq[_qi][1];try{var _fn=window.Base44.recordings[_m];if(typeof _fn==='function')_fn.apply(null,_a);}catch(_){}}}function redactUrl(u){try{u=String(u||'');var q=u.indexOf('?');if(q>=0)u=u.slice(0,q);var h=u.indexOf('#');if(h>=0)u=u.slice(0,h);return u;}catch(_){return'';}}function redactText(s){try{s=String(s||'');return s.replace(/https?:\/\/[^\s)'\"]+|\/[^\s)'\"]*[?#][^\s)'\"]*/g,function(m){return redactUrl(m);});}catch(_){return'';}}function stopRecording(reason,dropBuffered){if(_stopRequested){if(dropBuffered)buffer.length=0;return;}if(!dropBuffered){try{flush(false);}catch(_){}}_stopRequested=true;buffer.length=0;if(idleTimer){try{clearTimeout(idleTimer);}catch(_){}idleTimer=null;}if(maxTimer){try{clearTimeout(maxTimer);}catch(_){}maxTimer=null;}if(recorderStopFn){try{recorderStopFn();recorderStopFn=null;}catch(_){}}
143try{if(reason)console.debug('[base44 recordings] stopped: '+reason);}catch(_){}}function scheduleIdleStop(){if(_stopRequested)return;if(idleTimer){try{clearTimeout(idleTimer);}catch(_){}}var wait=IDLE_TIMEOUT_MS-(Date.now()-lastActivityAt);if(wait<0)wait=0;idleTimer=setTimeout(function(){if(_stopRequested)return;if(Date.now()-lastActivityAt>=IDLE_TIMEOUT_MS)stopRecording('idle_timeout',false);else scheduleIdleStop();},wait);}function markActivity(){if(_stopRequested)return;lastActivityAt=Date.now();scheduleIdleStop();}function isMeaningfulActivityEvent(ev){try{return !!(ev&&ev.type===3&&ev.data&&((ev.data.source===2&&(ev.data.type===2||ev.data.type===4||ev.data.type===9))||ev.data.source===3||ev.data.source===5));}catch(_){return false;}}function sessionLifetimeCapture(){lastActivityAt=Date.now();maxTimer=setTimeout(function(){stopRecording('max_duration',false);},MAX_SESSION_MS);scheduleIdleStop();}function flush(ka){if(_stopRequested){buffer.length=0;return;}if(!buffer.length)return;var tok=null;try{tok=localStorage.getItem('base44_access_token');}catch(_){}var payload={app_id:APP_ID,session_id:sid,events:buffer.splice(0),page_url:redactUrl(location.href),user_agent:navigator.userAgent,access_token:tok};lastFlush=Date.now();var opts={method:'POST',headers:{'Content-Type':'application/json','X-Base44-Recording-Token':INGEST_TOKEN},body:JSON.stringify(payload)};if(ka)opts.keepalive=true;fetch('/api/runtime/session-recordings/ingest',opts).then(function(r){try{var skip=r.headers.get('X-Base44-Recording-Skip');if(skip==='excluded'||skip==='admin'){stopRecording('excluded',true);return;}if(skip==='sampled'){stopRecording('sampled',true);return;}}catch(_){}if(!r.ok){try{console.warn('session-recordings ingest http',r.status);}catch(_){}try{if(r.status===429&&r.headers.get('X-Base44-Recording-Limit')==='reached'){stopRecording('quota_reached',true);}}catch(_){}}}).catch(function(e){try{console.warn('session-recordings ingest err',e);}catch(_){}});}function devtoolsCapture(){if(!(window.rrweb&&window.rrweb.record&&window.rrweb.record.addCustomEvent))return;var add=window.rrweb.record.addCustomEvent;var inside=false;function safe(fn){return function(){if(inside)return;inside=true;try{return fn.apply(this,arguments);}finally{inside=false;}};}['log','info','warn','error','debug'].forEach(function(level){var orig=console[level];if(!orig)return;console[level]=function(){try{add('console',{level:level});}catch(_){}return orig.apply(console,arguments);};});window.addEventListener('error',safe(function(e){add('error',{message:redactText(String(e.message||'unknown')),source:redactUrl(e.filename||''),line:e.lineno||0,col:e.colno||0,stack:e.error&&e.error.stack?redactText(String(e.error.stack).slice(0,1000)):''});}));window.addEventListener('unhandledrejection',safe(function(e){var r=e.reason||{};add('error',{message:redactText(String(r.message||r||'unhandled rejection')),stack:r.stack?redactText(String(r.stack).slice(0,1000)):'',rejection:true});}));if(window.fetch){var of=window.fetch.bind(window);window.fetch=function(input,init){var t0=performance.now();var method=(init&&init.method)||(input&&input.method)||'GET';var url=typeof input==='string'?input:(input&&input.url)||'';if(url.indexOf('/api/runtime/session-recordings/ingest')>=0)return of(input,init);var rurl=redactUrl(url);return of(input,init).then(function(r){try{add('network',{kind:'fetch',method:method,url:rurl,status:r.status,duration:Math.round(performance.now()-t0)});}catch(_){}return r;}).catch(function(e){try{add('network',{kind:'fetch',method:method,url:rurl,status:0,duration:Math.round(performance.now()-t0),error:String(e&&e.message||e)});}catch(_){}throw e;});};}if(window.XMLHttpRequest){var xp=window.XMLHttpRequest.prototype;var oo=xp.open,os=xp.send;xp.open=function(m,u){this.__gp_m=m;this.__gp_u=u;return oo.apply(this,arguments);};xp.send=function(){var xhr=this,t0=performance.now();xhr.addEventListener('loadend',function(){try{if((xhr.__gp_u||'').indexOf('/api/runtime/session-recordings/ingest')<0)add('network',{kind:'xhr',method:xhr.__gp_m||'GET',url:redactUrl(xhr.__gp_u),status:xhr.status,duration:Math.round(performance.now()-t0)});}catch(_){}});return os.apply(this,arguments);};}}var EMAIL_RE=/([a-zA-Z0-9._%+-]+)@([a-zA-Z0-9.-]+\.[a-zA-Z]{2,})/g;var MASK_EMAILS=true;var MASK_NUMBERS=false;var CAPTURE_IFRAMES=true;function maskTextFn(text){if(!MASK_EMAILS||typeof text!=='string')return text;return text.replace(EMAIL_RE,'[email]');}function performanceCapture(){if(!('PerformanceObserver' in window))return;if(!(window.rrweb&&window.rrweb.record&&window.rrweb.record.addCustomEvent))return;var addPerf=window.rrweb.record.addCustomEvent;function emit(metric,value){try{addPerf('performance',{metric:metric,value:value,timestamp:Date.now()});}catch(_){}}try{new PerformanceObserver(function(list){var entries=list.getEntries();var last=entries[entries.length-1];if(last)emit('LCP',Math.round(last.renderTime||last.loadTime||last.startTime||0));}).observe({type:'largest-contentful-paint',buffered:true});}catch(_){}try{new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];emit('FID',Math.round(e.processingStart-e.startTime));}}).observe({type:'first-input',buffered:true});}catch(_){}try{var clsValue=0;new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];if(!e.hadRecentInput){clsValue+=e.value;}}emit('CLS',Math.round(clsValue*1000)/1000);}).observe({type:'layout-shift',buffered:true});}catch(_){}try{new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];if(e.name==='first-contentful-paint')emit('FCP',Math.round(e.startTime));}}).observe({type:'paint',buffered:true});}catch(_){}try{new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];emit('TTFB',Math.round(e.responseStart));}}).observe({type:'navigation',buffered:true});}catch(_){}}function issueCapture(){if(_sampledOut)return;if(!(window.rrweb&&window.rrweb.record&&window.rrweb.record.addCustomEvent))return;var addIssue=window.rrweb.record.addCustomEvent;var _crashEmitted=false;function emitIssue(kind){var page='';try{page=location.pathname;}catch(_){}try{addIssue('base44_issue',{kind:kind,page:page});}catch(_){}}var isReload=false;try{if(performance.getEntriesByType){var navEntry=performance.getEntriesByType('navigation')[0];if(navEntry&&navEntry.type==='reload')isReload=true;}}catch(_){}if(!isReload){try{if(performance.navigation&&performance.navigation.type===1)isReload=true;}catch(_){}}if(isReload)emitIssue('page_refresh');try{window.addEventListener('unhandledrejection',function(){try{if(_crashEmitted)return;_crashEmitted=true;emitIssue('app_crash');}catch(_){}},true);}catch(_){}}function startRecord(){if(_started)return;if(_stopRequested){try{console.debug('[base44 recordings] stop requested before start; not recording');}catch(_){}return;}if(_sampledOut){try{console.debug('[base44 recordings] session sampled out');}catch(_){}return;}_started=true;var maskInputOptions={password:true,email:true};if(MASK_NUMBERS){maskInputOptions.number=true;maskInputOptions.tel=true;maskInputOptions.date=true;}var recordOpts={emit:function(ev){if(_stopRequested)return;if(isMeaningfulActivityEvent(ev))markActivity();try{if(ev&&ev.type===4&&ev.data&&typeof ev.data.href==='string')ev.data.href=redactUrl(ev.data.href);}catch(_){}buffer.push(ev);if(ev.type===2){flush(false);return;}if(buffer.length>=50||Date.now()-lastFlush>5000)flush(false);},maskAllInputs:true,maskInputOptions:maskInputOptions,maskTextFn:maskTextFn,maskTextSelector:'.session-record-mask,[data-no-record]',blockSelector:'.session-record-block,[data-no-record-block]',recordCanvas:false,inlineStylesheet:true,checkoutEveryNms:60000};if(CAPTURE_IFRAMES)recordOpts.iframe=true;recorderStopFn=window.rrweb.record(recordOpts);if(window.rrweb.record.addCustomEvent){_sdkActive=window.rrweb.record.addCustomEvent;for(var _i=0;_i<_sdkPending.length;_i++){var _e=_sdkPending[_i];try{_sdkActive('base44_sdk',Object.assign({method:_e.method},_e.payload||{}));}catch(_){}}_sdkPending=[];}devtoolsCapture();performanceCapture();issueCapture();sessionLifetimeCapture();setTimeout(function(){try{window.rrweb.record.takeFullSnapshot&&window.rrweb.record.takeFullSnapshot(true);}catch(_){}},1500);setInterval(function(){flush(false);},5000);window.addEventListener('beforeunload',function(){flush(true);});}function whenReady(){var tries=0;function check(){var root=document.getElementById('root')||document.querySelector('main')||document.body;if(root&&root.childElementCount>0)return startRecord();if(++tries>50)return startRecord();setTimeout(check,100);}check();}
143if(document.readyState==='complete')whenReady();else window.addEventListener('load',whenReady);};(document.head||document.body).appendChild(s);})();
144  </script>
144
145 </head>
146 <body>
147  <div id="root">
148   <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
149    <main>
150     <header>
151      <h1>
152       Adas Recalibration | Glassworks Auto Glass
153      </h1>
154      <p>
155       Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
156      </p>
157     </header>
158     <nav aria-label="Pages">
159      <h2>
160       Pages
161      </h2>
162      <ul>
163       <li>
164        <a href="/">
165         Home
166        </a>
167       </li>
168       <li>
169        <a href="/services/windshield-replacement">
170         Windshield Replacement
171        </a>
172        — Windshield Replacement on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
173       </li>
174       <li>
175        <a href="/services/side-back-glass">
176         Side Back Glass
177        </a>
178        — Side Back Glass on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
179       </li>
180       <li>
181        <a href="/services/adas-recalibration">
182         Adas Recalibration
183        </a>
184        — Adas Recalibration on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
185       </li>
186       <li>
187        <a href="/services/rock-chip-repair">
188         Rock Chip Repair
189        </a>
190        — Rock Chip Repair on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
191       </li>
192       <li>
193        <a href="/contact">
194         Contact
195        </a>
196        — Contact on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
197       </li>
198       <li>
199        <a href="/locations/owasso">
200         Locations Owasso
201        </a>
202        — Locations Owasso on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
203       </li>
204       <li>
205        <a href="/locations/broken-arrow">
206         Locations Broken Arrow
207        </a>
208        — Locations Broken Arrow on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
209       </li>
210       <li>
211        <a href="/locations/jenks">
212         Locations Jenks
213        </a>
214        — Locations Jenks on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
215       </li>
216       <li>
217        <a href="/locations/bixby">
218         Locations Bixby
219        </a>
220        — Locations Bixby on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
221       </li>
222       <li>
223        <a href="/locations/catoosa">
224         Locations Catoosa
225        </a>
226        — Locations Catoosa on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
227       </li>
228       <li>
229        <a href="/locations/sand-springs">
230         Locations Sand Springs
231        </a>
232        — Locations Sand Springs on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
233       </li>
234       <li>
235        <a href="/locations/sapulpa">
236         Locations Sapulpa
237        </a>
238        — Locations Sapulpa on Glassworks Auto Glass. The premier destination for expert windshield repair and replacement in Tulsa.
239       </li>
240      </ul>
241     </nav>
242    </main>
243   </div>
244  </div>
245  
245<script defer="" src="https://cdn.commoninja.com/sdk/latest/commonninja.js">
246  </script>
246
247 </body>
248</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.