1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4
4<script> 5 (function () { 6 var proto = XMLHttpRequest.prototype; 7 var open = proto.open, setRequestHeader = proto.setRequestHeader, send = proto.send; 8 var TOKEN_KEY = 'base44_access_token'; 9 var storedTokenHeader = function () { 10 try { return 'Bearer ' + localStorage.getItem(TOKEN_KEY); } catch (e) { return null; } 11 }; 12 var forgetStoredToken = function () { 13 try { localStorage.removeItem(TOKEN_KEY); localStorage.removeItem('token'); } catch (e) {} 14 }; 15 16 proto.open = function (method, url) { 17 this.__b44IsAuthCheck = /\/entities\/User\/me(\?|$)/.test(url); 18 return open.apply(this, arguments); 19 }; 20 21 proto.setRequestHeader = function (name, value) { 22 if (this.__b44IsAuthCheck && name.toLowerCase() === 'authorization' && value === storedTokenHeader()) { 23 this.__b44SentToken = value; 24 } 25 return setRequestHeader.call(this, name, value); 26 }; 27 28 proto.send = function () { 29 this.addEventListener('loadend', function () { 30 var rejectedTokenStillStored = this.status === 401 && this.__b44SentToken === storedTokenHeader(); 31 if (rejectedTokenStillStored) forgetStoredToken(); 32 }); 33 return send.apply(this, arguments); 34 }; 35})(); 36 </script>
36 37 <!-- Google tag (gtag.js) -->
vendor: 69 bytes, lines 37-38
37 38 <script async="" src="https://www.googletagmanager.com/gtag/js?id=
38AW-18458536912
vendor: 17 bytes, lines 38-40
38"> 39 </script> 40
40<script> 41
vendor: 146 bytes, lines 41-45
41window.dataLayer = window.dataLayer || []; 42 function gtag(){dataLayer.push(arguments);} 43 gtag('js', new Date()); 44 45 gtag('config', '
45AW-18458536912
vendor: 6 bytes, lines 45-46
45'); 46
46</script>
46 47 <meta charset="utf-8"/> 48 <link href="https://media.base44.com/images/public/6a9006ba2a1eafe34eb5a1b2/c5b705b52_On-time-fac.png" rel="icon" sizes="32x32" type="image/png"/> 49 <link href="https://media.base44.com/images/public/6a9006ba2a1eafe34eb5a1b2/c5b705b52_On-time-fac.png" rel="icon" sizes="16x16" type="image/png"/> 50 <link href="https://media.base44.com/images/public/6a9006ba2a1eafe34eb5a1b2/c5b705b52_On-time-fac.png" rel="apple-touch-icon"/> 51 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 52 <link href="/manifest.json" rel="manifest"/> 53 <meta content="Family-owned moving company serving the Coachella Valley since 2003. Licensed, bonded & insured with 25+ years of experience. Learn more about us." name="description"/> 54 <link href="https://fonts.googleapis.com" rel="preconnect"/> 55 <link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/> 56 <link href="https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"/> 57 <title> 58 About Us | On Time Moving Services 59 </title> 60
60<script crossorigin="" src="/assets/index-CgkjxYgz.js" type="module"> 61 </script>
61 62 <link crossorigin="" href="/assets/index-Cyi-sa5d.css" rel="stylesheet"/> 63
63<script type="module"> 64 if (window.self === window.top) { 65 let lastPath = ""; 66 function getPageNameFromPath(path) { 67 const segments = path.split("/").filter(Boolean); 68 return segments[0] || null; 69 } 70 function trackPageView() { 71 const path = window.location.pathname; 72 if (path === lastPath) return; 73 lastPath = path; 74 const pageName = getPageNameFromPath(path) || "home"; 75 const appId = "6a9006ba2a1eafe34eb5a1b2"; 76 if (!appId) return; 77 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 78 method: "POST", 79 }).catch(() => {}); 80 } 81 const originalPushState = history.pushState.bind(history); 82 history.pushState = function (...args) { 83 originalPushState(...args); 84 trackPageView(); 85 }; 86 const originalReplaceState = history.replaceState.bind(history); 87 history.replaceState = function (...args) { 88 originalReplaceState(...args); 89 trackPageView(); 90 }; 91 window.addEventListener("popstate", trackPageView); 92 trackPageView(); 93} 94 </script>
94 95 <meta content="About Us | On Time Moving Services" property="og:title"/> 96 <meta content="Family-owned moving company serving the Coachella Valley since 2003. Licensed, bonded & insured with 25+ years of experience. Learn more about us." property="og:description"/> 97 <meta content="https://media.base44.com/images/public/6a9006ba2a1eafe34eb5a1b2/b3f524b52_ontime.jpg/v1/fill/w_1200,h_630/b3f524b52_ontime.jpg" property="og:image"/> 98 <meta content="https://ontimemovingservices.net/about" property="og:url"/> 99 <meta content="website" property="og:type"/> 100 <meta content="Movers Near Me in Indio, CA | On Time Moving Services" property="og:site_name"/> 101 <meta content="About Us | On Time Moving Services" name="twitter:title"/> 102 <meta content="Family-owned moving company serving the Coachella Valley since 2003. Licensed, bonded & insured with 25+ years of experience. Learn more about us." name="twitter:description"/> 103 <meta content="https://media.base44.com/images/public/6a9006ba2a1eafe34eb5a1b2/b3f524b52_ontime.jpg/v1/fill/w_1200,h_630/b3f524b52_ontime.jpg" name="twitter:image"/> 104 <meta content="summary_large_image" name="twitter:card"/> 105 <meta content="https://ontimemovingservices.net/about" name="twitter:url"/> 106
106<script> 107 (function () { 108 var titles = {"/": "Movers Near Me in Indio, CA | On Time Moving Services", "/household-moving": "Household Moving Services | On Time Moving Services", "/commercial-moving": "Commercial Moving Services | On Time Moving Services", "/long-distance-moving": "Long Distance Moving | Movers Near Me in Indio, CA | On Time", "/piano-moving": "Piano Moving Services | On Time Moving Services", "/piano-storage": "Piano Moving Services | On Time Moving Services", "/climate-controlled-storage": "Climate Controlled Storage | On Time Moving Services", "/packing-and-crating": "Packing & Crating Services | On Time Moving Services", "/packing-supplies": "Packing Supplies | Movers Near Me in Indio, CA | On Time Mov", "/coupons": "Coupons | Movers Near Me in Indio, CA | On Time Moving Servi", "/reviews": "Reviews | On Time Moving Services", "/about": "About Us | On Time Moving Services", "/faqs": "FAQs | On Time Moving Services", "/blog": "Blog | On Time Moving Services", "/contact": "Contact Us | On Time Moving Services", "/request-form": "Request a Free Quote | On Time Moving Services", "/gallery": "Gallery | On Time Moving Services", "/home": "Movers Near Me in Indio, CA | On Time Moving Services"}; 109 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 110 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 111 var dashed = function (s) { 112 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 113 }; 114 var decode = function (s) { 115 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 116 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 117 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 118 }; 119 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 120 var norm = function (path) { 121 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 122 return parts.length ? "/" + parts.join("/") : "/"; 123 }; 124 var lastPath = location.pathname, written = document.title, on = true; 125 var sync = function () { 126 // Path only: a hash/query change is the same page, and the SDK strips its own auth 127 // params with replaceState -- neither must clobber a server-rendered title in place. 128 if (!on || location.pathname === lastPath) return; 129 lastPath = location.pathname; 130 if (document.title !== written) { on = false; return; } 131 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 132 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 133 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 134 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 135 // a redirect landing on an unmapped path would bake the placeholder into the stored 136 // snapshot. Leaving the title alone degrades to today's behavior instead. 137 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 138 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 139 // dashes there, and the client cannot tell the two apart. The map emits every reachable 140 // shape per segment instead (_client_url_variants). 141 var title = titles[norm(location.pathname)]; 142 if (title === undefined) return; 143 document.title = title; 144 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 145 // keeping the assigned string would make the next sync() read our own write as the app's. 146 written = document.title; 147 }; 148 var wrap = function (fn) { 149 // The history entry is already pushed by the time sync() runs, so a throw here would 150 // surface inside the host app's router and break navigation. This is injected into apps 151 // we cannot test, so it swallows rather than trusting the trace. 152 return function () { 153 var r = fn.apply(this, arguments);
154 try { sync(); } catch (e) {} 155 return r; 156 }; 157 }; 158 history.pushState = wrap(history.pushState); 159 history.replaceState = wrap(history.replaceState); 160 window.addEventListener("popstate", sync); 161})(); 162 </script>
162 163 <meta content="yes" name="mobile-web-app-capable"/> 164 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 165 <meta content="Movers Near Me in Indio, CA | On Time Moving Services" name="apple-mobile-web-app-title"/> 166 <link href="https://ontimemovingservices.net/about" rel="canonical"/> 167
167<script data-seo-source="builder" type="application/ld+json"> 168 {"name": "Movers Near Me in Indio, CA | On Time Moving Services", "@context": "https://schema.org", "@type": "WebSite", "url": "https://ontimemovingservices.net"} 169 </script>
169 170
170<script data-seo-source="builder" type="application/ld+json"> 171 {"name": "Movers Near Me in Indio, CA | On Time Moving Services", "logo": "https://media.base44.com/images/public/6a9006ba2a1eafe34eb5a1b2/b7fa34ffd_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://ontimemovingservices.net"} 172 </script>
172 173
173<script data-seo-source="builder" type="application/ld+json"> 174 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://ontimemovingservices.net/"}, {"@type": "ListItem", "position": 2, "name": "About Us | On Time Moving Services", "item": "https://ontimemovingservices.net/about"}]} 175 </script>
175 176 </head> 177 <body> 178 <div id="root"> 179 <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;"> 180 <main> 181 <header> 182 <h1> 183 About Us | On Time Moving Services 184 </h1> 185 <p> 186 Family-owned moving company serving the Coachella Valley since 2003. Licensed, bonded & insured with 25+ years of experience. Learn more about us. 187 </p> 188 </header> 189 <nav aria-label="Pages"> 190 <h2> 191 Pages 192 </h2> 193 <ul> 194 <li> 195 <a href="/"> 196 Home 197 </a> 198 </li> 199 <li> 200 <a href="/household-moving"> 201 Household Moving 202 </a> 203 â Local & long-distance household moving in the Coachella Valley. Careful, affordable service for homes of any size. Call for a free moving quote. 204 </li> 205 <li> 206 <a href="/commercial-moving"> 207 Commercial Moving 208 </a> 209 â Reliable commercial moving for offices & retail spaces in the Coachella Valley. Careful handling of furniture, files & equipment. Free quotes. 210 </li> 211 <li> 212 <a href="/long-distance-moving"> 213 Long Distance Moving 214 </a> 215 â Long Distance Moving on Movers Near Me in Indio, CA | On Time Moving Services. Looking for movers near me in Indio, CA? On Time Moving Services offers. 216 </li> 217 <li> 218 <a href="/piano-moving"> 219 Piano Moving 220 </a> 221 â Professional piano moving in the Coachella Valley. Safe handling on stairs, slopes & tight spaces by an experienced, licensed moving team. 222 </li> 223 <li> 224 <a href="/piano-storage"> 225 Piano Storage 226 </a> 227 â Professional piano moving in the Coachella Valley. Safe handling on stairs, slopes & tight spaces by an experienced, licensed moving team. 228 </li> 229 <li> 230 <a href="/climate-controlled-storage"> 231 Climate Controlled Storage 232 </a> 233 â Secure climate-controlled storage in the Coachella Valley for pianos, household goods & more. Pod storage available. Call for details. 234 </li> 235 <li> 236 <a href="/packing-and-crating"> 237 Packing And Crating 238 </a> 239 â Professional packing & custom crating in the Coachella Valley. Careful handling for antiques, pianos & personal belongings. Free quotes available. 240 </li> 241 <li> 242 <a href="/packing-supplies"> 243 Packing Supplies 244 </a> 245 â Packing Supplies on Movers Near Me in Indio, CA | On Time Moving Services. Looking for movers near me in Indio, CA? On Time Moving Services offers. 246 </li> 247 <li> 248 <a href="/coupons"> 249 Coupons 250 </a> 251 â Coupons on Movers Near Me in Indio, CA | On Time Moving Services. Looking for movers near me in Indio, CA? On Time Moving Services offers. 252 </li> 253 <li> 254 <a href="/reviews"> 255 Reviews 256 </a> 257 â See what customers are saying about On Time Moving Services â a 4.9-star rated, family-owned mover serving the Coachella Valley since 2003. 258 </li> 259 <li> 260 <a href="/about"> 261 About 262 </a> 263 â Family-owned moving company serving the Coachella Valley since 2003. Licensed, bonded & insured with 25+ years of experience. Learn more about us. 264 </li> 265 <li> 266 <a href="/faqs"> 267 FA Qs 268 </a> 269 â Answers to common questions about movers near me in Indio, CA â pricing, packing, storage access, piano shipping & available discounts. 270 </li> 271 <li> 272 <a href="/blog"> 273 Blog 274 </a> 275 â Moving tips, storage advice & guidance from On Time Moving Services â your trusted local movers in the Coachella Valley, CA since 2003. 276 </li> 277 <li> 278 <a href="/contact"> 279 Contact 280 </a> 281 â Contact On Time Moving Services for a free moving quote in the Coachella Valley, CA. Call (760) 321-3683 or send us a message today. 282 </li> 283 <li> 284 <a href="/request-form"> 285 Request Quote 286 </a> 287 â Get a free moving quote from On Time Moving Services. Fill out our quick form or call (760) 321-3683 to schedule your move today. 288 </li> 289 <li> 290 <a href="/gallery"> 291 Gallery 292 </a> 293 â See On Time Moving Services in action â photos from real household, commercial & piano moves across the Coachella Valley, CA. 294 </li> 295 </ul> 296 </nav> 297 </main> 298 </div> 299 </div> 300 </body> 301</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.