1<!DOCTYPE html> 2 3<html lang="en"> 4 5<head> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 7 <title>Crown Used Cars located in Oklahoma City, OK</title> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9 <meta name="description" content="Crown Used Cars is conveniently located at 3520 N May Ave. We can also be reached by calling 405-768-2722"> 10<!-- START Dealer Car Search Twitter Card --> 11<!-- Version: 1 --> 12<meta name="twitter:card" content="summary"> 13<meta name="twitter:title" content="Crown Used Cars"> 14<meta name="twitter:description" content="Shop for cars at Crown Used Cars."> 15<meta name="twitter:image" content="https://imagescdn.dealercarsearch.com/DealerImages/18796/52454/logo.png"> 16<meta name="twitter:image:alt" content="Crown Used Cars Logo"> 17<meta name="twitter:site" content="https://crownusedcarsokc.com"> 18<!-- END Dealer Car Search Twitter Card --> <meta name="og:image" property="og:image" content="https://imagescdn.dealercarsearch.com/DealerImages/18796/52454/logo.png"> 19 <meta name="og:url" property="og:url" content="https://crownusedcarsokc.com/store"> 20 <meta name="og:title" property="og:title" content="Crown Used Cars located in Oklahoma City, OK"> 21 <meta name="og:description" property="og:description" content="Crown Used Cars is conveniently located at 3520 N May Ave. We can also be reached by calling 405-768-2722"> 22 <meta property="og:type" content="website" /> 23 <meta name="ahrefs-site-verification" content="53103b0d9242445bf5556befdfb2c6276ecca58675c43bb2eb60ad5be6a227df"> 24 25 26<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 26-27
26 27<script async src="https://www.googletagmanager.com/gtag/js?id=
27AW-16701640660
vendor: 13 bytes, lines 27-28
27"> 28</script>
29<script> 30
vendor: 134 bytes, lines 30-34
30window.dataLayer = window.dataLayer || []; 31 function gtag(){dataLayer.push(arguments);} 32 gtag('js', new Date()); 33 34 gtag('config', '
34AW-16701640660
vendor: 4 bytes, line 34
34');
35</script>
35<link rel="preconnect" href="https://www.googletagmanager.com"/> 36 37 <link rel="stylesheet" href="/Dealers/18001_19000/18796_MVC/52454.min.css?v=e2aTHNoN6G1jY65rzXciVXstJyZ5YgeNZtJbHR-43Ng" /> 38 <link rel="canonical" href="https://crownusedcarsokc.com/store" /> 39 <link rel="apple-touch-icon" type="image/png" href="https://imagescdn.dealercarsearch.com/DealerImages/18796/52454/touchfavicon.png" /> 40 <link rel="icon" type="image/png" href="https://imagescdn.dealercarsearch.com/DealerImages/18796/52454/favicon.png" /> 41<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 41-42
41 42<script async src="https://www.googletagmanager.com/gtag/js?id=
42G-3RNWQYM023
vendor: 13 bytes, line 42
42"></script>
43<script> 44
vendor: 136 bytes, lines 44-47
44window.dataLayer = window.dataLayer || []; 45 function gtag(){dataLayer.push(arguments);} 46 gtag('js', new Date()); 47 gtag('config', '
47G-3RNWQYM023
vendor: 5 bytes, line 47
47');
48</script>
48 49 50 51<!-- START Dealer Car Search Ahrefs Web Analytics --> 52<!-- Version: 1 -->
53<script src="https://analytics.ahrefs.com/analytics.js" data-key="kWVtdt4Y7Lne9hThrUROkg" async></script>
53 54<!-- END Dealer Car Search Ahrefs Web Analytics --></head> 55 56<body class="listPage store-dcs"> 57 <header class="s64r_headerTop headerWrapper container-fluid"> 58 <div class="topHeader row"> 59 <div class="logoWrapper col-6"> 60 61 <div id="SocialMediaPane" class="s64r_SocialMediaPane"> 62 63<div class="ContentPane_365056 HTMLModule HTMLModule_365056"> 64 65 66<div class="header-slogan"> 67 <span class="slogan">Buy Here Pay Here</span> 68 <span class="sub-slogan">Quality Used Cars</span> 69 </div></div></div> 70 71 72
72<script type="text/javascript"> 73 var pageTitle = ""; 74 var pageH1 = ""; 75 var pageTitleLength = "0"; 76 77 // The UDO minus the AI Sales Agent's attribution. Those variables are scoped to view 78 // events (DCS-2549), yet they live on init_utag_data because the view events that refire 79 // from it read it at fire time - product_list_view on an SRP filter change, 80 // blog_article_view on a blog ajax refresh. So every NON-view event builds its payload 81 // through here instead of copying init_utag_data itself, and one rule covers them all. 82 // 83 // Declared in this unconditional block, so it exists no matter which of the gated Tealium 84 // blocks below render; it reads init_utag_data only when called, long after parse. 85 function dcsUdoForNonViewEvent() { 86 var data = {}; 87 if (typeof init_utag_data === 'undefined' || !init_utag_data) { return data; } 88 for (var k in init_utag_data) { 89 if (!init_utag_data.hasOwnProperty(k)) { continue; } 90 if (k.indexOf('aisa_') === 0) { continue; } 91 data[k] = init_utag_data[k]; 92 } 93 return data; 94 } 95 96 try { 97 var pageTitleEl = document.querySelector('meta[name="og:title"]') 98 99 if (pageTitleEl != null) { 100 pageTitle = pageTitleEl.content; 101 pageTitleLength = pageTitle.length; 102 } 103 document.addEventListener("DOMContentLoaded", 104 function () { 105 106 var pageH1El = document.querySelector("h1"); 107 108 if (pageH1El != null) { 109 var h1Text = pageH1El.innerText; 110 111 if (h1Text != null) { 112 pageH1 = h1Text; 113 114 if (init_utag_data && init_utag_data.page_h1 != null) { 115 init_utag_data.page_h1 = h1Text; 116 } 117 118 } 119 } 120 else { 121 if (init_utag_data["page_h1"] === "" || init_utag_data["page_h1"] === null) { 122 delete init_utag_data["page_h1"]; 123 } 124 } 125 126 127 }); 128 } 129 catch (e) { 130 console.error('[dcs-tealium] page title/h1 setup failed', e); 131 } 132 </script>
vendor: 2 bytes, line 132
132
133<script type="text/javascript"> 134var init_utag_data = { 135"tealium_event": "standard_view", 136"ga4_id": "G-HDSD51GKTB", 137"page_title": pageTitle, 138"page_h1": pageH1 , 139"page_title_count": pageTitleLength, 140"digital_retailing_active": "false", 141"ai_product_expert_active": "false", 142"site_company_name": "Crown Used Cars", 143"site_id": "52454", 144"site_internal_id": "18796", 145"site_platform": "dcs", 146"site_section": "locations", 147"site_sub_section": "location detail", 148"site_company_city": "Oklahoma City", 149"site_company_state": "OK", 150"site_company_zip_code": "73112", 151"site_phone_main": "405-768-2722", 152}; 153</script>
153 154
154<script type="text/javascript"> 155 var utag_data = init_utag_data; 156 </script>
vendor: 2 bytes, line 156
156
157<script type="text/javascript"> 158utag_data = init_utag_data; 159(function (a, b, c, d) { 160a = 'https://tags.tiqcdn.com/utag/dtms/dcs-eas/prod/utag.js'; 161b = document; c = 'script'; d = b.createElement(c); d.src = a; d.type = 'text/java' + c; d.async = true; 162a = b.getElementsByTagName(c)[0]; a.parentNode.insertBefore(d, a); 163})(); 164window.addEventListener("load", function (event) { 165(function fireView(n) { 166if (typeof utag !== 'undefined' && typeof utag.view === 'function') { 167window.dcsUtagReady = true; 168var dcsViewPayload = ''; 169try { dcsViewPayload = JSON.stringify(utag_data); } catch (e) { dcsViewPayload = '(not serializable)'; } 170var dcsNoisyPrefixes = ['cp.', 'ls.', 'ss.', 'dom.', 'ut.', 'meta.', 'qp.', 'va.', 'tealium_', '_']; 171var dcsOurs = {}, dcsTotal = 0, dcsOurCount = 0; 172for (var dcsK in utag_data) { 173if (!utag_data.hasOwnProperty(dcsK)) { continue; } 174dcsTotal++; 175var dcsNoisy = false; 176for (var dcsI = 0; dcsI < dcsNoisyPrefixes.length; dcsI++) { if (dcsK.indexOf(dcsNoisyPrefixes[dcsI]) === 0) { dcsNoisy = true; break; } } 177if (!dcsNoisy) { dcsOurs[dcsK] = utag_data[dcsK]; dcsOurCount++; } 178} 179var dcsTealiumDebug = false || document.cookie.indexOf('utagdb=true') >= 0; 180try { 181utag.view(utag_data); 182window.dcsUtagViewSent = dcsViewPayload; 183if (dcsTealiumDebug) { console.log('[cms-tealium] sent ' + (utag_data.tealium_event || '(no tealium_event)') + ' | conversation=' + (utag_data.aisa_conversation_id || '-') + ' | widget=' + (utag_data.aisa_widget_version || '-') + ' | ' + dcsOurCount + '/' + dcsTotal + ' vars from DCS', dcsOurs); } 184} catch (e) { console.error('[cms-tealium] utag.view threw; page view not sent', e, dcsViewPayload); } 185return; 186} 187if (n >= 100) { console.error('[cms-tealium] utag.js never loaded after 10s; no page view sent'); return; } 188setTimeout(function () { fireView(n + 1); }, 100); 189})(0); 190}); 191</script>
191 192
192<script type="text/javascript"> 193 var formName = ''; 194 var form_submit_utag_data = { 195"tealium_event": "form_submit", 196"form_name": formName, 197"form_type": formName, 198"form_id": formName, 199"ga4_id": "G-HDSD51GKTB", 200"page_title": pageTitle, 201"page_title": pageH1, 202"page_title_count": pageTitleLength, 203"page_h1": pageH1, 204"digital_retailing_active": "false", 205"ai_product_expert_active": "false", 206"site_company_name": "Crown Used Cars", 207"site_id": "52454", 208"site_internal_id": "18796", 209"site_platform": "dcs", 210"site_section": "locations", 211"site_sub_section": "location detail", 212"site_company_city": "Oklahoma City", 213"site_company_state": "OK", 214"site_company_zip_code": "73112", 215"site_phone_main": "405-768-2722", 216"form_submission_first_name": "", 217"form_submission_last_name": "", 218"form_submission_middle_name": "", 219"form_submission_address": "", 220"form_submission_email": "", 221"form_submission_location_name": "", 222"form_submission_mobile_phone": "", 223"form_submission_home_phone": "", 224"form_submission_postal_code": "", 225"form_submission_city": "", 226"form_submission_trade_in_vin": "", 227"form_submission_trade_in_make": "", 228"form_submission_trade_in_miles": "", 229"form_submission_trade_in_model": "", 230"form_submission_trade_in_year": "", 231"form_submission_trade_in_cylinders": "", 232"form_submission_trade_in_transmission": "", 233"form_submission_trade_in_color": "", 234"form_submission_trade_in_payoff_amount": "", 235"form_submission_trade_in_wrecked": "", 236"form_submission_trade_in_vehicle_option": "", 237}; 238 239 </script>
239 240
240<script type="text/javascript"> 241 function getCookie(name) { 242 var nameEQ = name + "="; 243 var cookies = document.cookie.split(';'); 244 if(typeof(cookies) != 'undefined' && cookies != null ) { 245 for (var i = 0; i < cookies.length; i++) { 246 var cookie = cookies[i].trim(); 247 if (cookie.indexOf(nameEQ) === 0) { 248 return cookie.substring(nameEQ.length); 249 } 250 } 251 } 252 return null; 253 } 254 255 function tealiumFormSubmit(formNameVal) { 256 if (!form_submit_utag_data) { 257 return; 258 } 259 formName = formNameVal; 260 form_submit_utag_data.tealium_event = 'form_submit'; 261 262 var webLeadIdCookie = getCookie('webLeadId'); 263 if (webLeadIdCookie) { 264 form_submit_utag_data.form_submission_id = webLeadIdCookie; 265 } 266 267 utag.link(form_submit_utag_data); 268 }; 269 270 271 // Build a per-event copy of init_utag_data. init_utag_data is aliased by utag_data 272 // (the page-view object), so form events must NOT mutate it in place - doing so 273 // stamps tealium_event='form_load' etc. onto the page view and corrupts it. 274 function tealiumFormData(formNameVal, eventName) { 275 var data = dcsUdoForNonViewEvent(); 276 data.tealium_event = eventName; 277 data.form_name = formNameVal; 278 data.form_id = formNameVal; 279 data.form_type = formNameVal; 280 return data; 281 } 282 283 function tealiumFormLoad(formNameVal) { 284 if (!init_utag_data || typeof utag === 'undefined') { 285 return; 286 } 287 formName = formNameVal; 288 utag.link(tealiumFormData(formNameVal, 'form_load')); 289 }; 290 291 function tealiumFormInteraction(formNameVal) { 292 if (!init_utag_data || typeof utag === 'undefined') { 293 return; 294 } 295 formName = formNameVal; 296 utag.link(tealiumFormData(formNameVal, 'form_interaction')); 297 } 298 299 function tealiumLink(formName) { 300 if (!init_utag_data) 301 return 302 utag.link(init_utag_data); 303 } 304 305 // On list pages (SRP) init_utag_data carries index-aligned product_list_* arrays 306 // instead of a single product. When a shared modal (SMS / Price Drop) opens for a 307 // specific row, set the singular product_* fields for that vehicle so the 308 // form_load / form_interaction events carry per-vehicle context. No-ops on VDP 309 // (no product_list_* arrays), leaving the existing single-product data intact. 310 function tealiumSetListVehicleContext(inventoryId) { 311 if (!init_utag_data || !inventoryId) { return; } 312 var ids = init_utag_data.product_list_ids; 313 if (!ids || !ids.length) { return; } 314 var idx = ids.indexOf(String(inventoryId)); 315 var map = { 316 product_id: 'product_list_ids', 317 product_name: 'product_list_names', 318 product_make: 'product_list_makes', 319 product_brand: 'product_list_brands', 320 product_brand_id: 'product_list_make_ids', 321 product_year: 'product_list_years' 322 }; 323 for (var target in map) { 324 var arr = init_utag_data[map[target]]; 325 if (idx > -1 && arr && idx < arr.length) { 326 init_utag_data[target] = arr[idx]; 327 } else { 328 delete init_utag_data[target]; 329 } 330 } 331 } 332 333 function aipeModalOpen() { 334 if (!init_utag_data || typeof utag === 'undefined') { 335 return; 336 } 337 // Per-event copy - see tealiumFormData comment above for why init_utag_data 338 // must not be mutated in place. 339 var data = dcsUdoForNonViewEvent(); 340 data.tealium_event = 'aipe_modal_open'; 341 utag.link(data); 342 } 343 344 function getTradeOptions() { 345 var stringOptionsVal = ""; 346 $('input[id="vehicleOptions"]:checked').each(function () { 347 let element = $(this); 348 let value = element.val(); // Get the value of the checked element
349 stringOptionsVal += (value + ' ,'); 350 }); 351 return stringOptionsVal; 352 353 } 354 function addTealiumFormInfo(formNameVal, removeTags) { 355 356 var removeFormSubmitTags = false 357 if (removeTags && removeTags == true) 358 removeFormSubmitTags = true 359 360 361 if (!form_submit_utag_data) 362 return 363 364 formName = formNameVal; 365 366 var tForm = document.getElementById(formName); 367 368 if (!tForm) { 369 var formByClass = document.getElementsByClassName(formName); 370 tForm = formByClass && formByClass[0] ? formByClass[0] : null; 371 } 372 373 try { 374 if (tForm && tForm != null && form_submit_utag_data) { 375 376 form_submit_utag_data.form_name = formName; 377 form_submit_utag_data.form_id = formName; 378 form_submit_utag_data.form_type = formName; 379 380 var webLeadIdCookie = getCookie('webLeadId'); 381 if (webLeadIdCookie) { 382 form_submit_utag_data.form_submission_id = webLeadIdCookie; 383 } 384 385 //Lead Info 386 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#FirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#FirstName'}`).value : document.getElementById('txtFirstName') ? document.getElementById('txtFirstName').value : null; 387 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#LastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#LastName'}`).value : document.getElementById('txtLastName') ? document.getElementById('txtLastName').value : null; 388 form_submit_utag_data.form_submission_mobile_phone = tForm.querySelector(`${'#MobilePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#MobilePhone'}`).value : document.getElementById('txtMobilePhone') ? document.getElementById('txtMobilePhone').value : null; 389 form_submit_utag_data.form_submission_home_phone = tForm.querySelector(`${'#HomePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#HomePhone'}`).value : document.getElementById('txtHomePhone') ? document.getElementById('txtHomePhone').value : null; 390 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#Email'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#Email'}`).value : document.getElementById('txtEmail') ? document.getElementById('txtEmail').value : null; 391 form_submit_utag_data.form_submission_postal_code = tForm.querySelector(`${'#txtZip'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtZip'}`).value : document.getElementById('txtZip') ? document.getElementById('txtZip').value : null; 392 form_submit_utag_data.form_submission_city = tForm.querySelector(`${'#txtCity'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCity'}`).value : document.getElementById('txtCity') ? document.getElementById('txtCity').value : null; 393 394 if (formName.toLowerCase().includes("credit") || formName.toLowerCase().includes("default")) { 395 form_submit_utag_data.form_submission_first_name = document.getElementById('txtApplicantFirstName') && removeFormSubmitTags == false ? document.getElementById('txtApplicantFirstName').value : null; 396 form_submit_utag_data.form_submission_last_name = document.getElementById('txtApplicantLastName') && removeFormSubmitTags == false ? document.getElementById('txtApplicantLastName').value : null; 397 form_submit_utag_data.form_submission_mobile_phone = document.getElementById('txtApplicantMobilePhone') && removeFormSubmitTags == false ? document.getElementById('txtApplicantMobilePhone').value : null; 398 form_submit_utag_data.form_submission_home_phone = document.getElementById('txtApplicantHomePhone') && removeFormSubmitTags == false ? document.getElementById('txtApplicantHomePhone').value : null; 399 form_submit_utag_data.form_submission_email = document.getElementById('txtApplicantEmail') && removeFormSubmitTags == false ? document.getElementById('txtApplicantEmail').value : null; 400 form_submit_utag_data.form_submission_postal_code = document.getElementById('txtApplicantZip') && removeFormSubmitTags == false ? document.getElementById('txtApplicantZip').value : null; 401 form_submit_utag_data.form_submission_city = document.getElementById('txtApplicantCity') && removeFormSubmitTags == false ? document.getElementById('txtApplicantCity').value : null; 402 form_submit_utag_data.form_submission_address = document.getElementById('txtApplicantAddress1') && removeFormSubmitTags == false ? document.getElementById('txtApplicantAddress1').value : document.getElementById('txtApplicantHomeAddress1') ? document.getElementById('txtApplicantHomeAddress1').value : null; 403 404 form_submit_utag_data.product_make = document.getElementById('txtVehicleMake') && removeFormSubmitTags == false ? document.getElementById('txtVehicleMake').value : null; 405 form_submit_utag_data.product_brand = document.getElementById('txtVehicleMake') && removeFormSubmitTags == false ? document.getElementById('txtVehicleMake').value : null; 406 form_submit_utag_data.product_model = document.getElementById('txtVehicleModel') && removeFormSubmitTags == false ? document.getElementById('txtVehicleModel').value : null; 407 form_submit_utag_data.product_year = document.getElementById('txtVehicleYear') && removeFormSubmitTags == false ? document.getElementById('txtVehicleYear').value : null; 408 } 409 //Trade Forms 410 if (formName.toLowerCase().includes("trade") || formName.toLowerCase().includes("lookup")) { 411 form_submit_utag_data.form_submission_trade_in_make = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 412 form_submit_utag_data.form_submission_trade_in_model = tForm.querySelector(`${'#txtModel'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtModel'}`).value : $('#tradein-model-select').find(":selected").text(); 413 form_submit_utag_data.form_submission_trade_in_miles = tForm.querySelector(`${'#txtMileage'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMileage'}`).value : null; 414 form_submit_utag_data.form_submission_trade_in_year = tForm.querySelector(`${'#VehicleYear'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#VehicleYear'}`).value : $('#tradein-year-select').find(":selected").text() != '' ? $('#tradein-year-select').find(":selected").text() : $('#ddlYear').find(":selected").text(); 415 form_submit_utag_data.form_submission_trade_in_color = tForm.querySelector(`${'#txtColor'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtColor'}`).value : null; 416 form_submit_utag_data.form_submission_trade_in_cylinders = tForm.querySelector(`${'#txtEngine'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtEngine'}`).value : null; 417 form_submit_utag_data.form_submission_trade_in_vin = tForm.querySelector(`${'#txtVin'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtVin'}`).value : null; 418 form_submit_utag_data.form_submission_trade_in_transmission = tForm.querySelector(`${'#txtTransmission'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtTransmission'}`).value : null; 419 form_submit_utag_data.form_submission_trade_in_payoff_amount = tForm.querySelector(`${'#txtPayoff'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtPayoff'}`).value : null; 420 form_submit_utag_data.form_submission_trade_in_wrecked = tForm.querySelector(`${'#txtWrecked'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtWrecked'}`).value : null; 421 form_submit_utag_data.form_submission_trade_in_vehicle_option = getTradeOptions(); 422 form_submit_utag_data.form_submission_trade_in_color = tForm.querySelector(`${'#txtColor'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtColor'}`).value : null; 423 } 424 425 //Buy Now form 426 if (formName.toLowerCase().includes("buynow")) { 427 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#txtLeadFirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadFirstName'}`).value : null; 428 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#txtLeadLastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadLastName'}`).value : null; 429 form_submit_utag_data.form_submission_home_phone = tForm.querySelector(`${'#txtLeadHomePhone'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadHomePhone'}`).value : null; 430 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#txtLeadEmail'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtLeadEmail'}`).value : null; 431 } 432 433 //Service, parts , detail, rental forms 434 if (formName.toLowerCase().includes("service") || formName.toLowerCase().includes("rental") || formName.toLowerCase().includes("detailing") || formName.toLowerCase().includes("parts")) { 435 form_submit_utag_data.product_make = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 436 form_submit_utag_data.product_brand = tForm.querySelector(`${'#txtMake'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtMake'}`).value : $('#tradein-make-select').find(":selected").text(); 437 form_submit_utag_data.product_model = tForm.querySelector(`${'#txtModel'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtModel'}`).value : $('#tradein-model-select').find(":selected").text(); 438 form_submit_utag_data.product_year = tForm.querySelector(`${'#VehicleYear'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#VehicleYear'}`).value : $('#ddlYear').find(":selected").text(); 439 } 440 441 //Car Proof forms (CarProofForm, Mod
441alCarProofForm) 442 if (formName.toLowerCase().includes("carproof")) { 443 form_submit_utag_data.form_submission_first_name = tForm.querySelector(`${'#txtCarProofFirstName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofFirstName'}`).value : null; 444 form_submit_utag_data.form_submission_last_name = tForm.querySelector(`${'#txtCarProofLastName'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofLastName'}`).value : null; 445 form_submit_utag_data.form_submission_email = tForm.querySelector(`${'#txtCarProofEmail'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofEmail'}`).value : null; 446 form_submit_utag_data.form_submission_mobile_phone = tForm.querySelector(`${'#txtCarProofPhoneNumber'}`) && removeFormSubmitTags == false ? tForm.querySelector(`${'#txtCarProofPhoneNumber'}`).value : null; 447 } 448 449 //SMS text forms (ModalSmsTextForm, EmbedSmsTextForm, ResponsiveSmsForm, ResponsiveSmsTextingForm) 450 if (formName.toLowerCase().includes("sms")) { 451 var smsFirstName = tForm.querySelector('#txtSMSFirstName, #txtEmbedSMSFirstName, #txtSMSFirstNameForm, #txtSMSFirstNameFS'); 452 var smsLastName = tForm.querySelector('#txtSMSLastName, #txtEmbedSMSLastName, #txtSMSLastNameForm, #txtSMSLastNameFS'); 453 var smsMobilePhone = tForm.querySelector('#txtSMSPhoneNumber, #txtEmbedSMSPhoneNumber, #txtSMSPhoneNumberForm, #txtSMSPhoneNumberFS'); 454 form_submit_utag_data.form_submission_first_name = smsFirstName && removeFormSubmitTags == false ? smsFirstName.value : null; 455 form_submit_utag_data.form_submission_last_name = smsLastName && removeFormSubmitTags == false ? smsLastName.value : null; 456 form_submit_utag_data.form_submission_mobile_phone = smsMobilePhone && removeFormSubmitTags == false ? smsMobilePhone.value : null; 457 } 458 459 //Forms whose email input is bound to EmailAddress (ScheduleTestDriveForm, SimpleLeadCaptureForm, etc.) 460 if ((form_submit_utag_data.form_submission_email == null || form_submit_utag_data.form_submission_email === "") && removeFormSubmitTags == false) { 461 var emailAddressEl = tForm.querySelector(`${'#EmailAddress'}`); 462 if (emailAddressEl) { 463 form_submit_utag_data.form_submission_email = emailAddressEl.value; 464 } 465 } 466 } 467 468 if (form_submit_utag_data) { 469 470 for (var propName in form_submit_utag_data) { 471 if (form_submit_utag_data[propName] === "" || form_submit_utag_data[propName] === null) { 472 delete form_submit_utag_data[propName]; 473 } 474 } 475 } 476 } 477 catch 478 { 479 console.log('Tealium form error ') 480 return null; 481 } 482 483 finally { 484 } 485 } 486 487 function formInteractionListener(formClass, formId, interactionType) { 488 try { 489 var formName = formClass ?? formId; 490 var form = document.querySelector((formClass != null ? '.' : '#') + formName); 491 492 var interacted = false; 493 494 form.addEventListener(interactionType ?? 'change', function () { 495 if (interacted == true) 496 return 497 interacted = true; 498 addTealiumFormInfo(formName, true) 499 500 tealiumFormInteraction(formName) 501 }, { once: true });
502 } 503 504 catch { 505 console.log('error loading form interaction events: ' + formName) 506 } 507 } 508 509 // Form events must wait until utag is fully initialized - not merely defined. 510 // window.dcsUtagReady is set right after the initial utag.view (see GetUTagScript), 511 // which is the point the data layer/tags are established. Firing before that runs 512 // load rules on an uninitialized utag and crashes it ("called before tags loaded"). 513 function whenUtagReady(callback, attempts) { 514 attempts = attempts || 0; 515 if (typeof utag !== 'undefined' && window.dcsUtagReady === true) { 516 callback(); 517 return; 518 } 519 if (attempts >= 150) { 520 return; 521 } 522 setTimeout(function () { whenUtagReady(callback, attempts + 1); }, 100); 523 } 524 525 function formLoadListener(formClass, formId) { 526 try { 527 var formName = formClass ?? formId; 528 var viewed = false; 529 var observer = new IntersectionObserver(function (entries) { 530 531 532 if (entries[0].isIntersecting === true && viewed == false) { 533 viewed = true; 534 addTealiumFormInfo(formName, true) 535 // utag.js loads async; if the form is above the fold the observer 536 // can fire before utag exists, so defer until it is ready. The 537 // extra delay pushes the fire past document_idle so Tealium's event 538 // viewer (whose capture hook attaches after window.load) sees it. 539 whenUtagReady(function () { setTimeout(function () { tealiumFormLoad(formName) }, 750) }) 540 } 541 }, { threshold: [0] }); 542 543 observer.observe(document.querySelector((formClass != null ? '.' : '#') + formName)); 544 } 545 catch { 546 console.log('error loading form interaction events: ' + formName) 547 548 } 549 } 550 </script>
550 551 552 553<a id="hlLogo" aria-label="Dealer Logo" href="//crownusedcarsokc.com"> 554 <img class="dealerLogo logo logo_18796 img-fluid" title="Crown Used Cars" alt="Crown Used Cars" src="https://imagescdn.dealercarsearch.com/DealerImages/18796/52454/logo.png" /> 555</a> 556 </div> 557 558 <div id="AddressPane" class="s64r_addressPane col-6"> 559 560<div class="ContentPane_365057 AddressAndPhone AddressAndPhone_365057"> 561 562<div class="AddressPhone_Main"> 563 <span class="LabelPhone1"> 564 <i class="fa-solid fa-phone"></i> 565 <a href='tel:405-768-2722'> 566 405-768-2722 567 </a> 568 </span> 569 570 571 572 573</div> 574</div> 575<div class="ContentPane_365052 HTMLModule HTMLModule_365052"> 576 577 578<div class="mobile-header-links"> 579 <a href="tel:405-768-2722"><i class="fas fa-phone" aria-hidden="true"></i></a> 580 <a href="store"><i class="fas fa-map-marker-alt"></i></a> 581 582</div> 583<div class="mob-menu-btn"> 584<a href="javascript:void(0)" data-toggle="collapse" data-target="#siteNav" aria-controls="siteNav" aria-expanded="false" aria-label="Toggle navigation"><i class="fas fa-bars"></i></a> 585</div></div> 586<div class="ContentPane_365053 AddressAndPhone AddressAndPhone_365053"> 587 588<div class="AddressPhone_Main"> 589 <span class="LabelAddress1"> 590 <i class="fa-solid fa-location-dot"></i> 3520 N May Ave 591 </span> 592 <span class="LabelCityStateZip1">Oklahoma City, OK 73112</span> 593 594 595 596 597</div> 598</div></div> 599 </div> 600 <div class="menuWrapper row"> 601 <div class="container"> 602 603 <div id="MenuPane" class="s64r_menuPane"> 604</div> 605 606 <nav id="s64r_menu" class="navbar navbar-expand-lg"> 607 <button class="siteMenu navbar-toggler" type="button" data-toggle="collapse" data-target="#siteNav" aria-controls="siteNav" aria-expanded="false" aria-label="Toggle navigation"> 608 Site Menu 609 </button> 610 <div class="collapse navbar-collapse" id="siteNav"> 611 <ul class="navbar-nav "> 612 613 <li class="nav-item "> 614 <a href="/inventory?clearall=1" class="nav-link" > 615 <span>Inventory</span> 616 </a> 617 618 </li> 619 <li class="nav-item dropdown"> 620 <a href="/creditapp?" class="nav-link dropdown-toggle" data-toggle=dropdown aria-haspopup=true aria-expanded=false > 621 <span>Apply for Finance</span> 622 </a> 623 624 <div class="dropdown-menu"> 625 <a class="dropdown-item" href="/creditapp" ><span>Apply For Finance</span></a> 626 <a class="dropdown-item" href="/loancalculator" ><span>Loan Calculator</span></a> 627 </div> 628 </li> 629 <li class="nav-item "> 630 <a href="/reviews" class="nav-link" > 631 <span>Reviews</span> 632 </a> 633 634 </li> 635 <li class="nav-item "> 636 <a href="/directions" class="nav-link" > 637 <span>Visit Us</span> 638 </a> 639 640 </li> 641 <li class="nav-item dropdown"> 642 <a href="/sendcomments?" class="nav-link dropdown-toggle" data-toggle=dropdown aria-haspopup=true aria-expanded=false > 643 <span>Services</span> 644 </a> 645 646 <div class="dropdown-menu"> 647 <a class="dropdown-item" href="/trade" ><span>Value Your Trade-In</span></a> 648 <a class="dropdown-item" href="/locatorservice" ><span>Vehicle Finder</span></a> 649 <a class="dropdown-item" href="/promotions" ><span>Promotions</span></a> 650 <a class="dropdown-item" href="https://www.paymaxxpay.com/crownusedcars" ><span>Make A Payment</span></a> 651 </div> 652 </li> 653 <li class="nav-item dropdown"> 654 <a href="/directions?" class="nav-link dropdown-toggle" data-toggle=dropdown aria-haspopup=true aria-expanded=false >
655 <span>Our Store</span> 656 </a> 657 658 <div class="dropdown-menu"> 659 <a class="dropdown-item" href="/blog" ><span>Blog</span></a> 660 <a class="dropdown-item" href="/aboutus" ><span>About Us</span></a> 661 <a class="dropdown-item" href="/meetourstaff" ><span>Meet Our Staff</span></a> 662 <a class="dropdown-item" href="/privacy" ><span>Privacy Policy</span></a> 663 <a class="dropdown-item" href="/terms" ><span>Terms of Service</span></a> 664 </div> 665 </li> 666 <li class="nav-item "> 667 <a href="https://crownusedcarsokc.paymycar.com/" class="nav-link" target=_blank rel=nofollow> 668 <span>Pay My Car</span> 669 </a> 670 671 </li> 672 </ul> 673 </div> 674 </nav> 675 676 </div> 677 </div> 678 </header> 679 680 <main> 681 <section class="contentWrapper container"> 682 683 <div id="ContentPane" class="s64r_list clearfix"> 684 685<div class="ContentPane_2581540 AddressAndPhone2 AddressAndPhone2_2581540"> 686 687<div class="AddressPhone2_Main"> 688 <h5 class="LabelDealershipName">Crown Used Cars</h5> 689 <span class="LabelAddress1">3520 N May Ave</span> 690 <span class="LabelCityStateZip1">Oklahoma City, OK 73112</span> 691 <span class="LabelPhone1"> 692 <a href='tel:405-768-2722'> 693 405-768-2722 694 </a> 695 </span> 696</div> 697</div> 698<div class="ContentPane_2581542 ResponsiveSendComments ResponsiveSendComments_2581542"> 699 <h1 class="dealerTitle">Contact Us Crown Used Cars</h1> 700<div id="ResponsiveSendCommentsFormWrapper" class="sendcommentsFormWrapper"> 701 <form id="ResponsiveSendCommentsForm" data-ajax="true" data-ajax-method="post" data-ajax-mode="replace-with" data-ajax-update="#ResponsiveSendCommentsFormWrapper" data-ajax-success="formTrack('success','ResponsiveSendCommentsForm');redirect('')" data-ajax-failure="ajaxFailure" data-ajax-loading="#ResponsiveSendCommentsFormSpinner" data-ajax-begin="$('#ResponsiveSendCommentsFormButton').prop('disabled',true);addTealiumFormInfo('ResponsiveSendCommentsForm');" data-ajax-complete="$('#ResponsiveSendCommentsFormButton').prop('disabled',false);formLeadTracking(null, '', 'Responsive Send Comments Form');" data-recaptcha-id="ResponsiveSendCommentsRecaptchaToken" data-recaptcha-site-key="6Len4R0bAAAAADYzhKA1vhx6aoPF6FVraiS_RgTv" data-recaptcha-type="HarderCheckbox" action="/LeadModule/ResponsiveSendCommentsSubmitForm?pagename=store&modulename=ResponsiveSendCommentsForm" method="post"> 702 703 <div class="row"> 704 <div class="firstNameInput col-lg-6 gutter mb-2"> 705 <div class="form-group"> 706 <label id="lblFirstName" for="FirstName">First Name:</label> 707 <input aria-labelledby="lblFirstName" type="text" id="txtFirstName" class="form-control" data-val="true" data-val-required="The First Name field is required." name="FirstName" value="" /> 708 <span class="text-danger field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="true"></span> 709 </div> 710 </div> 711 <div class="lastNameInput col-lg-6 gutter mb-2"> 712 <div class="form-group"> 713 <label id="lblLastName" for="LastName">Last Name:</label> 714 <input type="text" aria-labelledby="lblLastName" id="txtLastName" class="form-control" data-val="true" data-val-required="The Last Name field is required." name="LastName" value="" /> 715 <span class="text-danger field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="true"></span> 716 </div> 717 </div> 718 </div> 719 720 <div class="form-group"> 721 <label id="lblCity lblState lblZip">City / State / Zip:</label> 722 <div class="row"> 723 <div class="cityInput col-md-4 mb-2"> 724 <input aria-label="lblCity" type="text" id="txtCity" class="form-control col" placeholder="City" data-val="true" data-val-required="The City f
724ield is required." name="City" value="" /> 725 <span class="text-danger field-validation-valid" data-valmsg-for="City" data-valmsg-replace="true"></span> 726 </div> 727 <div class="stateInput col-md-4 mb-2"> 728 <select class="form-control" id="ddlState" aria-label="lblState" data-val="true" data-val-required="The State field is required." name="State"> 729 <option value="">Select</option> 730 <option></option> 731<option value="AB">AB</option> 732<option value="AL">AL</option> 733<option value="AK">AK</option> 734<option value="AZ">AZ</option> 735<option value="AR">AR</option> 736<option value="BC">BC</option> 737<option value="CA">CA</option> 738<option value="CO">CO</option> 739<option value="CT">CT</option> 740<option value="DE">DE</option> 741<option value="DC">DC</option> 742<option value="FL">FL</option> 743<option value="GA">GA</option> 744<option value="HI">HI</option> 745<option value="ID">ID</option> 746<option value="IL">IL</option> 747<option value="IN">IN</option> 748<option value="IA">IA</option> 749<option value="KS">KS</option> 750<option value="KY">KY</option> 751<option value="LA">LA</option> 752<option value="ME">ME</option> 753<option value="MD">MD</option> 754<option value="MA">MA</option> 755<option value="MB">MB</option> 756<option value="MI">MI</option> 757<option value="MN">MN</option> 758<option value="MS">MS</option> 759<option value="MO">MO</option> 760<option value="MT">MT</option> 761<option value="NB">NB</option> 762<option value="NC">NC</option> 763<option value="ND">ND</option> 764<option value="NE">NE</option> 765<option value="NH">NH</option> 766<option value="NJ">NJ</option> 767<option value="NL">NL</option> 768<option value="NM">NM</option> 769<option value="NS">NS</option> 770<option value="NT">NT</option> 771<option value="NU">NU</option> 772<option value="NV">NV</option> 773<option value="NY">NY</option> 774<option value="OH">OH</option> 775<option value="OK">OK</option> 776<option value="ON">ON</option> 777<option value="OR">OR</option> 778<option value="PA">PA</option> 779<option value="PE">PE</option> 780<option value="PR">PR</option> 781<option value="QC">QC</option> 782<option value="RI">RI</option> 783<option value="SC">SC</option> 784<option value="SD">SD</option> 785<option value="SK">SK</option> 786<option value="TN">TN</option> 787<option value="TX">TX</option> 788<option value="UT">UT</option> 789<option value="VT">VT</option> 790<option value="VA">VA</option> 791<option value="WA">WA</option> 792<option value="WV">WV</option> 793<option value="WI">WI</option> 794<option value="WY">WY</option> 795<option value="YT">YT</option> 796</select> 797 <span class="text-danger field-validation-valid" data-valmsg-for="State" data-valmsg-replace="true"></span> 798 </div> 799 <div class="zipInput col-md-4 mb-2"> 800 <input aria-label="lblZip" type="text" id="txtZip" class="form-control col" placeholder="Zip" data-val="true" data-val-regex="ex. 40243" data-val-regex-pattern="^((\d{5}-\d{4})|(\d{5})|([AaBbCcEeGgHhJjKkLlMmNnPpRrSsTtVvXxYy]\d[A-Za-z]\s?\d[A-Za-z]\d))$" data-val-required="The Zip field is required." name="Zip" value="" /> 801 <span class="text-danger field-validation-valid" data-valmsg-for="Zip" data-valmsg-replace="true"></span> 802 </div> 803 </div> 804 </div> 805 806 <div class="row"> 807 <div class="mobilePhoneInput col-lg-6 gutter mb-2"> 808 <div class="form-group"> 809 <label id="lblMobilePhone" for="MobilePhone">Mobile Phone:</label> 810 <input type="tel" aria-labelledby="lblMobilePhone" id="txtMobilePhone" class="form-control" data-val="true" data-val-regex="ex. ###-###-####" data-val-regex-pattern="^\([0-9]{3}\)\s?[0-9]{3}(-|\s)?[0-9]{4}$|^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$" name="MobilePhone" placeholder="###-###-####" value="" /> 811 <span class="text-danger field-validation-valid" data-valmsg-for="MobilePhone" data-valmsg-replace="true"></span> 812 </div> 813 </div> 814 <div class="homePhoneInput col-lg-6 gutter mb-2"> 815 <div class="form-group"> 816 <label id="lblHomePhone" for="HomePhone">Home Phone:</label> 817 <input type="tel" aria-labelledby="lblHomePhone" id="txtHomePhone" class="form-control" data-val="true" data-val-regex="ex. ###-###
817-####" data-val-regex-pattern="^\([0-9]{3}\)\s?[0-9]{3}(-|\s)?[0-9]{4}$|^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$" name="HomePhone" placeholder="###-###-####" value="" /> 818 <span class="text-danger field-validation-valid" data-valmsg-for="HomePhone" data-valmsg-replace="true"></span> 819 </div> 820 </div> 821 </div> 822 823 <div class="emailInput form-group mb-2"> 824 <label id="lblEmail" for="Email">Email:</label> 825 <input type="email" aria-labelledby="lblEmail" id="txtEmail" class="form-control" data-val="true" data-val-required="The Email field is required." name="Email" placeholder="[email protected]" value="" /> 826 <span class="text-danger field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span> 827 </div> 828 <div class="RowIce"><input type='text' autocomplete='off' aria-label='Name' name='Name' class='form-control' /></div> 829 830 <div class="commentsInput form-group"> 831 <label id="lblDescription" for="Description">Comments or Questions:</label> 832 <textarea aria-labelledby="lblDescription" id="txtDescription" class="form-control form-textarea" name="Description" placeholder="How may we help you?"> 833</textarea> 834 <span class="text-danger field-validation-valid" data-valmsg-for="Description" data-valmsg-replace="true"></span> 835 </div> 836 <div class="contact-disclaimer"> 837 <div class="form-group"> 838 <div class="form-check "> 839 <input type="checkbox" aria-label="Contact Consent" class="form-check-input" id="chkContactDisclaimerConsent5340" data-val="true" data-val-required="The ContactDisclaimerConsent field is required." name="ContactDisclaimerConsent" value="true" /> 840 <label for="chkContactDisclaimerConsent5340" aria-labelledby="chkContactDisclaimerConsent5340"> 841 <strong>ACKNOWLEDGMENT AND CONSENT:</strong> 842 </label> 843 <span class="text-danger field-validation-valid" data-valmsg-for="ContactDisclaimerConsent" data-valmsg-replace="true"></span> 844 </div> 845 By checking this box, you expressly consent to receive customer care text messages and/or phone calls to the number provided from or on behalf of Crown Used Cars or their employees in response to your inquiry. By opting in, you understand no mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Message frequency varies per user. Message and data rates may apply. You may withdraw your consent at any time by texting "STOP" or "HELP" for help. See our <a href="https://crownusedcarsokc.com/privacy" target="_blank" rel="noopener">Privacy Policy</a> for more information. 846 </div> 847</div> 848 849 <div>
vendor: 102 bytes, lines 849-851
849<script src='https://www.google.com/recaptcha/enterprise.js' async defer></script> 850 851
851<div> 852 <input type='text' 853 data-val = 'true' 854 data-val-required = 'Please check the box to confirm you are not a bot.' 855 style = 'visibility: hidden' 856 name='RecaptchaToken' 857 id = 'ResponsiveSendCommentsRecaptchaToken' /> 858 </div> 859 860 861
861<script> 862 function ResponsiveSendCommentsRecaptchaTokenSuccess(response) { 863 $('#ResponsiveSendCommentsRecaptchaToken').val(response); 864 $('#ResponsiveSendCommentsRecaptchaToken').valid(); 865 } 866 function ResponsiveSendCommentsRecaptchaTokenError() { 867 $('#ResponsiveSendCommentsRecaptchaToken').val(''); 868 $('#ResponsiveSendCommentsRecaptchaToken').valid(); 869 } 870 </script>
870 871 872 873 <div class='g-recaptcha' 874 data-sitekey='6Len4R0bAAAAADYzhKA1vhx6aoPF6FVraiS_RgTv' 875 data-callback='ResponsiveSendCommentsRecaptchaTokenSuccess' 876 data-expired-callback='ResponsiveSendCommentsRecaptchaTokenError' 877 data-error-callback='ResponsiveSendCommentsRecaptchaTokenError'> 878 </div> 879 <div><span class='text-danger' data-valmsg-for='RecaptchaToken' data-valmsg-replace='true'></span></div> 880 881</div> 882 883 <button id="ResponsiveSendCommentsFormButton" class="btn submitButton"> 884 Submit 885 <i id="ResponsiveSendCommentsFormSpinner" class="fa-solid fa-rotate fa-spin fa-fw" style="display: none"></i> 886 </button> 887 888 <input type="hidden" data-val="true" data-val-required="The DID field is required." id="DID" name="DID" value="0" /> 889 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PpyLBkFqepBsOO-JODtNhhnmcHTvX38-X9KSx1MQpYirgJtb5v4do8t9DILMVrJsGvVA4dOLfX332uLYt88WfLGj37lSPK4qQ3m-St9KzYRAofWD6CFJjvsKzFc0VPoezZeA9fh4XAO2hkeamaHyzU" /><input name="ContactDisclaimerConsent" type="hidden" value="false" /></form> 890
890<script type="text/javascript"> 891 document.addEventListener("DOMContentLoaded", 892 function () { 893 if (typeof formInteractionListener === "undefined" || typeof formLoadListener === "undefined") { return; } 894 formInteractionListener(null, 'ResponsiveSendCommentsForm', 'change'); 895 formLoadListener(null, 'ResponsiveSendCommentsForm'); 896 }); 897 </script>
897 898</div></div> 899<div class="ContentPane_2581541 ResponsiveHoursOfOperation ResponsiveHoursOfOperation_2581541"> 900 <h1 class="dcsTitle">Hours of Operation</h1> 901 902<div class="HoursOfOperation_Main"> 903 <h5 aria-label="Hours Of Operation">Store Hours:</h5> 904 905 <table width="100%" class="Table HoursTableSmall"> 906 <tr> 907 <td>Monday:</td> 908 <td>9:00 am - 7:00 pm</td> 909 </tr> 910 <tr> 911 <td>Tuesday:</td> 912 <td>9:00 am - 7:00 pm</td> 913 </tr> 914 <tr> 915 <td>Wednesday:</td> 916 <td>9:00 am - 7:00 pm</td> 917 </tr> 918 <tr> 919 <td>Thursday:</td> 920 <td>9:00 am - 7:00 pm</td> 921 </tr> 922 <tr> 923 <td>Friday:</td> 924 <td>9:00 am - 7:00 pm</td> 925 </tr> 926 <tr> 927 <td>Saturday:</td> 928 <td>9:00 am - 6:00 pm</td> 929 </tr> 930 <tr> 931 <td>Sunday:</td> 932 <td>Closed</td> 933 </tr> 934 </table> 935 936</div> </div> 937<div class="ContentPane_2581543 ResponsiveMap ResponsiveMap_2581543"> 938 939<div class="responsive-container d-none d-md-block"> 940 <iframe title="Google Map" width="425" height="350" id="mapIframe" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" rel="noopener" class="lazyload" data-src="https://www.google.com/maps/embed/v1/place?key=AIzaSyAbMq2GbvKt0koOmW7IqzJntqghocwlGw8&q=Crown+Used+Cars,3520 N May Ave,Oklahoma City+OK+73112"></iframe> 941</div> 942 943<div class="d-md-none mt-3 getDirections"> 944 <a id="directionsLink" class="btn btn-primary" target="_blank" rel="noopener" href="https://maps.google.com/maps?f=q&source=s_q&hl=en&q=3520 N May Ave Oklahoma City OK 73112+(Crown+Used+Cars)&iwloc=near"> 945 <i class="fa-solid fa-location-dot"></i> Get Driving Directions 946 </a> 947</div> 948</div> 949<div class="ContentPane_365062 VisitedVehiclesModal VisitedVehiclesModal_365062"> 950 951 952<button id="btnVisitedVehicles" class="leftLowerBtnVisited btn btn-secondary collapsed _btnVisited" 953 data-toggle="collapse" 954 data-target="#VisitedTray" 955 onclick="viewVisited('spotlight')"> 956 957 <i class="fa-solid fa-clock-rotate-left"></i> Recently Visited Vehicles <span id="visitedCountBtnSpan" class="visitedCount replaceVisitedCountsSpan font-weight-bold "></span> 958</button> 959<div class=" visitedOuterWrapper " id="visitedModalMain" tabindex="-1" role="dialog" aria-labelledby="visitedModalMainLabel" aria-hidden="true"> 960 <div id="VisitedTray" 961 class="visited-carousel-tray collapse container-fluid fixed-bottom " 962 style="width: 80%; max-width: 80%" 963 role="document"> 964 965 <div class=" modal-content-visited-tray px-3"> 966 <div class=" modal-content-visited-tray pt-2 "> 967 <button type="button" class="close text-white" data-toggle="collapse" onclick="showVisitedButton();" data-target="#VisitedTray">×</button> 968 </div> 969 <div class=" container-fluid py-2 "> 970 <div class="row pb-2 px-3"> 971 <h4 class="modal-title ml-auto mr-auto pt-2 " style="text-align: center;" id="visitedModalMainLabel"> Recently Visited Vehicles</h4> 972 973 </div> 974 <div class="visited-vehicles-loading visited-vehicles-loading-top"> 975 <div id="VisitedVehicleSpinner" class="visited-vehicles-spinner d-none"> </div> 976 </div> 977 <div class="replaceVisited" id="replaceVisitedContent"> 978 <div id="replaceInnerContent"> 979 <p class=" py-3 noVisitedVehcilesMessage d-none text-center"> Your Recently Viewed Vehicles Will Appear Here.</p> 980 </div> 981 <hr> 982 983 </div> 984 985 <div class="row mr-0 "> 986 <div class="col-sm-6"> 987 <a class="btn float-sm-none float-md-left float-md-left" href="/newandusedcars?clearall=1"> 988 View All Inventory 989 </a> 990 </div> 991 <div class=" col-sm-6 replaceVisitedCompareButton"> 992 993 994 </div> 995 </div> 996 </div> 997 </div> 998 999 </div> 1000 1001</div> 1002<div class="replaceVisitedCompareModuleOuterWrap"> 1003 1004 <div class="replaceVisitedCompareModule"> 1005 1006 </div> 1007</div> 1008 1009<div class="replaceVisitedPriceDropModuleOuterWrap"> 1010 <div class="replaceVisitedPriceWatchModule"> 1011 <div class="modal fade" id="pricedropModal" tabindex="-1" role="dialog" aria-labelledby="pricedropModalLabel" aria-hidden="true"> 1012 <div class="modal-dialog" role="document"> 1013 <div class="modal-content"> 1014 <div class="modal-header"> 1015 <h5 class="modal-title" id="pricedropModalLabel">Price Drop Notifications</h5> 1016 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1017 <span aria-hidden="true">×</span> 1018 </button> 1019 </div> 1020 <div class="modal-body"> 1021 1022<div class="formWrap price-drop-form-wrapper"> 1023 <div class=" alert alert-success price-drop-modal-success" role="alert" style=" display: none"> 1024 Vehicle Price Watch submitted 1025 </div> 1026 <form id="PriceDropSubmitForm" data-ajax="true" data-ajax-method="post" data-ajax-success="priceDropSuccess();formLeadTracking('0', '', 'Price Drop Form');formTrack('success','RecentlyVisitedVehicles');redirect('');" data-ajax-failure="ajaxFailure" data-ajax-loading=".price-drop-form-spinner" data-ajax-begin="$('.price-drop-form-button').prop('disabled',true);addTealiumFormInfo('PriceDropSubmitForm');" data-ajax-complete="$('.price-drop-form-button').prop('disabled',false);" data-recaptcha-id="PriceDropRecaptchaToken" data-recaptcha-site-key="6Len4R0bAAAAADYzhKA1vhx6aoPF6FVraiS_RgTv" data-recaptcha-type="HarderCheckbox" action="/LeadModule/PriceDropSubmitForm?pagename=store&modulename=RecentlyVisitedVehicles" method="post"> 1027 1028 <div class="form-group"> 1029 <label class="col-form-label" id="lblPriceDropFirstName" for="FirstName">First Name:</label> 1030 <input type="text" aria-labelledby="lblPriceDropFirstName" class="txtDropFirstName form-control" data-val="true" data-val-required="Please enter your first name" id="FirstName" name="FirstName" value="" /> 1031 <span class="text-danger field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="true"></span> 1032 </div> 1033 1034 <div class="form-group"> 1035 <label class="col-form-label" id="lblPriceDropLastName" for="LastName">Last Name:</label> 1036 <input type="text" aria-labelledby="lblPriceDropLastName" class="txtDropLastName form-control" data-val="true" data-val-required="Please enter your last name" id="LastName" name="LastName" value="" /> 1037 <span class="text-danger field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="true"></span> 1038 </div> 1039 1040 <div class="form-group"> 1041 <label class="col-form-label" id="lblPriceDropEmail" for="Email">Email:</label> 1042 <input type="email" aria-labelledby="lblPriceDropEmail" class="txtDropEmail form-control" onchange="$('.txtDropMobilePhone').valid();" data-other="MobilePhone" data-val="true" data-val-requiredifother="Please enter phone or email" id="Email" name="Email" placeholder="[email protected]" value="" /> 1043 <span class="text-danger field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span> 1044 </div> 1045 1046 <div class="form-group"> 1047 <label class="col-form-label" id="lblPriceDropMobilePhone" for="MobilePhone">Mobile Phone:</label> 1048 <input type="tel" aria-labelledby="lblPriceDropMobilePhone" class="txtDropMobilePhone form-control" onchange="$('.txtDropEmail').valid();" data-other="Email" data-val="true" data-val-regex="ex. ###-###-####" data-val-regex-pattern="^\([0-9]{3}\)\s?[0-9]{3}(-|\s)?[0-9]{4}$|^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$" data-val-requiredifother="Please enter phone or email" id="MobilePhone" name="MobilePhone" placeholder="###-###-####" value="" /> 1049 <span class="text-danger field-validation-valid" data-valmsg-for="MobilePhone" data-valmsg-replace="true"></span> 1050 </div> 1051 1052 1053 <div class="contact-disclaimer"> 1054 <div class="form-group"> 1055 <div class="form-check "> 1056 <input type="checkbox" aria-label="Contact Consent" class="form-check-input" id="chkContactDisclaimerConsent3448" data-val="true" data-val-required="The ContactDisclaimerConsent field is required." name="ContactDisclaimerConsent" value="true" /> 1057 <label for="chkContactDisclaimerConsent3448" aria-labelledby="chkContactDisclaimerConsent3448"> 1058 <strong>ACKNOWLEDGMENT AND CONSENT:</strong> 1059 </label>
1060 <span class="text-danger field-validation-valid" data-valmsg-for="ContactDisclaimerConsent" data-valmsg-replace="true"></span> 1061 </div> 1062 By checking this box, you expressly consent to receive customer care text messages and/or phone calls to the number provided from or on behalf of Crown Used Cars or their employees in response to your inquiry. By opting in, you understand no mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Message frequency varies per user. Message and data rates may apply. You may withdraw your consent at any time by texting "STOP" or "HELP" for help. See our <a href="https://crownusedcarsokc.com/privacy" target="_blank" rel="noopener">Privacy Policy</a> for more information. 1063 </div> 1064</div> 1065 1066 <div>
vendor: 102 bytes, lines 1066-1068
1066<script src='https://www.google.com/recaptcha/enterprise.js' async defer></script> 1067 1068
1068<div> 1069 <input type='text' 1070 data-val = 'true' 1071 data-val-required = 'Please check the box to confirm you are not a bot.' 1072 style = 'visibility: hidden' 1073 name='RecaptchaToken' 1074 id = 'PriceDropRecaptchaToken' /> 1075 </div> 1076 1077 1078
1078<script> 1079 function PriceDropRecaptchaTokenSuccess(response) { 1080 $('#PriceDropRecaptchaToken').val(response); 1081 $('#PriceDropRecaptchaToken').valid(); 1082 } 1083 function PriceDropRecaptchaTokenError() { 1084 $('#PriceDropRecaptchaToken').val(''); 1085 $('#PriceDropRecaptchaToken').valid(); 1086 } 1087 </script>
1087 1088 1089 1090 <div class='g-recaptcha' 1091 data-sitekey='6Len4R0bAAAAADYzhKA1vhx6aoPF6FVraiS_RgTv' 1092 data-callback='PriceDropRecaptchaTokenSuccess' 1093 data-expired-callback='PriceDropRecaptchaTokenError' 1094 data-error-callback='PriceDropRecaptchaTokenError'> 1095 </div> 1096 <div><span class='text-danger' data-valmsg-for='RecaptchaToken' data-valmsg-replace='true'></span></div> 1097 1098</div> 1099 1100 <button class="btn price-drop-form-button"> 1101 Submit 1102 <i class="fa-solid fa-rotate fa-spin fa-fw price-drop-form-spinner" style="display: none"></i> 1103 </button> 1104 <input type="hidden" name="CssClassPrefix" value="i10r" /> 1105 <input type="hidden" id="priceDropInventoryId" data-val="true" data-val-required="The InventoryId field is required." name="InventoryId" value="0" /> 1106 <input type="hidden" id="priceDropDealerId" data-val="true" data-val-required="The DealerId field is required." name="DealerId" value="0" /> 1107 <input type="hidden" id="priceDropPriceType" data-val="true" data-val-required="The PriceType field is required." name="PriceType" value="Undefined" /> 1108 <input type="hidden" id="priceDropStockNumber" name="StockNumber" value="" /> 1109 1110 <div class="RowIce"><input type='text' autocomplete='off' aria-label='Name' name='Name' class='form-control' /></div> 1111 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PpyLBkFqepBsOO-JODtNhhnmcHTvX38-X9KSx1MQpYirgJtb5v4do8t9DILMVrJsGvVA4dOLfX332uLYt88WfLGj37lSPK4qQ3m-St9KzYRAofWD6CFJjvsKzFc0VPoezZeA9fh4XAO2hkeamaHyzU" /><input name="ContactDisclaimerConsent" type="hidden" value="false" /></form> 1112
1112<script type="text/javascript"> 1113 (function () { 1114 function bind(attempts) { 1115 attempts = attempts || 0; 1116 1117 // Bootstrap 4 modal events are jQuery-triggered, so we need jQuery; it may not 1118 // be parsed yet at this inline point, so wait for it. 1119 if (typeof window.jQuery === "undefined") { 1120 if (attempts < 100) { setTimeout(function () { bind(attempts + 1); }, 100); } 1121 return; 1122 } 1123 if (typeof tealiumFormLoad === "undefined" || typeof tealiumFormInteraction === "undefined") { return; } 1124 1125 var $ = window.jQuery; 1126 var $form = $('#PriceDropSubmitForm').first(); 1127 if (!$form.length) { return; } 1128 var $modal = $form.closest('.modal'); 1129 if (!$modal.length) { return; } 1130 1131 // #pricedropModal is a SINGLE shared modal reused by every "Price Drop" button 1132 // in an inventory list (SRP). PriceDropForm_UpdateVehicleId swaps the vehicle 1133 // before each open, so fire on each open (re-arming) rather than the one-shot 1134 // IntersectionObserver / { once:true } listeners, which would only ever track 1135 // the first vehicle a visitor engages. Namespaced off/on also collapses 1136 // duplicate registrations (list module + VisitedVehiclesModal) to one handler. 1137 $modal 1138 .off('shown.bs.modal.tealiumPriceDrop') 1139 .on('shown.bs.modal.tealiumPriceDrop', function () { 1140 if (typeof tealiumSetListVehicleContext !== "undefined") { 1141 tealiumSetListVehicleContext($('#priceDropInventoryId').val()); 1142 } 1143 addTealiumFormInfo('PriceDropSubmitForm', true); 1144 if (typeof whenUtagReady !== "undefined") { 1145 whenUtagReady(function () { tealiumFormLoad('PriceDropSubmitForm'); }); 1146 } else { 1147 tealiumFormLoad('PriceDropSubmitForm'); 1148 } 1149 1150 $('#PriceDropSubmitForm').first() 1151 .off('change.tealiumPriceDrop') 1152 .one('change.tealiumPriceDrop', function () { 1153 addTealiumFormInfo('PriceDropSubmitForm', true); 1154 tealiumFormInteraction('PriceDropSubmitForm'); 1155 }); 1156 }); 1157 1158 $modal 1159 .off('hidden.bs.modal.tealiumPriceDrop') 1160 .on('hidden.bs.modal.tealiumPriceDrop', function () { 1161 $('#PriceDropSubmitForm').first().off('change.tealiumPriceDrop'); 1162 }); 1163 } 1164 1165 if (document.readyState === "loading") { 1166 document.addEventListener("DOMContentLoaded", function () { bind(0); }); 1167 } else { 1168 bind(0); 1169 } 1170 })(); 1171 </script>
1171 1172</div> 1173 </div> 1174 <div class="modal-footer"> 1175 1176 </div> 1177 </div> 1178 </div> 1179 </div> 1180 </div> 1181 </div> 1182 1183 1184 1185 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PpyLBkFqepBsOO-JODtNhhnmcHTvX38-X9KSx1MQpYirgJtb5v4do8t9DILMVrJsGvVA4dOLfX332uLYt88WfLGj37lSPK4qQ3m-St9KzYRAofWD6CFJjvsKzFc0VPoezZeA9fh4XAO2hkeamaHyzU" /> 1186 1187 <input type="hidden" id="visitedModalCssClassPrefixId" value="ir10" /> 1188 <input type="hidden" id="hidePriceDrop" data-val="true" data-val-required="The HidePriceDrop field is required." name="HidePriceDrop" value="False" /> 1189 <input type="hidden" id="hideCompare" data-val="true" data-val-required="The HideCompare field is required." name="HideCompare" value="False" /> 1190 <input type="hidden" id="showVisitedSpotlight" data-val="true" data-val-required="The ShowVisitedSpotlight field is required." name="ShowVisitedSpotlight" value="True" /> 1191 <input type="hidden" id="showVisitedButtonBeforeViewing" data-val="true" data-val-required="The ShowVisitedButtonBeforeViewing field is required." name="ShowVisitedButtonBeforeViewing" value="False" /> 1192 1193 <input type="hidden" id="VisitedCssClassPrefix" name="CssClassPrefix" value="" /> 1194 <input type="hidden" id="IsListModule" data-val="true" data-val-required="The IsListModule field is required." name="IsListModule" value="False" /> 1195 <input type="hidden" id="VisitedNameOfCarousel" value="#VisitedVehiclesCarousel" /> 1196 <input type="hidden" id="VisitedAutoScroll" value="false" /> 1197 <input type="hidden" class="visitedNumberOfCars" value="6" /> 1198 <input type="hidden" class="totalNumberOfCars" value="50" /> 1199 <input type="hidden" id="VisitedAutoScrollEveryXMilliseconds" value="8000" /> 1200 <input type="hidden" id="VisitedVehiclesButtonLocation" name="VisitedVehiclesButtonLocation" value="leftLowerBtnVisited" /> 1201 <input type="hidden" id="compareModalCssClassPrefixId" value="ir10" /> 1202 <input type="hidden" id="showCompareLocation" value="false" /> 1203 1204 <div class="RowIce"><input type='text' autocomplete='off' aria-label='Name' name='Name' class='form-control' /></div> 1205
1205<script type="text/javascript"> 1206 1207 function setCookie(cname, cvalue, exdays) { 1208 const d = new Date(); 1209 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 1210 let expires = "expires=" + d.toUTCString(); 1211 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 1212 } 1213 1214 function getCookie(cname) { 1215 let name = cname + "="; 1216 let decodedCookie = decodeURIComponent(document.cookie); 1217 let ca = decodedCookie.split(';'); 1218 for (let i = 0; i < ca.length; i++) { 1219 let c = ca[i]; 1220 while (c.charAt(0) == ' ') { 1221 c = c.substring(1); 1222 } 1223 if (c.indexOf(name) == 0) { 1224 return c.substring(name.length, c.length); 1225 } 1226 } 1227 return ""; 1228 } 1229 var recentlyVisitedClicked = false; 1230 1231 function viewVisited(type) { 1232 initializeCompareModule(); 1233 if (type == "spotlight") { 1234 var compareTrayElement = document.getElementById('compareTray'); 1235 1236 if (compareTrayElement !== null) { 1237 1238 var compareHidden = document.getElementById('hideCompare').value; 1239 if (compareHidden !== 'True') { 1240 if (document.getElementById('compareTray').classList.contains('show') || document.getElementById('compareTray').style.display == 'block') { 1241 $("#compareTray").collapse("hide"); 1242 } 1243 } 1244 } 1245 1246 1247 $("#VisitedTray").collapse("show"); 1248 } 1249 else { 1250 $('#visitedModalMain').show(); 1251 $("#visitedModalMain").modal(); 1252 } 1253 1254 var visitedList = getCookie("visited"); 1255 var visitedListIds = visitedList.split("/"); 1256 if (visitedList == null || visitedList == "") { 1257 $(".noVisitedVehcilesMessage").removeClass("d-none"); 1258 return 1259 } 1260 else { 1261 $(".noVisitedVehcilesMessage").addClass("d-none"); 1262 1263 } 1264 1265 if (visitedListIds.length <= 1) { 1266 $("#RemoveVisited").addClass("d-none"); 1267 } 1268 else { 1269 $("#RemoveVisited").removeClass("d-none"); 1270 } 1271 1272 if (!recentlyVisitedClicked) { 1273 1274 getVisitedVehicles(true, true); 1275 1276 } 1277 $('#visitedModalMain').on('hide.bs.modal', 1278 function (e) { 1279 $("#textingFormReplaceDiv").show(); 1280 }); 1281 if (compareHidden !== 'True') { 1282 checkVisitedCompareCounts(); 1283 } 1284 1285 } 1286 1287 function removeAllVisited() { 1288 setCookie("visited", "", 0); 1289 getVisitedVehicles(true, true); 1290 document.getElementById("btnVisitedVehicles").style.display = "block"; 1291 document.getElementById("visitedCountBtnSpan").innerHTML = "" 1292 1293 var showVisitedButtonBeforeViewing = document.getElementById("showVisitedButtonBeforeViewing").value 1294 if (showVisitedButtonBeforeViewing == "False") { 1295 document.getElementById("btnVisitedVehicles").style.display = "none"; 1296 } 1297 } 1298 var resultCount = 0; 1299 var spotlightResultsCount = 0; 1300 1301 function getVisitedVehicles(showLoading, replaceContent) {
1302 initializeCompareModule(); 1303 var cssClassPrefix = document.getElementById("compareModalCssClassPrefixId") != null && document.getElementById("compareModalCssClassPrefixId").value != '' ? document.getElementById("compareModalCssClassPrefixId").value : "ir10"; 1304 var hidePriceDrop = document.getElementById("hidePriceDrop").value; 1305 var hideCompare = document.getElementById("hideCompare").value; 1306 var showVisitedSpotlight = document.getElementById("showVisitedSpotlight").value; 1307 var visitedVehiclesButtonLocation = document.getElementById("VisitedVehiclesButtonLocation").value; 1308 1309 var isListModule = document.getElementById("IsListModule").value; 1310 1311 if (showLoading) { 1312 $(".visitedVehiclesBody").addClass("d-none"); 1313 $("#VisitedVehicleSpinner").addClass("d-block"); 1314 $("#VisitedVehicleSpinner").removeClass("d-none"); 1315 } 1316 1317 var visitedCookie = getCookie("visited") 1318 $("#RemoveVisited").addClass("d-none"); 1319 if (visitedCookie == null || visitedCookie == "") { 1320 $(".noVisitedVehcilesMessage").removeClass("d-none"); 1321 if (showLoading) { 1322 $(".visitedVehiclesBody").addClass("d-none"); 1323 $("#VisitedVehicleSpinner").addClass("d-none"); 1324 $("#VisitedVehicleSpinner").removeClass("d-block"); 1325 } 1326 $("#RemoveVisited").addClass("d-none"); 1327 1328 return; 1329 } 1330 $.ajax({
1331 url: "/InventoryModule/UpdateVisitedVehiclesModule?pagename=" + $("#CurrentPageName").val() + 1332 "&cssClassPrefix=" + cssClassPrefix + 1333 "&hideCompare=" + hideCompare + "&hidePriceDrop=" + hidePriceDrop + "&showVisitedSpotlight=" + showVisitedSpotlight + "&isListModule=" + isListModule + "&visitedVehiclesButtonLocation=" + visitedVehiclesButtonLocation 1334 , 1335 type: "GET", 1336 headers: { "RequestVerificationToken": $('input[name="__RequestVerificationToken"]').val() }, 1337 success: function (response) { 1338 var results = $(response).find(".replaceVisited") 1339 var resultsMobile = $(response).find(".replaceVisitedMobile") 1340 1341 var carouselResults = $(response).find(".replaceVisitedCarousel") 1342 var carouselResultsMobile = $(response).find(".replaceVisitedCarouselMobile") 1343 1344 var replaceVisitedCompareModule = $(response).find(".replaceVisitedCompareModule") 1345 var replaceVisitedCompareButton = $(response).find(".replaceVisitedCompareButton") 1346 1347 var replaceVisitedCountsSpan = $(response).find(".replaceVisitedCountsSpan") 1348 1349 //var replaceVisitedPriceWatchModule = $(response).find(".replaceVisitedPriceWatchModule") 1350 1351 if (replaceContent) { 1352 $(".replaceVisited").each(function (i) { $(this).replaceWith(results[i]); }); 1353 $(".replaceVisitedMobile").each(function (i) { $(this).replaceWith(resultsMobile[i]); }); 1354 1355 $(".replaceVisitedCarousel").each(function (i) { $(this).replaceWith(carouselResults[i]); }); 1356 $(".replaceVisitedCarouselMobile").each(function (i) { $(this).replaceWith(carouselResultsMobile[i]); }); 1357 1358 $(".replaceVisitedCompareModule").each(function (i) { $(this).replaceWith(replaceVisitedCompareModule[i]); }); 1359 $(".replaceVisitedCompareButton").each(function (i) { $(this).replaceWith(replaceVisitedCompareButton[i]); }); 1360 1361 // $(".replaceVisitedPriceWatchModule").each(function (i) { $(this).replaceWith(replaceVisitedPriceWatchModule[i]); }); 1362 1363 compareMaxNumberOfVehicles = document.getElementById("compareMaxNumberOfVehicles") !== null ? parseInt(document.getElementById("compareMaxNumberOfVehicles").value) : null; 1364 } 1365 1366 $(".replaceVisitedCountsSpan").each(function (i) { $(this).replaceWith(replaceVisitedCountsSpan[i]); }); 1367 1368 spotlightResultsCount = results.find(".rspotlightItem").length; 1369 resultCount = results.find(".visitedVehicleItem").length; 1370 if (resultCount > 1 || spotlightResultsCount > 1) { 1371 $("#RemoveVisited").removeClass("d-none"); 1372 } 1373 }, 1374 error: function (xhr, ajaxOptions, thrownError) { 1375 alert("Visited Vehicles update failed."); 1376 }, 1377 complete: function () { 1378 if (showLoading) { 1379 $("#VisitedVehicleSpinner").removeClass("d-block"); 1380 $("#VisitedVehicleSpinner").addClass("d-none"); 1381 $(".visitedVehiclesBody").removeClass("d-none"); 1382 } 1383 $("#textingFormReplaceDiv").hide(); 1384 recentlyVisitedClicked = true; 1385 initializeCompareModule(); 1386 1387 checkVisitedCompareCounts(); 1388 } 1389 }); 1390 } 1391 1392 function showVisitedButton() { 1393 var btnVisitedVehicles = document.getElementById('btnVisitedVehicles'); 1394 var btnCompareCount = document.getElementById('btnCompareCount'); 1395 1396 if (btnVisitedVehicles) { 1397 document.getElementById('btnVisitedVehicles').style.visibility = 'visible'; 1398 } 1399 1400 if (btnCompareCount) { 1401 document.getElementById('btnCompareCount').style.visibility = 'visible'; 1402 } 1403 1404 var visitedList = getCookie("visited"); 1405 1406 var showVisitedButtonBeforeViewing = document.getElementById("showVisitedButtonBeforeViewing").value 1407 if (showVisitedButtonBeforeViewing == "False") { 1408 1409 if (visitedList == null || visitedList == "") { 1410 document.getElementById("btnVisitedVehicles").style.display = "none"; 1411 } 1412 } 1413 } 1414 1415 function removeVehicleFromVisited(visitedId, element, replaceContent) { 1416 $(element).closest(".rspotlightItem").hide() 1417 $(element).closest(".visitedVehicleItem").remove(); 1418 var visitedList = getCookie("visited"); 1419 1420 if (visitedId) { 1421 var visitedListIds = visitedList.split("/"); 1422 var existsIndex = visitedListIds.indexOf(visitedId.toString()) 1423 if (visitedListIds.length > 0 && existsIndex !== -1) { 1424 visitedListIds.splice(existsIndex, 1) 1425 } 1426
1427 setCookie("visited", visitedListIds.toString().replace(/,/g, "/"), 90); 1428 getVisitedVehicles(false, replaceContent); 1429 } 1430 } 1431 1432 var visitedList = getCookie("visited"); 1433 1434 var showVisitedButtonBeforeViewing = document.getElementById("showVisitedButtonBeforeViewing").value 1435 if (showVisitedButtonBeforeViewing == "False") { 1436 1437 if (visitedList == null || visitedList == "") { 1438 document.getElementById("btnVisitedVehicles").style.display = "none"; 1439 } 1440 } 1441 1442 document.addEventListener("DOMContentLoaded", () => { 1443 if (visitedList == "") { 1444 document.getElementById("visitedCountBtnSpan").innerHTML = "" 1445 } 1446 else { 1447 var visitedListIds = visitedList.split("/"); 1448 1449 if (visitedListIds.length > 0) { 1450 document.getElementById("visitedCountBtnSpan").innerHTML = visitedListIds.length 1451 } 1452 } 1453 1454 }); 1455 1456 </script>
1456 1457</div></div> 1458 </section> 1459 </main> 1460 1461 <footer class="footerWrapper"> 1462 <div class="container"> 1463 <div class="row"> 1464 1465 <div id="FooterPaneLeft" class="s64r_footerLeft col-lg-4"> 1466 1467<div id='ContentPane_365060' class='AddressAndPhone AddressAndPhone_365060'> 1468 <h2 class="dcsTitle">Contact Us</h2> 1469 1470<div class="AddressPhone_Main"> 1471 <span class="LabelAddress1"> 1472 <i class="fa-solid fa-location-dot"></i> 3520 N May Ave 1473 </span> 1474 <span class="LabelCityStateZip1">Oklahoma City, OK 73112</span> 1475 <span class="LabelPhone1"> 1476 <i class="fa-solid fa-phone"></i> 1477 <a href='tel:405-768-2722'> 1478 405-768-2722 1479 </a> 1480 </span> 1481 1482 1483 1484 1485</div> 1486</div> 1487<div class="ContentPane_365063 HTMLModule HTMLModule_365063"> 1488 1489 1490<!-- <div class="gtranslate_wrapper"></div>
1491<script>window.gtranslateSettings = {"default_language":"en","languages":["en","es"],"wrapper_selector":".gtranslate_wrapper","float_switcher_open_direction":"bottom","alt_flags":{"en":"usa","es":"mexico"}}</script>
vendor: 1 bytes, line 1491
1491
1492<script src="https://cdn.gtranslate.net/widgets/latest/float.js" defer></script>
1492 --> 1493<div class="gtranslate_wrapper"></div>
1494<script>window.gtranslateSettings = {"default_language":"en","detect_browser_language":true,"languages":["en","es"],"wrapper_selector":".gtranslate_wrapper","switcher_vertical_position":"top","alt_flags":{"en":"usa","es":"mexico"}}</script>
vendor: 1 bytes, line 1494
1494
1495<script src="https://cdn.gtranslate.net/widgets/latest/dwf.js" defer></script>
1495</div></div> 1496 1497 <div id="FooterPaneCenter" class="s64r_footerCenter col-lg-4"> 1498 1499<div id='ContentPane_365051' class='HTMLModule HTMLModule_365051'> 1500 <h2 class="dcsTitle">Quick Links</h2> 1501 1502 1503<a href="./">Home</a> 1504<a href="/newandusedcars?clearall=1">Inventory</a> 1505<a href="/creditapp">Financing</a> 1506<a href="store">Contact Us</a></div></div> 1507 1508 <div id="FooterPaneRight" class="s64r_footerRight col-lg-4"> 1509 1510<div id='ContentPane_365054' class='ResponsiveHoursOfOperation ResponsiveHoursOfOperation_365054'> 1511 <h2 class="dcsTitle">Store Hours</h2> 1512 1513<div class="HoursOfOperation_Main"> 1514 <h5 aria-label="Hours Of Operation">Store Hours:</h5> 1515 1516 <table width="100%" class="Table HoursTableSmall"> 1517 <tr> 1518 <td>Monday:</td> 1519 <td>9:00 am - 7:00 pm</td> 1520 </tr> 1521 <tr> 1522 <td>Tuesday:</td> 1523 <td>9:00 am - 7:00 pm</td> 1524 </tr> 1525 <tr> 1526 <td>Wednesday:</td> 1527 <td>9:00 am - 7:00 pm</td> 1528 </tr> 1529 <tr> 1530 <td>Thursday:</td> 1531 <td>9:00 am - 7:00 pm</td> 1532 </tr> 1533 <tr> 1534 <td>Friday:</td> 1535 <td>9:00 am - 7:00 pm</td> 1536 </tr> 1537 <tr> 1538 <td>Saturday:</td> 1539 <td>9:00 am - 6:00 pm</td> 1540 </tr> 1541 <tr> 1542 <td>Sunday:</td> 1543 <td>Closed</td> 1544 </tr> 1545 </table> 1546 1547</div> </div></div> 1548 </div> 1549 </div> 1550 <div class="full-footer"> 1551 <div class="container"> 1552 1553 <div id="FooterPane" class="s64r_Footer"> 1554 1555<div class="ContentPane_365061 SocialMedia SocialMedia_365061"> 1556 1557<div class="socialMedia"> 1558 <a href="https://www.facebook.com/crownusedcars/" target="_blank" rel="noopener" title="Follow Us on Facebook" aria-label="Follow Us on Facebook"> 1559 <i class='fa-brands fa-facebook-f'></i> 1560 </a> 1561 1562 1563 1564 <a href="https://www.youtube.com/channel/UCBx7nNKjX6wp6O_Hp_WHZdA" target="_blank" rel="noopener" title="Follow Us on YouTube" aria-label="Follow Us on YouTube"> 1565 <i class='fa-brands fa-youtube'></i> 1566 </a> 1567 1568 <a href="https://www.google.com/maps/place/Crown+Used+Cars/@35.5057045,-97.5652232,17z/data=!3m1!4b1!4m5!3m4!1s0x87b21be343e27d31:0x94842d631f13ec94!8m2!3d35.5057045!4d-97.5652232" target="_blank" rel="noopener" title="Follow Us on Google" aria-label="Follow Us on Google"> 1569 <i class='fa-brands fa-google'></i> 1570 </a> 1571 1572 1573 1574 1575 1576</div></div> 1577<div class="ContentPane_365059 Copyright Copyright_365059"> 1578<div class="copyright_main"> 1579 <div class="dcsLogin"> 1580 <a href="https://www.dealercarsearch.com" Target="_blank" rel="noopener nofollow">Dealer Car Search Login</a> 1581 </div> 1582 1583 <div class="copyright"> 1584Copyright 2026 | <a href="/sitemap" Target="_blank" rel="noopener">Sitemap</a> 1585 1586 <span>| </span> 1587 <a href="#" id="lv_cm_btn" onclick='document.getElementById("__tealiumGDPRcpPrefs").style.display="block";'> 1588 Your Privacy Choices 1589 <img alt="Privacy Choices" src="https://consent.trustarc.com/get?name=privacy_choices_icon.png" style="cursor: pointer; display: inline-block; margin-left: 5px; position: relative; top: -1px; width: 28.06px; height: 13.92px; background-size: 28.06px 13.92px; background-repeat: no-repeat;"> 1590 </a> 1591
1591<script type="text/javascript"> 1592 1593 1594 document.addEventListener("consentUpdate", (e) => location.href=window.location.href); 1595 </script>
1595 1596 1597 </div> 1598 1599</div> 1600</div> 1601<div class="ContentPane_365055 SEO SEO_365055"> 1602 1603<div class="SeoText" itemscope itemtype="http://schema.org/AutoDealer"> 1604 <span itemprop="name">Crown Used Cars</span> 1605 <i itemtype="http://schema.org/PostalAddress" itemscope itemprop="address"> 1606 <span itemprop="streetAddress">3520 N May Ave,</span> 1607 <span itemprop="addressLocality">Oklahoma City,</span> 1608 <span itemprop="addressRegion">OK</span> 1609 <span itemprop="postalCode">73112</span> 1610 </i> 1611 <a itemprop="telephone" href="tel://405-768-2722">405-768-2722</a> 1612 <a itemprop="url" href="https://crownusedcarsokc.com">https://crownusedcarsokc.com</a> 1613 <img itemprop="logo" src="https://imagescdn.dealercarsearch.com/DealerImages/18796/52454/logo.png" alt="Logo" /> 1614</div></div></div> 1615 </div> 1616 </div> 1617 </footer> 1618 <div class="modal" tabindex="-1" role="dialog" id="HoursModal"> 1619 <div class="modal-dialog" role="document"> 1620 <div class="modal-content"> 1621 <div class="modal-header"> 1622 <h5 class="modal-title">Hours & Directions</h5> 1623 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1624 <span aria-hidden="true">×</span> 1625 </button> 1626 </div> 1627 <div class="modal-body"> 1628 1629 <div id="ModalPane" class="modalPane"> 1630</div> 1631 </div> 1632 1633 </div> 1634 </div> 1635 </div> 1636 1637 <div id="ChatPane" class=""> 1638 1639<div class="ContentPane_365058 ResponsiveSMSTexting ResponsiveSMSTexting_365058"> 1640 1641<div id="textingFormReplaceDiv"> 1642 <a class="smsBtn smsBtnFS " data-toggle="modal" data-target="#SMSModal" rel="nofollow" href="#" onclick="event.preventDefault();"> 1643 <div class="sms-fixed__bottom"> <span class="sms-icon"><i class="fas fa-comments"></i></span> <span class="sms-text"> Text Us</span> </div> 1644 </a> 1645 <div class="smsModalFS modal fade" id="SMSModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 1646 1647 <div class="modal-dialog"> 1648 <div class="modal-content"> 1649 1650 <div class="modal-header"> 1651 <h4 class="modal-title" id="H1">Text us</h4> 1652 <button type="button" class="close" data-dismiss="modal"> 1653 <span aria-hidden="true">×</span> 1654 <span class="sr-only">Close</span> 1655 </button> 1656 </div> 1657 1658 <div class="modal-body"> 1659 <form id="ResponsiveSmsTextingForm-SMSModal" data-ajax="true" data-ajax-mode="replace-with" data-ajax-update="#textingFormReplaceDiv" data-ajax-method="post" data-ajax-failure="ajaxFailure" data-ajax-loading=".spinner-SMSModal" data-ajax-begin="$('.btn-SMSModal').prop('disabled',true);addTealiumFormInfo('ResponsiveSmsTextingForm-SMSModal');" data-ajax-success="formTrack('success','ResponsiveSMSTextingForm');formLeadTracking('0', '', 'SMS Texting Form')" data-recaptcha-id="ResponsiveSmsTextingRecaptchaToken" data-recaptcha-site-key="6Len4R0bAAAAADYzhKA1vhx6aoPF6FVraiS_RgTv" data-recaptcha-type="HarderCheckbox" action="/LeadModule/ResponsiveSmsSubmitForm?pagename=store&modulename=ResponsiveSMSTextingForm&websitepagemoduleid=0" method="post"> 1660 1661 <div class="form-group"> 1662 <label id="lblSMSFirstNameFS" for="FirstName">First Name</label> 1663 <input aria-labelledby="lblSMSFirstNameFS" type="text" id="txtSMSFirstNameFS" class="form-control" data-val="true" data-val-required="The First Name field is required." name="FirstName" value="" /> 1664 <span class="text-danger field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="true"></span> 1665 </div> 1666 <div class="form-group"> 1667 <label id="lblSMSLastNameFS" for="LastName">Last Name</label> 1668 <input aria-labelledby="lblSMSLastNameFS" type="text" id="txtSMSLastNameFS" class="form-control" data-val="true" data-val-required="The Last Name field is required." name="LastName" value="" />
1669 <span class="text-danger field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="true"></span> 1670 </div> 1671 <div class="form-group"> 1672 <label id="lblSMSPhoneNumberFS" for="MobilePhone">Mobile Phone</label> 1673 <input type="tel" aria-labelledby="lblSMSPhoneNumberFS" id="txtSMSPhoneNumberFS" class="form-control" data-val="true" data-val-regex="ex. ###-###-####" data-val-regex-pattern="^\([0-9]{3}\)\s?[0-9]{3}(-|\s)?[0-9]{4}$|^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$" data-val-required="The Mobile Phone field is required." name="MobilePhone" value="" /> 1674 <span class="text-danger field-validation-valid" data-valmsg-for="MobilePhone" data-valmsg-replace="true"></span> 1675 </div> 1676 <div class="form-group"> 1677 <label id="lblMessage" for="Comments">Comments</label> 1678 <textarea aria-labelledby="lblMessage" id="Message" class="form-control form-textarea" data-val="true" data-val-required="The Comments field is required." name="Comments"> 1679</textarea> 1680 <span class="text-danger field-validation-valid" data-valmsg-for="Comments" data-valmsg-replace="true"></span> 1681 </div> 1682 1683 <div class="contact-disclaimer"> 1684 <div class="form-group"> 1685 <div class="form-check "> 1686 <input type="checkbox" aria-label="Contact Consent" class="form-check-input" id="chkContactDisclaimerConsent5571" data-val="true" data-val-range="Please check the box to verify acknowledgement and consent." data-val-range-min="True" data-val-range-max="True" data-val-required="The ContactDisclaimerConsent field is required." name="ContactDisclaimerConsent" value="true" /> 1687 <label for="chkContactDisclaimerConsent5571" aria-labelledby="chkContactDisclaimerConsent5571"> 1688 <strong>ACKNOWLEDGMENT AND CONSENT:</strong> 1689 </label> 1690 <span class="text-danger field-validation-valid" data-valmsg-for="ContactDisclaimerConsent" data-valmsg-replace="true"></span> 1691 </div> 1692 By checking this box, you expressly consent to receive customer care text messages and/or phone calls to the number provided from or on behalf of Crown Used Cars or their employees in response to your inquiry. By opting in, you understand no mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Message frequency varies per user. Message and data rates may apply. You may withdraw your consent at any time by texting "STOP" or "HELP" for help. See our <a href="https://crownusedcarsokc.com/privacy" target="_blank" rel="noopener">Privacy Policy</a> for more information. 1693 </div> 1694</div> 1695 1696 <div>
vendor: 102 bytes, lines 1696-1698
1696<script src='https://www.google.com/recaptcha/enterprise.js' async defer></script> 1697 1698
1698<div> 1699 <input type='text' 1700 data-val = 'true' 1701 data-val-required = 'Please check the box to confirm you are not a bot.' 1702 style = 'visibility: hidden' 1703 name='RecaptchaToken' 1704 id = 'ResponsiveSmsTextingRecaptchaToken' /> 1705 </div> 1706 1707 1708
1708<script> 1709 function ResponsiveSmsTextingRecaptchaTokenSuccess(response) { 1710 $('#ResponsiveSmsTextingRecaptchaToken').val(response); 1711 $('#ResponsiveSmsTextingRecaptchaToken').valid(); 1712 } 1713 function ResponsiveSmsTextingRecaptchaTokenError() { 1714 $('#ResponsiveSmsTextingRecaptchaToken').val(''); 1715 $('#ResponsiveSmsTextingRecaptchaToken').valid(); 1716 } 1717 </script>
1717 1718 1719 1720 <div class='g-recaptcha' 1721 data-sitekey='6Len4R0bAAAAADYzhKA1vhx6aoPF6FVraiS_RgTv' 1722 data-callback='ResponsiveSmsTextingRecaptchaTokenSuccess' 1723 data-expired-callback='ResponsiveSmsTextingRecaptchaTokenError' 1724 data-error-callback='ResponsiveSmsTextingRecaptchaTokenError'> 1725 </div> 1726 <div><span class='text-danger' data-valmsg-for='RecaptchaToken' data-valmsg-replace='true'></span></div> 1727 1728</div> 1729 1730 <div class="modal-footer"> 1731 <button class="sms_submitButtonFS btn btn-SMSModal"> 1732 I agree, Send Text 1733 <i class="fa-solid fa-rotate fa-spin fa-fw spinner-SMSModal" style="display: none"></i> 1734 </button> 1735 <a href="/privacy" target="_blank" rel="noopener">Privacy Policy</a> 1736 </div> 1737 1738 <input type="hidden" id="responsiveSmsTextingFormVehicleId" data-val="true" data-val-required="The VehicleId field is required." name="VehicleId" value="0" /> 1739 <input type="hidden" data-val="true" data-val-required="The HasAccountSid field is required." id="HasAccountSid" name="HasAccountSid" value="True" /> 1740 <div class="RowIce"><input type='text' autocomplete='off' aria-label='Name' name='Name' class='form-control' /></div> 1741 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PpyLBkFqepBsOO-JODtNhhnmcHTvX38-X9KSx1MQpYirgJtb5v4do8t9DILMVrJsGvVA4dOLfX332uLYt88WfLGj37lSPK4qQ3m-St9KzYRAofWD6CFJjvsKzFc0VPoezZeA9fh4XAO2hkeamaHyzU" /><input name="ContactDisclaimerConsent" type="hidden" value="false" /></form> 1742
1742<script type="text/javascript"> 1743 document.addEventListener("DOMContentLoaded", 1744 function () { 1745 var smsFormId = 'ResponsiveSmsTextingForm-SMSModal'; 1746 if (typeof formInteractionListener === "undefined" || typeof formLoadListener === "undefined") { return; } 1747 formInteractionListener(null, smsFormId, 'change'); 1748 formLoadListener(null, smsFormId); 1749 }); 1750 </script>
1750 1751 </div> 1752 1753 </div> 1754 </div> 1755 1756 </div> 1757</div> 1758</div></div> 1759 1760 1761 1762<a href="#" rel="nofollow" class="top" title="Go to top of page" aria-label="Go to top of page"><i class="fa-solid fa-chevron-up"></i></a> 1763
1764<script type="text/javascript" src="/Dealers/18001_19000/18796_MVC/52454.min.js?v=LrH0hsDa3v5ctuQ7KINW7WZPWUkMI4Brg0IBw9WtPa8"></script>
1764 1765 1766 1767<!-- 1768DEBUG INFORMATION 1769================= 1770Running on DCSPCMS11 1771Release Name: Production-Odd-2026.9.22.3 1772Environment: Production (Odd) 1773Build Definition Name: CMS/master 1774Build Number: 2026.9.22.3 1775Build Id: 193 1776Source Branch Name: master 1777--> 1778 1779</body> 1780</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.