1 2 3 4<!DOCTYPE html> 5<html class="chrome" lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml"> 6<head> 7 <meta charset="utf-8" /> 8 9 10 11 <title>Academy and Student Creed</title> 12 <meta name="description" content="Crosley Gracie Jiu-Jitsu - Academy and Student Creed : Academy CREED 1. BROTHERHOOD:CGJJA Instructors shall reinforce the family spirit among students, parents, and other Instructors. Their attitude must always be positive and cooperative to ..." /> 13 14 15 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 16 17 <link rel="author" href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" /> 18 <link rel="canonical" href="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" /> 19 20 21 <meta property="og:type" content="website" /> 22 23 24 <meta property="og:site_name" content="Crosley Gracie Jiu-Jitsu" /> 25 <meta property="og:title" content="Academy and Student Creed"> 26 <meta property="og:url" content="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" /> 27 <meta property="og:type" content="website" /> 28 <meta name="og:description" content="Crosley Gracie Jiu-Jitsu - Academy and Student Creed : Academy CREED 1. BROTHERHOOD:CGJJA Instructors shall reinforce the family spirit among students, parents, and other Instructors. Their attitude must always be positive and cooperative to ..." /> 29 <meta property="og:image" content="https://res.cloudinary.com/display97/image/upload/q_auto:eco,f_auto/12434/Crosley-Gracie-Jiu-Jitsu--292284.png" /> 30 31 32 33 34 35 36 <meta property="article:publisher" content="https://facebook.com/crosleygracieac" /> 37 <meta property="fb:admins" content="40509961" /> 38 <meta property="fb:admins" content="1490580160" /> 39 <meta property="fb:admins" content="516434989" /> 40 <meta property="fb:admins" content="678536071" /> 41 <meta property="fb:admins" content="100008379578599" /> 42 43 44 45 <meta name="twitter:card" content="summary" /> 46 47 48 <meta property="twitter:title" content="Academy and Student Creed"> 49 <meta property="og:url" content="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" /> 50 51 <meta name="Twitter:description" content="Crosley Gracie Jiu-Jitsu - Academy and Student Creed : Academy CREED 1. BROTHERHOOD:CGJJA Instructors shall reinforce the family spirit among students, parents, and other Instructors. Their attitude must always be positive and cooperative to ..." /> 52 <meta property="twitter:image" content="https://res.cloudinary.com/display97/image/upload/q_auto:eco,f_auto/12434/Crosley-Gracie-Jiu-Jitsu--292284.png" /> 53 54 55 56 57 58 59 <link rel="publisher" href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" /> 60 61
61<script type="text/plain" data-cookie-category="analytics" src="//cdn.optimizely.com/js/988351228.js"></script>
61 62 <link rel="apple-touch-icon" href="https://res.cloudinary.com/display97/image/upload/12434/Crosley-Gracie-Jiu-Jitsu--292285.png"> 63 64 65 66 <link rel="icon" type="image/png" href="https://res.cloudinary.com/display97/image/upload/12434/Crosley-Gracie-Jiu-Jitsu--292285.png"> 67 68 69 70 <meta name="msapplication-TileImage" content="https://res.cloudinary.com/display97/image/upload/w_144/12434/Crosley-Gracie-Jiu-Jitsu--292285.png"> 71 <link rel="shortcut icon" href="https://res.cloudinary.com/display97/image/upload/w_120/12434/Crosley-Gracie-Jiu-Jitsu--292285.png" /> 72 <link rel="mask-icon" href="https://res.cloudinary.com/display97/image/upload/w_120/12434/Crosley-Gracie-Jiu-Jitsu--292285.png"> 73 74 75 76 77 78<link rel="stylesheet" href="/Resources/Ultimate/assets/css/fonts.css"> 79<link rel="stylesheet" href="/Resources/Ultimate/assets/css/swiper.min.css"> 80<link rel="stylesheet" href="/Resources/Ultimate/assets/css/ultimate.css"> 81<link rel="stylesheet" href="/Resources/global/global.css"> 82 83 84<!--Commnted out to use version 3.4.1 YN -->
85<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
85 86
87<script> 88 if (typeof jQuery == "undefined") { 89 // Fall back to local version 90 document.write(decodeURIComponent('%3Cscript src="/scripts/jquery-3.6.0.min.js" %3E%3C/script%3E')); 91 } 92</script>
92 93 94
95<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
95 96
97<script> 98 if (typeof jQuery == "undefined") { 99 // Fall back to local version 100 document.write(decodeURIComponent('%3Cscript src="/scripts/jquery-ui-1.13.2.js" %3E%3C/script%3E')); 101 } 102</script>
vendor: 2 bytes, line 102
102
103<script src="/Scripts/jquery-ui-1.9.0.custom.min.js" type="text/javascript"></script>
103 104 105 106 107 108 109<!--Jquery Validate Bundle-->
110<script src="/bundles/jqueryvalidate?v=qBf8U6WPNI7GDAfcW7bUO-34o2FbXuVoR2hLReFt1DY1"></script>
vendor: 82 bytes, lines 110-115
110 111 112 113 114 115 <script src="https://www.google.com/recaptcha/api.js?render=
1156Lcj_t0UAAAAABRyv9Kmb6iLVQTYEeVLwJBhJ0ta
vendor: 28 bytes, lines 115-120
115"></script> 116 117 118 119 120
121<!--Jquery Easing Bundle-->
122<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
122 123 124
125<script type="text/javascript" src="/Resources/Ultimate/assets/js/swiper.min.js"></script>
vendor: 2 bytes, line 125
125
126<script type="text/javascript" src="/Resources/Ultimate/assets/js/ultimate.js"></script>
vendor: 2 bytes, line 126
126
127<script type="text/javascript" src="/Resources/global/global.js"></script>
127 128 129 130 <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap" rel="stylesheet"> 131 132 133 134 135 <style> 136 h1, h2, h3, h4, h5 , h6{ font-family:'Bebas Neue', cursive; } 137 </style> 138 139 140 141 142 143 <style> 144 :root{ 145--bgcolor: #FFFFFF !important; 146--color: #000000 !important; 147--sectionAltColor: #E7E7E7 !important; 148--colorAlt: #000000 !important; 149--dynamic: #C7D3E0 !important; 150--separator: #303030 !important; 151--sectionGap: 80px !important; 152--sectionBoxed: 1600px !important; 153--cornerRadius: 15px !important; 154--leadformOpacity: 0.0 !important; 155--innerpageBg: #0F3992 !important; 156--innerpageColor: #FFFFFF !important; 157--buttonBg: #1A65FF !important; 158--buttonColor: #FFFFFF !important; 159--buttonRadius: 8px !important; 160--leadformInputBg: #F2F2F2 !important; 161--leadformColor: #000000 !important; 162--bgHeader: #111111 !important; 163--colorHeader: #FFFFFF !important; 164--linkHeader: #FFFFFF !important; 165--bgFooter: #111111 !important; 166--colorFooter: #FFFFFF !important; 167--linkFooterHover: #075784 !important; 168--sliderBgColor: #000000 !important; 169--sliderBgTextColor: #FFFFFF !important; 170--sliderColor: #FFFFFF !important; 171--sliderOpacity: 0.65 !important; 172--aboutN2BG: #FFFFFF !important; 173--blogGridTitleColor: #FFFFFF !important; 174--dotColor: #FFFFFF !important; 175--dotBGColor: #000000 !important; 176--dotCorner: 80px !important; 177--dotTxtBGColor: #292929 !important; 178--dotTxtColor: #FFFFFF !important; 179--dotBoxOpacity: 0.8 !important; 180--dotTxtUnderTitleColor: #FFFFFF !important; 181--servicesBgColor: #FFFFFF !important; 182--servicesBgHoverColor: #FFFFFF !important; 183--servicesTextColor: #FFFFFF !important; 184--servicesTextHoverColor: #FFFFFF !important; 185--membershipBgColor: #1A1A1A !important; 186--membershipColor: #FFFFFF !important; 187--membershipCardBgColor: #103D9B !important; 188--membershipCardColor: #FFFFFF !important; 189--farellSliderBG: #FFFFFF !important; 190--farellSliderText: #1E1E29 !important; 191--farellSliderShape1: #000000 !important; 192--farellSliderShape2: #1E1E29 !important; 193--buttonFarellColor: #FFFFFF !important; 194--buttonFarellBg: #1E1E29 !important; 195--sloganBg: #393939 !important; 196--sloganTextColor: #FFFFFF !important; 197--multiLocDropHeaderBg: #000000 !important; 198--multiLocDropHeaderTColor: #FFFFFF !important; 199} 200 </style> 201 202 203<!-- LOAD ALL OTHER FILES YOU NEED... STARTING HERE --> 204<!-- /ENDING HERE --> 205 206 207 208 209 210 211 212<!-- Scripts Head Start --> 213 214 215 216 217 218 219 220 221 222 223
223<script type="text/javascript"> 224 // ---- Mixpanel removed ---- 225 // Mixpanel is no longer used. The library loader has been removed from the 226 // layouts. This no-op stub keeps the ~130 legacy mixpanel.* calls scattered 227 // through the views harmless (no library load, no cookie, no tracking) so we 228 // don't have to touch every caller. Safe to run pre-consent (does nothing). 229 (function () { 230 if (window.mixpanel) { return; } 231 var noop = function () { }; 232 var m = { people: {} }; 233 var methods = ("disable track track_pageview track_links track_forms register " + 234 "register_once alias unregister identify name_tag set_config get_distinct_id " + 235 "people.set people.set_once people.increment people.append people.track_charge " + 236 "people.clear_charges people.delete_user").split(" "); 237 for (var i = 0; i < methods.length; i++) { 238 var p = methods[i].split("."); 239 if (p.length === 2) { m[p[0]] = m[p[0]] || {}; m[p[0]][p[1]] = noop; } 240 else { m[methods[i]] = noop; } 241 } 242 m.get_distinct_id = function () { return 0; }; 243 window.mixpanel = m; 244 })(); 245 246 (function () { 247 "use strict"; 248 249 var COOKIE_NAME = 'cookieConsent_loc_8024'; 250 var IS_OPT_IN = false; 251 var ONE_YEAR_DAYS = 365; 252 253 // ---- cookie helpers ------------------------------------------- 254 function readRaw(name) { 255 var m = document.cookie.match('(?:^|; )' + name.replace(/([.$?*|{}()\[\]\\\/\+^])/g, '\\$1') + '=([^;]*)'); 256 return m ? decodeURIComponent(m[1]) : null; 257 } 258 function writeRaw(name, value, days) { 259 var d = new Date(); 260 d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000)); 261 document.cookie = name + '=' + encodeURIComponent(value) + ';expires=' + d.toUTCString() + ';path=/;SameSite=Lax'; 262 } 263 264 // ---- consent state -------------------------------------------- 265 // {v:2, necessary:1, analytics:0|1, marketing:0|1, functional:0|1, ts, src} 266 function parseConsent() { 267 var raw = readRaw(COOKIE_NAME); 268 if (!raw) return null; 269 // Legacy v1 value was the literal string "true" => treat as Accept All. 270 if (raw === 'true') { 271 return { v: 2, necessary: 1, analytics: 1, marketing: 1, functional: 1, src: 'legacy' }; 272 } 273 try { 274 var o = JSON.parse(raw); 275 if (o && o.v === 2) return o; 276 } catch (e) { } 277 return null; 278 } 279 280 function persist(consent, src) { 281 consent.v = 2; 282 consent.necessary = 1; 283 consent.src = src || consent.src || 'set'; 284 writeRaw(COOKIE_NAME, JSON.stringify(consent), ONE_YEAR_DAYS); 285 } 286 287 // ---- Google Consent Mode v2 ----------------------------------- 288 window.dataLayer = window.dataLayer || []; 289 function gtag() { dataLayer.push(arguments); } 290 window.gtag = window.gtag || gtag; 291 292 function toGtag(consent) { 293 var granted = 'granted', denied = 'denied'; 294 return { 295 ad_storage: consent && consent.marketing ? granted : denied, 296 ad_user_data: consent && consent.marketing ? granted : denied, 297 ad_personalization: consent && consent.marketing ? granted : denied, 298 analytics_storage: consent && consent.analytics ? granted : denied, 299 functionality_storage: consent && consent.functional ? granted : denied, 300 personalization_storage: consent && consent.functional ? granted : denied, 301 security_storage: granted 302 }; 303 } 304 305 var stored = parseConsent(); 306 307 // Default state. If we already have a stored choice, seed from it; 308 // otherwise everything non-essential is denied until the user acts. 309 var defaultState = toGtag(stored); 310 defaultState.wait_for_update = 500; 311 gtag('consent', 'default', defaultState); 312 313 // ---- Meta Pixel stub (so consent applies before CX pixel runs) - 314 // CX pixel snippets begin with: !function(f){if(f.fbq)return; ...} 315 // By creating the stub first and revoking, their inline init/track 316 // calls queue under revoked consent until we grant. 317 (function (f, b, e) { 318 if (f.fbq) return; 319 var n = f.fbq = function () { 320 n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments); 321 }; 322 if (!f._fbq) f._fbq = n; 323 n.push = n; n.loaded = true; n.version = '2.0'; n.queue = []; 324 })(window, document, 'script'); 325 try { window.fbq('consent', stored && stored.marketing ? 'grant' : 'revoke'); } catch (e) { } 326 327 // ---- hard-gate activation runtime ------------------------------ 328 // Promotes
328<script type="text/plain" data-cookie-category="X"> to a 329 // live
329<script> once category X is consented. Idempotent. 330 function activate(category) { 331 var nodes = document.querySelectorAll( 332 'script[type="text/plain"][data-cookie-category="' + category + '"]'); 333 for (var i = 0; i < nodes.length; i++) { 334 var ph = nodes[i]; 335 var s = document.createElement('script'); 336 for (var a = 0; a < ph.attributes.length; a++) { 337 var attr = ph.attributes[a]; 338 if (attr.name === 'type' || attr.name === 'data-cookie-category') continue; 339 s.setAttribute(attr.name, attr.value); 340 } 341 if (ph.src) { s.src = ph.src; } else { s.text = ph.textContent; } 342 ph.parentNode.replaceChild(s, ph); 343 } 344 } 345 346 function activateConsented(consent) { 347 if (!consent) return; 348 if (consent.analytics) activate('analytics'); 349 if (consent.marketing) activate('marketing'); 350 if (consent.functional) activate('functional'); 351 } 352 353 // ---- public API used by the visible banner -------------------- 354 window.__consent = { 355 config: { cookieName: COOKIE_NAME, isOptIn: IS_OPT_IN }, 356 current: function () { return parseConsent(); }, 357 has: function (cat) { var c = parseConsent(); return !!(c && c[cat]); }, 358 apply: function (consent, src) { 359 persist(consent, src); 360 gtag('consent', 'update', toGtag(consent)); 361 try { window.fbq('consent', consent.marketing ? 'grant' : 'revoke'); } catch (e) { } 362 activateConsented(consent); 363 }, 364 acceptAll: function (src) { 365 this.apply({ necessary: 1, analytics: 1, marketing: 1, functional: 1 }, src || 'acceptAll'); 366 }, 367 declineAll: function (src) { 368 this.apply({ necessary: 1, analytics: 0, marketing: 0, functional: 0 }, src || 'declineAll'); 369 } 370 }; 371 372 // If a prior choice exists, honor it on every page load. 373 if (stored) { 374 document.addEventListener('DOMContentLoaded', function () { 375 activateConsented(stored); 376 }); 377 } 378 })(); 379 </script>
379 380 381 382 383 384 385 386 <!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 386-387
386 387<script async src="https://www.googletagmanager.com/gtag/js?id=
387G-1S9TKFDZJB
vendor: 13 bytes, line 387
387"></script>
388<script> 389
vendor: 138 bytes, lines 389-393
389window.dataLayer = window.dataLayer || []; 390 function gtag(){dataLayer.push(arguments);} 391 gtag('js', new Date()); 392 393 gtag('config', '
393G-1S9TKFDZJB
vendor: 5 bytes, line 393
393');
394</script>
394 395<!-- Google Tag Manager -->
396<script>
vendor: 331 bytes, lines 396-400
396(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 397new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 398j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 399'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 400})(window,document,'script','dataLayer','
400GTM-5HP46CSN
vendor: 3 bytes, line 400
400');
400</script>
400 401<!-- End Google Tag Manager --> 402 403 404<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 404-405
404 405<script async src="https://www.googletagmanager.com/gtag/js?id=
405AW-17667731806
vendor: 13 bytes, line 405
405"></script>
406<script> 407
vendor: 138 bytes, lines 407-411
407window.dataLayer = window.dataLayer || []; 408 function gtag(){dataLayer.push(arguments);} 409 gtag('js', new Date()); 410 411 gtag('config', '
411AW-17667731806
vendor: 5 bytes, line 411
411');
412</script>
412 413 414 415 416 417 418 419 420 421<!-- Scripts Head End --> 422</head> 423<body class="ultimate custom-12434 blogdetails gradient-header"> 424 425 426 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 426-427
426 427<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
427GTM-5HP46CSN
vendor: 85 bytes, lines 427-428
427" 428height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
429<!-- End Google Tag Manager (noscript) --> 430 431 432 433 434 435 <div id="fb-root"></div> 436 437 438
438<script type="text/plain" data-cookie-category="marketing"> 439 (function (d, s, id) { 440 var js, fjs = d.getElementsByTagName(s)[0]; 441 if (d.getElementById(id)) return; 442 js = d.createElement(s); js.id = id; 443 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6"; 444 fjs.parentNode.insertBefore(js, fjs); 445 }(document, 'script', 'facebook-jssdk'));</script>
445 446 447 448 449 450 451 452 453 454 455 456 457
458<script type="text/javascript"> 459 460 $(function () { 461 462 463 $(".location-header-dropdown").change(function (event) { 464 465 466 // prevent defaulth 467 event.preventDefault(); 468 469 //get selected value 470 var locid = $(this).val() 471 //alert("Location ID: " + locid) 472 SetLocationCookie(locid, "location-header-dropdown"); 473 //alert(locid) 474 reloadBasePage(); 475 return false; 476 }); 477 478 function SetLocationCookie(locId, cssClassName) { 479 //alert(locId); 480 if (locId < 1) { 481 return true; 482 } 483 if (cssClassName !== "location-header-dropdown") { 484 return true; 485 } 486 delete_cookie('locationId'); 487 set_cookie("locationId", locId, 1); 488 $(this).val(locId) 489 return false; 490 } 491 492 493 var delete_cookie = function (name) { 494 document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 495 }; 496 497 function set_cookie(cname, cvalue, exdays) { 498 499 var d = new Date(); 500 d.setTime(d.getTime() + (exdays * 60 * 60 * 1000)); 501 var expires = "expires=" + d.toGMTString(); 502 document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/"; 503 504 } 505 506 function reloadBasePage() { 507 var getUrl = window.location; 508 //var baseUrl = getUrl.protocol + "//" + getUrl.host + "/" + getUrl.pathname.split('/')[1]; 509 var baseUrl = getUrl.protocol + "//" + getUrl.host + "/" 510 window.open(baseUrl, "_self", true) 511 } 512 513 }); 514 515 516 517 518 519 520</script>
520 521 522 523 524<!-- Header Style 2 --> 525<header class="ultimate-header uHeader-2"> 526 <div class="ultimate-wrapper"> 527 528 529 <div class="ultimate-header--topBar"> 530 531 <div class="ultimate-header--topBar-Left"><span class="icon icon-location"></span> 3291 Walnut Boulevard #140, Brentwood, California 94513 </div> 532 533 534 <div class="ultimate-header--topBar-Right"> 535 536 <a href="MAILTO:[email protected]"><span class="icon icon-mail"></span> Get in touch now</a> 537 538 <a href="tel:(925) 634-6958"><span class="icon icon-phone"></span> (925) 634-6958</a> 539 540 <div class="socialNetworks"> 541 <ul> 542 543 <li><a href="https://facebook.com/crosleygracieac" target="_blank"><span class="icon-facebook"></span><span class="inv">Facebook</span></a></li> 544 545 546 <li><a href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" target="_blank"><span class="icon-googleplus"></span><span class="inv">google</span></a></li> 547 548 549 <li><a href="https://www.instagram.com/crosleygracieac" target="_blank"><span class="icon-instagram"></span><span class="inv">instagram</span></a></li> 550 551 552 553 <li><a href="https://www.youtube.com/graciejjbrentwood" target="_blank"><span class="icon-youtube"></span><span class="inv">youtube</span></a></li> 554 555 556 </ul> 557 </div> 558 559 </div> 560 561 562 </div> 563 564 <div class="ultimate-header--content"> 565 566 <div class="ultimate-header--logo"> 567 <a href="/"><img alt="Crosley Gracie Jiu-Jitsu " src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/12434/Crosley-Gracie-Jiu-Jitsu--292284.png" loading="lazy"><span class="inv">Crosley Gracie Jiu-Jitsu</span></a> 568 </div> 569 570 <nav class="ultimate-header--nav"> 571 572 <ul> 573 574 575 <li class="class-link"> 576 <a href="/services" title="Programs" target="_self">Programs</a> 577 578 579 <ul> 580 <li><a href="/classes/Adult-Jiu-Jitsu" title="Adult Jiu-Jitsu" target="_self">Adult Jiu-Jitsu</a></li> 581 <li><a href="/classes/Kids-Jiu-Jitsu" title="Kids Jiu Jitsu" target="_self">Kids Jiu Jitsu</a></li> 582 <li><a href="/classes/Muay-Thai" title="Muay Thai" target="_self">Muay Thai</a></li> 583 <li><a href="/classes/Kids-Muay-Thai" title="Kids Muay Thai" target="_self">Kids Muay Thai</a></li> 584 585 </ul> 586 587 </li> 588 589 590 <li class="externalLocations-link"> 591 <a title="About Us" target="_self">About Us</a> 592 593 594 <ul> 595 <li><a href="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" title="Academy Creed" target="_self">Academy Creed</a></li> 596 <li><a href="https://crosleygracie.com/instructors" title="Instructors" target="_self">Instructors</a></li> 597 598 </ul> 599 600 </li> 601 602 603 <li class="custom-link"> 604 <a href="https://crosleygracie.com/classes/Trial-Lessons" title="Trial Lessons" target="_self">Trial Lessons</a> 605 606 </li> 607 608 609 <li class="reviews-link"> 610 <a href="/Home/Reviews" title="Reviews" target="_self">Reviews</a> 611 612 </li> 613 614 615 <li class="blog-link"> 616 <a href="/blog" title="Blog" target="_self">Blog</a> 617 618 </li> 619 620 621 <li class="schedule-link"> 622 <a href="/Home/Schedule" title="Schedule" target="_self">Schedule</a> 623 624 </li> 625 626 627 <li class="custom-link"> 628 <a href="https://crosleygracie.com/martial-arts-classe
628s/California/brentwood/8024" title="Contact Us" target="_self">Contact Us</a> 629 630 </li> 631 632 633 <li class="more-link"> 634 <a title="More +" target="_self">More +</a> 635 636 637 <ul> 638 <li><a href="https://crosleygracie.com/blog/154065/Calendar" title="Calendar" target="_self">Calendar</a></li> 639 <li><a href="/FAQ" title="FAQ" target="_self">FAQ</a></li> 640 641 </ul> 642 643 </li> 644 645 646 647 648 <li class="requestH popLeadCall"><a href="#" class="button">Request An Appointment</a></li> 649 650 651 </ul> 652 </nav> 653 654 <div class="ultimate-hmbrgr"> 655 <span></span> 656 <span></span> 657 <span></span> 658 </div> 659 660</div> 661 662</div> 663</header> 664<nav class="ultimate-complete--nav"> 665 <div class="close_menu"><span class="icon icon-cross"></span></div> 666 <ul> 667 668 <li class="class-link"> 669 <a href="/services" title="Programs" target="_self">Programs</a> 670 671 672 <ul> 673 <li><a href="/classes/Adult-Jiu-Jitsu" title="Adult Jiu-Jitsu" target="_self">Adult Jiu-Jitsu</a></li> 674 <li><a href="/classes/Kids-Jiu-Jitsu" title="Kids Jiu Jitsu" target="_self">Kids Jiu Jitsu</a></li> 675 <li><a href="/classes/Muay-Thai" title="Muay Thai" target="_self">Muay Thai</a></li> 676 <li><a href="/classes/Kids-Muay-Thai" title="Kids Muay Thai" target="_self">Kids Muay Thai</a></li> 677 678 </ul> 679 680 </li> 681 682 683 <li class="externalLocations-link"> 684 <a title="About Us" target="_self">About Us</a> 685 686 687 <ul> 688 <li><a href="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" title="Academy Creed" target="_self">Academy Creed</a></li> 689 <li><a href="https://crosleygracie.com/instructors" title="Instructors" target="_self">Instructors</a></li> 690 691 </ul> 692 693 </li> 694 695 696 <li class="custom-link"> 697 <a href="https://crosleygracie.com/classes/Trial-Lessons" title="Trial Lessons" target="_self">Trial Lessons</a> 698 699 </li> 700 701 702 <li class="reviews-link"> 703 <a href="/Home/Reviews" title="Reviews" target="_self">Reviews</a> 704 705 </li> 706 707 708 <li class="blog-link"> 709 <a href="/blog" title="Blog" target="_self">Blog</a> 710 711 </li> 712 713 714 <li class="schedule-link"> 715 <a href="/Home/Schedule" title="Schedule" target="_self">Schedule</a> 716 717 </li> 718 719 720 <li class="custom-link"> 721 <a href="https://crosleygracie.com/martial-arts-classes/California/brentwood/8024" title="Contact Us" target="_self">Contact Us</a> 722 723 </li> 724 725 726 <li class="more-link"> 727 <a title="More +" target="_self">More +</a> 728 729 730 <ul> 731 <li><a href="https://crosleygracie.com/blog/154065/Calendar" title="Calendar" target="_self">Calendar</a></li> 732 <li><a href="/FAQ" title="FAQ" target="_self">FAQ</a></li> 733 734 </ul> 735 736 </li> 737 738 739 740 741 <li class="requestH popLeadCall"><a href="#" class="button">Request An Appointment</a></li> 742 743 744 </ul> 745</nav> 746<!-- /Header Style 2 --> 747 748
749<script type="text/javascript"> 750 751 $(function () { 752 753 $(".location-link a").click(function (event) { 754 755 756 // Don't follow the link 757 event.preventDefault(); 758 759 // Remember the link href 760 var href = $(this).attr("href"); 761 var locid = $(this).attr("data-locid") 762 SetLocationCookie(locid, "location-link"); 763 //alert(href) 764 //alert(locid) 765 window.open(href,"_self"); 766 return false; 767 }); 768 769 function SetLocationCookie(locId, cssClassName) { 770 //alert(locId); 771 if (locId < 1) { 772 return true; 773 } 774 if (cssClassName !== "location-link") { 775 return true; 776 } 777 delete_cookie('locationId'); 778 set_cookie("locationId", locId, 1); 779 return false; 780 781 } 782 783 784 var delete_cookie = function (name) { 785 document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 786 }; 787 788 function set_cookie(cname, cvalue, exdays) { 789 790 var d = new Date(); 791 d.setTime(d.getTime() + (exdays * 60 * 60 * 1000)); 792 var expires = "expires=" + d.toGMTString(); 793 document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/"; 794 795 } 796 797 }); 798 799 800 801 802 803 804</script>
804 805 806 <section class="ultimate--innerpage--title page_header-img"> 807 808 809 <h1><strong>Academy and Student Creed</strong></h1> 810 811 812 813 </section> 814 815 816 817 <div class="ultimate--linebreak"><div><span class="icon icon-slideRight"></span></div></div> 818 819 <section id="innerPageSection" class="ultimate--innerpage"> 820 <div class="content"> 821 822 823 824 825 826 827 828 829 830 831 832 833<div> 834 835 836 837 838 839 840 <p><p><img src="https://res.cloudinary.com/display97/image/upload/12434/IMG_3347-copy-293089.JPG" alt="crosley gracie jiu jitsu academy" style="display:block;margin-left:auto;margin-right:auto;" /></p><h2 style="text-align:center;"><span style="font-size:xx-large;">Academy CREED</span></h2><p><strong>1. BROTHERHOOD:</strong> CGJJA Instructors shall reinforce the family spirit among students, parents, and other Instructors. Their attitude must always be positive and cooperative to channel their creative energy towards the strengthening and the growth of our family, always putting the team in front of individual selfish needs.</p><p><strong>2. COOPERATION:</strong> CGJJA Instructors shall nurture and reinforce a cooperative environment inside and outside the dojo. They must ensure the competitive realm is restricted to tournaments and the competitor's attitude. They must make the students understand that progress is not reflected in their ability to overcome a training partner or a competitive opponent but rather reflected in their capacity to engage in a competitive training experience where the winner is whoever learns more.</p><p><strong>3. DISCIPLINE: </strong>CGJJA Instructors shall always discipline the students and make them understand that without discipline, there is no mastery, neither in Jiu-Jitsu nor in life. And without the willingness to sacrifice, excellence is just not possible.</p><p><strong>4. RESPECT: </strong>CGJJA Instructors shall reinforce that students must act with warmth and equally toward one another, regardless of their difference in race, creed, gender, nationality, or religious views. The belt ranks hierarchy must be respected, and the authority of the Black Belt sincerely recognized.</p><p><strong>5. CONTINUOUS IMPROVEMENT AND GROWTH: </strong>CGJJA shall reinforce that Brazilian Jiu-Jitsu is a lifelong journey with no ending point. Students must perceive the Black Belt as their minimum goal and that their progress represents an increasing commitment to their growth as Jiu-Jitsu practitioners and human beings.</p><p><strong>6. LEADERSHIP: </strong>CGJJA Instructors shall lead by example, kindness, and care. The formal authority shall always and ever be supported by their moral authority, built upon a positive, cooperative, and constructive attitude towards the students and other Instructors.</p><p><strong>7. INSPIRATION: </strong>CGJJA Instructors shall understand their importance in students' lives as role models and their responsibility to bring out the best each person has within.</p><p><strong>8. ENJOYMENT:</strong> CGJJA Instructors shall teach a class as a privilege and never take it as a burden. Each class is a realization of a dream, the instructor's life work. They must enjoy every minute of it and teach like it will be their last opportunity to change students' lives for better.</p><h2 style="text-align:center;"><span style="font-size:xx-large;">STUDENT CREED</span></h2><p><strong>1. I intend to develop myself in a positive manner and avoid anything that would reduce my mental growth or physical health.</strong></p><p><strong>2. I intend to develop self-discipline in order to bring out the best in others and myself.</strong></p><p><strong>3. I intend to use what I learn in class constructively and defensively to help my fellow man, and myself and never to be abusive or offensive.</strong></p></p> 841 842</div> 843 844 845 846 847 848 849 850 851<!-- /Facebook Review --> 852 853
854<script type="text/javascript"> 855 mixpanel.track("Viewed Blog Post"); 856</script>
856 857 858 859 860 861 862 863 </div> 864 </section> 865 866 867 868<div class="innerpageBanner"> 869 <div class="max900"> 870 <h2><strong>Commited To Your Success 871<img src="https://res.cloudinary.com/display97/image/upload/12434/banner-296289.png" alt="Brazilian Jiu Jitsu near Brentwood" style="display:block;margin-left:auto;margin-right:auto;" /></strong></h2> 872 <a href="#" class="button popLeadCall">Request information</a> 873 </div> 874</div> 875 876 877 878 879<!-- Footer Tiny 3 --> 880<footer class="ultimate-footer uFooter-tiny-3"> 881 <div class="ultimate-wrapper"> 882 883 884 <a href="#" class="goTop"><span class="icon icon-slideRight"></span><span class="inv">Go to Top</span></a> 885 886 <div class="uFooter-tiny-logo"> 887 <a href="/"><img alt="Crosley Gracie Jiu-Jitsu " src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/12434/Crosley-Gracie-Jiu-Jitsu--292284.png" loading="lazy"><span class="inv">Crosley Gracie Jiu-Jitsu</span></a> 888 <br /> 889 890 891 </div> 892 893 <div class="uFooter-tiny-3-columns"> 894 <div class="uFooter-tiny-nav"> 895 <ul> 896 897 <li class="custom-link"> 898 <a href="https://crosleygracie.com/classes/Trial-Lessons" title="Trial Lessons" target="_self">Trial Lessons</a> 899 </li> 900 901 902 <li class="reviews-link"> 903 <a href="/Home/Reviews" title="Reviews" target="_self">Reviews</a> 904 </li> 905 906 907 <li class="blog-link"> 908 <a href="/blog" title="Blog" target="_self">Blog</a> 909 </li> 910 911 912 <li class="schedule-link"> 913 <a href="/Home/Schedule" title="Schedule" target="_self">Schedule</a> 914 </li> 915 916 917 <li class="custom-link"> 918 <a href="https://crosleygracie.com/martial-arts-classes/California/brentwood/8024" title="Contact Us" target="_self">Contact Us</a> 919 </li> 920 921 922 <li class="more-link"> 923 <a title="More +" target="_self">More +</a> 924 </li> 925 926 </ul> 927 928 <br /> 929 930 Follow Us 931 932 933<!-- Footer Social --> 934<ul> 935 936 <li><a href="https://facebook.com/crosleygracieac" target="_blank"><span class="icon icon-facebook"></span>Facebook</a></li> 937 938 939 <li><a href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" target="_blank"><span class="icon icon-google"></span>Google</a></li> 940 941 942 <li><a href="https://www.instagram.com/crosleygracieac" target="_blank"><span class="icon icon-instagram"></span>Instagram</a></li> 943 944 945 946 <li><a href="https://www.youtube.com/graciejjbrentwood" target="_blank"><span class="icon icon-youtube"></span>Youtube</a></li> 947 948 </ul> 949<!-- /Footer Social --> 950 951 952 </div> 953 954 955 956 957<div class="uFooter-tiny-address"> 958 959 Crosley Gracie Jiu-Jitsu <br /> 960 961 962 3291 Walnut Boulevard #140, Brentwood, California 94513<br /> 963 964 965 <a href="tel:(925) 634-6958"> (925) 634-6958</a><br /> 966 967 968 <a href="mailto:[email protected]">[email protected]</a> 969 970</div> 971 972 973 </div> 974 975 <div class="copyright"> 976 <p>
977 Copyright © 2026 978 979 / <a href="/privacy-policy">Privacy Policy</a> 980 981 </p> 982 </div> 983 984 </div> 985</footer> 986<!-- /Footer Tiny 3 --> 987 988
989<script type="text/javascript"> 990 991 $(function () { 992 993 $(".location-link a").click(function (event) { 994 995 996 // Don't follow the link 997 event.preventDefault(); 998 999 // Remember the link href 1000 var href = $(this).attr("href"); 1001 var locid = $(this).attr("data-locid") 1002 SetLocationCookie(locid, "location-link"); 1003 //alert(href) 1004 //alert(locid) 1005 window.open(href,"_self"); 1006 return false; 1007 }); 1008 1009 function SetLocationCookie(locId, cssClassName) { 1010 //alert(locId); 1011 if (locId < 1) { 1012 return true; 1013 } 1014 if (cssClassName !== "location-link") { 1015 return true; 1016 } 1017 delete_cookie('locationId'); 1018 set_cookie("locationId", locId, 1); 1019 return false; 1020 1021 } 1022 1023 1024 var delete_cookie = function (name) { 1025 document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 1026 }; 1027 1028 function set_cookie(cname, cvalue, exdays) { 1029 1030 var d = new Date(); 1031 d.setTime(d.getTime() + (exdays * 60 * 60 * 1000)); 1032 var expires = "expires=" + d.toGMTString(); 1033 document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/"; 1034 1035 } 1036 1037 }); 1038 1039 1040 1041 1042 1043 1044</script>
1044 1045 1046 1047 1048 1049 1050 1051 1052 1053<!-- Mary Popin --> 1054<section class="maryPopin "> 1055 <div class="maryPopin_inner"> 1056 <div class="maryPopin_content"> 1057 1058 1059 1060 1061 <div class="popup_testimonials"> 1062 1063 <div class="popup_testimonials-item"> 1064 <figure class="popup_testimonials-avatar"> 1065 1066 <img alt="Crosley Gracie Jiu-Jitsu Google five star review - Stephanie W." class="reviewImage" src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/Shared/testimonials-google-Image-135719.png" loading="lazy"> 1067 1068 </figure> 1069 <header class="popup_testimonials-header"> 1070 <h4>Stephanie W.</h4> 1071 <div class="popup_testimonials-stars"></div> 1072 </header> 1073 <div class="popup_testimonials-text"><p>Love our instructors! My kids flourish here and we’ve loved watching them develop into strong and resilient kids. Thank you Crosley! 1074</p></div> 1075 </div> 1076 1077 1078 <div class="popup_testimonials-item"> 1079 <figure class="popup_testimonials-avatar"> 1080 1081 <img alt="Crosley Gracie Jiu-Jitsu Google five star review - Derick W." class="reviewImage" src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/Shared/testimonials-google-Image-135719.png" loading="lazy"> 1082 1083 </figure> 1084 <header class="popup_testimonials-header"> 1085 <h4>Derick W.</h4> 1086 <div class="popup_testimonials-stars"></div> 1087 </header> 1088 <div class="popup_testimonials-text"><p>Such an amazing coaching staff! Our kids have been coming for years and the growth I’ve seen, not just with defensive skills, but with strong, confident characteristics needed for life have developed beyond my expectations. Crosley and Ryan are amazing with the kids and know how to respectfully command attention and it’s very visible in the amount of respect their students have for them and their coaching team. I’m so thankful for the time and effort they have put into these kids! Thank you! 1089</p></div> 1090 </div> 1091 1092 1093 <div class="popup_testimonials-item"> 1094 <figure class="popup_testimonials-avatar"> 1095 1096 <img alt="Crosley Gracie Jiu-Jitsu Google five star review - Joey P." class="reviewImage" src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/Shared/testimonials-google-Image-135719.png" loading="lazy"> 1097 1098 </figure> 1099 <header class="popup_testimonials-header"> 1100 <h4>Joey P.</h4> 1101 <div class="popup_testimonials-stars"></div> 1102 </header> 1103 <div class="popup_testimonials-text"><p>My experience has been incredible. The atmosphere of the gym is genuine and the instructors really show up to make sure the students are learning and progressing in their specific area. Highly recommend CGJJ to anyone looking to get into martial arts or just train and stay fit! 1104</p></div> 1105 </div> 1106 1107 1108 </div> 1109 1110 1111 1112 1113 1114
1114<script> 1115 $('html').on('mouseleave', function () { 1116 var tstCookie = readCookie("showLeadForm"); 1117 if (tstCookie == null || tstCookie == false) { 1118 $('.maryPopin').addClass('active'); 1119 $('.maryPopin_lead').addClass('active'); 1120 createCookie("showLeadForm", true, 24); 1121 } else { 1122 createCookie("showLeadForm", true, 24); 1123 } 1124 }); 1125 </script>
1125 1126 1127 1128 1129 1130 <div class="maryPopin_lead"> 1131 1132 <h3>Request An Appointment</h3> 1133 1134 1135 1136 1137 1138 1139<aside class="popupdevcode81_leadform"> 1140 1141 1142 1143<form action="/Home/SendLead" id="formpopup" method="post"> 1144 <input name="__RequestVerificationToken" type="hidden" value="A9luhBOXbwkiMyojl_zmDcgdqBXBo7aKz-34T0O4Ubr_PqEMKCdcAENbrFW0nO4gGr_8JkM4zB4ECFEmyr7NwVt8rlHBrA51wFOXy4KovF41" /> 1145 <input id="returnUrl" name="returnUrl" type="hidden" value="/blog/154064/Academy-and-Student-Creed" /> 1146 <input data-val="true" data-val-required="The EnableGDPR field is required." id="EnableGDPR" name="EnableGDPR" type="hidden" value="False" /> 1147 <input data-val="true" data-val-required="The EnableGDPREmail field is required." id="EnableGDPREmail" name="EnableGDPREmail" type="hidden" value="False" /> 1148 <input data-val="true" data-val-required="The EnableGDPRPhone field is required." id="EnableGDPRPhone" name="EnableGDPRPhone" type="hidden" value="False" /> 1149 <input data-val="true" data-val-required="The ComplianceToggle field is required." id="ComplianceToggle" name="ComplianceToggle" type="hidden" value="False" /> 1150 <input id="RedirectToUrl" name="RedirectToUrl" type="hidden" value="" /> 1151 <input data-val="true" data-val-required="The IsReportForm field is required." id="IsReportForm" name="IsReportForm" type="hidden" value="False" /> 1152 <input data-val="true" data-val-number="The field Source must be a number." data-val-required="The Source field is required." id="Source" name="Source" type="hidden" value="20" /> 1153 <input data-val="true" data-val-number="The field LandingPageId must be a number." data-val-required="The LandingPageId field is required." id="LandingPageId" name="LandingPageId" type="hidden" value="0" /> 1154 <input id="MixpanelDistinctId" name="MixpanelDistinctId" type="hidden" value="" /> 1155 <input data-val="true" data-val-number="The field SourcePageId must be a number." id="SourcePageId" name="SourcePageId" type="hidden" value="" /> 1156 <input id="GoogleCaptchaToken" name="GoogleCaptchaToken" type="hidden" value="" /> 1157 <input data-val="true" data-val-required="The EnableSingleConsentOptIn field is required." id="EnableSingleConsentOptIn" name="EnableSingleConsentOptIn" type="hidden" value="True" /> 1158 <input id="UtmSource" name="UtmSource" type="hidden" value="" /> 1159 <input id="UtmCampaign" name="UtmCampaign" type="hidden" value="" /> 1160 <input id="UtmContent" name="UtmContent" type="hidden" value="" /> 1161 <input id="UtmMedium" name="UtmMedium" type="hidden" value="" /> 1162 <input id="UtmTerm" name="UtmTerm" type="hidden" value="" /> 1163 1164 <div class="dc81_full" id="diverrorMsgpopup"> 1165 </div> 1166 <div class="dc81_full"> 1167 <div class="dc81_halfleft"> 1168 <input class="dc81_field dc81_iconProfile" data-val="true" data-val-length="Max length 20 characters" data-val-length-max="20" data-val-regex="First name contains invalid characters" data-val-regex-pattern="^[^%$()<>&@;*]+$" data-val-required="First Name Required" id="FName" maxlength="20" name="FName" pattern="^[^%$\(\)<>&@;*]+$" placeholder="First" required="required" title="First" type="text" value="" /> 1169 <span class="field-validation-valid" data-valmsg-for="FName" data-valmsg-replace="true"></span> 1170 </div> 1171 1172 <div class="dc81_halfright"> 1173 <input class="dc81_field dc81_iconProfile" data-val="true" data-val-length="Max length 20 characters" data-val-length-max="20" data-val-regex="Last name contains invalid characters" data-val-regex-pattern="^[^%$()<>&@;*]+$" data-val-required="Last Name Required" id="LName" maxlength="20" name="LName" pattern="^[^%$\(\)<>&@;*]+$" placeholder="Last" required="required" title="Last" type="text" value="" />
1174 <span class="field-validation-valid" data-valmsg-for="LName" data-valmsg-replace="true"></span> 1175 </div> 1176 <br class="clear" /> 1177 </div> 1178 1179<input data-val="true" data-val-required="The EmailOptIn field is required." id="EmailOptIn" name="EmailOptIn" type="hidden" value="True" /> 1180 1181<input data-val="true" data-val-required="The PhoneOptIn field is required." id="PhoneOptIn" name="PhoneOptIn" type="hidden" value="True" /> 1182 1183 <div id="emailRowpopup" class="dc81_full"> 1184 <input class="dc81_field" data-val="true" data-val-length="Max length 50 characters" data-val-length-max="50" data-val-regex="Invalid" data-val-regex-pattern="^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w{2,4}$" id="Email" maxlength="40" name="Email" placeholder="Email" title="Required" type="text" value="" /> 1185 <span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span> 1186 <div id="divemailRowpopup"></div> 1187 </div> 1188 1189 1190 1191 <div id="phoneRowpopup" class="dc81_full"> 1192 <input class="dc81_field" data-val="true" data-val-regex="Invalid" data-val-regex-pattern="^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{2,5})$" id="Phone" name="Phone" placeholder="Phone" title="Required" type="tel" value="" /> 1193 <span class="field-validation-valid" data-valmsg-for="Phone" data-valmsg-replace="true"></span> 1194 <div id="divphoneRowpopup"></div> 1195 </div> 1196 1197 1198 1199 1200 <input data-val="true" data-val-number="The field GenderId must be a number." id="GenderId" name="GenderId" type="hidden" value="" /> 1201 1202 1203 1204 <input data-val="true" data-val-number="The field Int32 must be a number." data-val-required="The Int32 field is required." id="LocationId" name="LocationId" type="hidden" value="8024" /> 1205 1206 1207 1208 <input id="ProgramId" name="ProgramId" type="hidden" value="" /> 1209 1210 1211 1212 1213 1214 <input data-val="true" data-val-length="Max length 255 characters" data-val-length-max="255" data-val-regex="Invalid characters" data-val-regex-pattern="^[^%$()<>*]+$" id="Comment" name="Comment" type="hidden" value="" /> 1215 1216 1217 1218 1219 1220 <div class="dc81_full"> 1221 <label for="" class="dc81_choice"> 1222<input class="dc81_checkbox dc81_checkbox_notes" data-val="true" data-val-required="The SingleConsentOptInAccepted field is required." id="SingleConsentOptInAccepted" name="SingleConsentOptInAccepted" type="checkbox" value="true" /><input name="SingleConsentOptInAccepted" type="hidden" value="false" /> 1223 1224 <small class="tinyText">By submitting your information you consent to receive marketing/promotional sms & email messages from Crosley Gracie Jiu-Jitsu. Reply HELP for more assistance. Reply STOP to opt-out of messaging. Messages & Data rates may apply. Message frequency will vary. You must be 18 years of age or older.</small> 1225 1226 </label> 1227 </div> 1228 1229 1230 1231 1232 1233 <div class="dc81_full"> 1234 <input class="dc81_button" value="Submit" type="submit" /> 1235 </div> 1236 1237 1238</form></aside> 1239 1240<style type="text/css"> 1241 .popupdevcode81_leadform .field-validation-error{ color: #FF0000 !important; text-align: center; display: block; } 1242 1243 .popupdevcode81_leadform *{ box-sizing: border-box; } 1244 .popupdevcode81_leadform .formHeader{font-size: 28px; font-weight: bold; color: #fff; margin: 0 auto; max-width: 450px; text-align: center; width: 100%; text-transform: uppercase;} 1245 .popupdevcode81_leadform .formSubHeader{font-size: 20px; font-weight: bold; color: #fff; margin: 0 auto; max-width: 450px; text-align: center; width: 100%; text-transform: uppercase;} 1246
1247 .popupdevcode81_leadform {background-color: #000;} 1248 1249 .popupdevcode81_leadform { margin: 0 auto; max-width: 450px; text-align: center; width: 100%; padding: 20px; } 1250 .popupdevcode81_leadform label{ color: #fff; font-weight: bold; font-size: 12px; text-transform: uppercase; text-align: left; display: block; } 1251 .popupdevcode81_leadform .dc81_choice{ color: #fff !important; text-transform: none !important; } 1252 .popupdevcode81_leadform small{ display: block; line-height: 17px; } 1253 .popupdevcode81_leadform small a{ border-bottom: 1px solid blue; color: #fff ; } 1254 .popupdevcode81_leadform small a:hover{ border-bottom: 1px solid red; } 1255 .popupdevcode81_leadform .dc81_title{ font-size: 15px; font-weight: bold; color: #fff; margin-bottom: 0; text-transform: uppercase; } 1256 .popupdevcode81_leadform .dc81_req{ color: red; } 1257 .popupdevcode81_leadform .dc81_halfleft, .dc81_halfright{ display: block; float: left; margin-bottom:10px; width: 50%; } 1258 .popupdevcode81_leadform .dc81_halfleft{ padding-right: 10px; } 1259 .popupdevcode81_leadform .dc81_halfright{ padding-left: 10px; } 1260 .popupdevcode81_leadform .dc81_full{ margin-bottom:10px; } 1261 .popupdevcode81_leadform .dc81_checkbox{ float: left; vertical-align: middle; width: 24px; height: 24px; } 1262 .popupdevcode81_leadform .dc81_field, .dc81_textarea, .dc81_select{ background: var(--leadformInputBg, rgba(255,255,255,0.2)); color: var(--leadformColor, #fff); border: none; border-radius: var(--buttonRadius, 0px); font-size: 16px; height: 44px; padding: 0 15px; width: 100%; -webkit-appearance: none; } 1263 .popupdevcode81_leadform .dc81_selectBox{ position: relative; } .dc81_select{ font-size: 14px; } 1264 .popupdevcode81_leadform .dc81_selectBox:after{ content: ''; width: 10px; height: 2px; background-color: #fff; transform: rotate(45deg); position: absolute; top: 20px; right: 16px; } 1265 .popupdevcode81_leadform .dc81_selectBox:before{ content: ''; width: 10px; height: 2px; background-color: #fff; transform: rotate(-45deg); position: absolute; top: 20px; right: 10px; } 1266 .popupdevcode81_leadform .dc81_textarea{ height: 120px; } 1267 .popupdevcode81_leadform .dc81_button { background: var(--buttonBg, #dc0000); border: 1px solid var(--buttonBg, #dc0000); color: var(--buttonColor, #fff); cursor: pointer; display: inline-block; font-weight: bold; width: 100%; max-width: 300px; padding: 10px; font-size: 15px; margin: 0 auto; display: block; border-radius: var(--buttonRadius, 0px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } 1268 .popupdevcode81_leadform .dc81_button:hover{ background: var(--buttonColor, #fff); border: 1px solid var(--buttonBg, #dc0000); color: var(--buttonBg, #dc0000); } 1269 .popupdevcode81_leadform .dc81_iconProfile{ background-image: url(https://97displaylive.blob.core.windows.net/aqua/global/type_name.png); background-position: right center; background-repeat: no-repeat; } 1270 .popupdevcode81_leadform .dc81_helptxt{ color: #fff; text-align: left; display: block; } 1271</style> 1272
1273<script type="text/javascript"> 1274 $('#formpopup').submit(function (e) { 1275 1276 //SPINNER FOR AFTER CLICKING THE SUBMIT LEAD BUTTON 1277 //get field data on form 1278 var fName = $('#formpopup input[name=FName]').val(); 1279 var lName = $('#formpopup input[name=LName]').val(); 1280 var email = $('#formpopup input[name=Email]').val(); 1281 var phone = $('#formpopup input[name=Phone]').val(); 1282 1283 1284 //END SPINNER 1285 1286 1287 $('#divgdprERowpopup').html(''); 1288 $('#divgdprPRowpopup').html(''); 1289 $('#divphoneRowpopup').html(''); 1290 $('#divemailRowpopup').html(''); 1291 $('#divgComplianceTogglepopup').html(''); 1292 $('#diverrorMsgpopup').html(''); 1293 $('#formpopup input[name^="ConsentCheckboxes"][type="checkbox"]').each(function () { 1294 $('#divchk_popup_' + $(this).attr('data-checkbox-id')).html(''); 1295 }); 1296 1297 1298 var isFormValid = true; 1299 var isGdpr = $('#formpopup #EnableGDPR').val(); 1300 1301 var isGdprEmail = $('#formpopup #EnableGDPREmail').val(); 1302 var isGdprPhone = $('#formpopup #EnableGDPRPhone').val(); 1303 1304 1305 var isComplianceToggle = $('#formpopup #ComplianceToggle').val(); 1306 var email = $('#formpopup input[name=Email]').val(); 1307 var phone = $('#formpopup input[name=Phone]').val(); 1308 var acceptComplianceToggle = $('#formpopup input[name=AcceptComplianceToggle]').is(":checked"); 1309 1310 var phoneOptIn = $('#formpopup input[name=PhoneOptIn]').is(":checked"); 1311 var emailOptin = $('#formpopup input[name=EmailOptIn]').is(":checked"); 1312 1313 1314 1315 if (isGdprEmail == 'True') { 1316 1317 if (emailOptin && !email.trim()) { 1318 isFormValid = false; 1319 } 1320 } 1321 else { 1322 if (!email.trim()) { 1323 isFormValid = false; 1324 } 1325 } 1326 1327 1328 if (isGdprPhone == 'True') { 1329 1330 if (phoneOptIn && !phone.trim()) { 1331 isFormValid = false; 1332 } 1333 } 1334 else { 1335 if (!phone.trim()) { 1336 isFormValid = false; 1337 } 1338 } 1339 if (isGdprEmail == 'True' && isGdprPhone == 'True') { 1340 if (!phone.trim() && !email.trim()) { 1341 isFormValid = false; 1342 $('#diverrorMsgpopup').html("<span class='field-error'>Cannot submit without Email and/or Phone</span> <br class='clear' />"); 1343 } 1344 1345 } 1346 1347 if (isComplianceToggle == "True") { 1348 var complianceToggleRequiredMsg = 'Must accept terms to submit'; 1349 1350 if (acceptComplianceToggle == false) { 1351 1352 $('#divgComplianceTogglepopup').append("<span class='field-error'>" + complianceToggleRequiredMsg + "</span><br/>"); 1353 isFormValid = false; 1354 } 1355 } 1356 1357 // --- Custom Consent Checkboxes Validation --- 1358 $('#formpopup input[name^="ConsentCheckboxes"][type="checkbox"]').each(function () { 1359 var $checkbox = $(this); 1360 var isRequired = $checkbox.attr('data-required') === 'true'; 1361 var isChecked = $checkbox.is(':checked'); 1362 var checkboxId = $checkbox.attr('data-checkbox-id'); 1363 1364 if (isRequired && !isChecked) { 1365 isFormValid = false; 1366 $('#divchk_popup_' + checkboxId).append("<span class='field-error'>This field is required.</span>"); 1367 } 1368 }); 1369 // --------------------------------------------- 1370 1371 if (isFormValid == false) { 1372 $('#diverrorMsgpopup').fadeIn('slow'); 1373 e.preventDefault(); 1374 e.stopImmediatePropagation(); 1375 return false; 1376 } 1377 1378 //hide just the Submit Lead button to prevent multi clicking 1379 $('.dc81_button').hide(); 1380 1381 //show spinner html in _SendLeadPopUp.vbhtml. see global.css for animation 1382 $("#loading").fadeIn(); 1383 1384 return true; 1385 1386 }); 1387 1388 1389 1390 1391 //$.validator.unobtrusive.adapters.addBool("mustbetrue", "required"); 1392 $(document).ready(function () { 1393 1394 //var googleCaptchaToken = document.querySelector('#GoogleCaptchaToken'); 1395 grecaptcha.ready(function () { 1396 grecaptcha.execute('6Lcj_t0UAAAAABRyv9Kmb6iLVQTYEeVLwJBhJ0ta', { action: 'sendlead' }).then(function (token) { 1397 $('#formpopup #GoogleCaptchaToken').val(token); 1398 }); 1399 }); 1400 1401 1402 1403 var isGdprEmail = $('#formpopup #EnableGDPREmail').val(); 1404 var isGdprPhone = $('#formpopup #EnableGDPRPhone').val(); 1405 1406 if (isGdprEmail == 'False') { 1407 $("#formpopup input[name=Email]").prop('required', true).attr('data-val-required', 'Required'); 1408 } 1409 else if (isGdprEmail == 'True') { 1410 1411 var emailOptin = $('#formpopup input[name=EmailOptIn]').is(":checked") ; 1412 if (emailOptin) 1413 $('#emailRowpopup').fadeIn('slow'); 1414 else 1415 $('#emailRowpopup').fadeOut('slow'); 1416 } 1417 if (isGdprPhone == 'False') { 1418 $("#formpopup input[name=Phone]").prop('required', true).attr('data-val-required', 'Required'); 1419 } 1420 else if (isGdprPhone == 'True') { 1421 var phoneOptIn = $('#formpopup input[name=PhoneOptIn]').is(":checked"); 1422 if (phoneOptIn) 1423 $('#phoneRowpopup').fadeIn('slow'); 1424 else 1425 $('#phoneRowpopup').fadeOut('slow'); 1426 } 1427 1428 1429 1430 $("#formpopup input[name=Email]").change(function() { 1431 1432 $('#divemailRowpopup').html(''); 1433 }); 1434 $("#formpopup input[name=Phone]").change(function() { 1435 1436 $('#divphoneRowpopup').html(''); 1437 }); 1438 1439 1440 1441 1442 $('#diverrorMsgpopup').fadeOut('slow'); 1443 1444 1445 $("#formpopup input[name=EmailOptIn]").change(function () { 1446 //console.log('#formpopup input[name=EmailOptIn]'); 1447 if (this.checked) { 1448 $('#emailRowpopup').fadeIn('slow'); 1449 $('#divgdprERowpopup').html(''); 1450 $("#formpopup input[name=Email]").prop('required', true); 1451 } 1452 else { 1453 $('#emailRowpopup').fadeOut('slow'); 1454 $("#formpopup input[name=Email]").prop('required', false); 1455 $("#formpopup input[name=Email]").val(''); 1456 } 1457 }); 1458 1459 $("#formpopup input[name=PhoneOptIn]").change(function () { 1460 1461 //console.log('#formpopup input[name=PhoneOptIn]'); 1462 if (this.checked) { 1463 $('#phoneRowpopup').fadeIn('slow'); 1464 $('#divgdprPRowpopup').html(''); 1465 $("#formpopup input[name=Phone]").prop('required', true); 1466 } 1467 else { 1468 $('#phoneRowpopup').fadeOut('slow'); 1469 $("#formpopup input[name=Phone]").prop('required', false); 1470 $("#formpopup input[name=Phone]").val(''); 1471 } 1472 }); 1473 1474 1475 });
1476</script>
1476 1477 1478 </div> 1479 1480 1481 1482 <div class="maryClose"> 1483 <span></span> 1484 <span></span> 1485 </div> 1486 </div> 1487 </div> 1488</section> 1489<!-- /Mary Popin --> 1490 1491<div id="loading"> 1492 <div id="loadingcontent"> 1493 <p id="loadingspinner"> 1494 1495 <div id="floatingBarsG"> 1496 <div class="blockG" id="rotateG_01"></div> 1497 <div class="blockG" id="rotateG_02"></div> 1498 <div class="blockG" id="rotateG_03"></div> 1499 <div class="blockG" id="rotateG_04"></div> 1500 <div class="blockG" id="rotateG_05"></div> 1501 <div class="blockG" id="rotateG_06"></div> 1502 <div class="blockG" id="rotateG_07"></div> 1503 <div class="blockG" id="rotateG_08"></div> 1504 </div> 1505 1506 </p> 1507 </div> 1508</div> 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519
1519<script> 1520 $(function () { 1521 1522 var locId = ''; 1523 if (locId != null && locId > 0 ) { 1524 setCookie("locationId", locId, 1); 1525 setCookie("showMultiLocationPopUp", false, 1); 1526 window.location = window.location.href.split("?")[0]; 1527 } 1528 }); 1529 function setCookie(cname, cvalue, exdays) { 1530 var d = new Date(); 1531 d.setTime(d.getTime() + (exdays * 60 * 60 * 1000)); 1532 var expires = "expires=" + d.toGMTString(); 1533 document.cookie = cname + "=" + cvalue + "; " + expires; 1534 } 1535 1536 function getCookie(cname) { 1537 let name = cname + "="; 1538 let decodedCookie = decodeURIComponent(document.cookie); 1539 let ca = decodedCookie.split(';'); 1540 for(let i = 0; i <ca.length; i++) { 1541 let c = ca[i]; 1542 while (c.charAt(0) == ' ') { 1543 c = c.substring(1); 1544 } 1545 if (c.indexOf(name) == 0) { 1546 return c.substring(name.length, c.length); 1547 } 1548 } 1549 return ""; 1550 } 1551 1552 </script>
1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 <style> 1567 #cb2-banner { position: fixed; bottom: 0; left: 0; right: 0; background-color: #000000; color: #cccccc; padding: 18px 24px; font-size: 14px; z-index: 9999; display: none; box-shadow: 0 -2px 12px rgba(0,0,0,0.25); } 1568 #cb2-banner .cb2-inner { max-width: 1100px; margin: 0 auto; } 1569 #cb2-banner .cb2-text { display: block; line-height: 1.5; } 1570 #cb2-banner .cookie-link, #cb2-banner a { color: #cccccc; text-decoration: underline; } 1571 #cb2-banner .cb2-buttons { margin-top: 14px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; } 1572 #cb2-banner .cb2-btn { min-width: 150px; padding: 9px 18px; border-radius: 4px; cursor: pointer; font-weight: 600; border: none; font-size: 14px; } 1573 #cb2-accept { background-color: #000000; color: #FFFFFF; } 1574 #cb2-decline { background-color: #000000; color: #FFFFFF; } 1575 #cb2-manage { background-color: #000000; color: #FFFFFF; border: 1px solid rgba(255,255,255,0.4); } 1576 #cb2-banner .cb2-btn:hover { opacity: 0.9; } 1577 #cb2-x { position: absolute; top: 8px; right: 12px; cursor: pointer; font-size: 20px; line-height: 1; color: #cccccc; opacity: 0.7; background: none; border: none; } 1578 #cb2-x:hover { opacity: 1; } 1579 #cb2-manage-panel { display: none; margin-top: 16px; border-top: 1px solid rgba(255,255,255,0.2); padding-top: 14px; text-align: left; max-width: 1100px; margin-left: auto; margin-right: auto; } 1580 #cb2-manage-panel .cb2-cat { display: flex; align-items: flex-start; gap: 10px; padding: 8px 0; } 1581 #cb2-manage-panel .cb2-cat label { font-weight: 600; } 1582 #cb2-manage-panel .cb2-cat .cb2-desc { display: block; font-weight: 400; opacity: 0.85; font-size: 13px; } 1583 #cb2-manage-panel .cb2-manage-actions { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 10px; } 1584 #cb2-dns { margin-top: 12px; padding: 10px; border: 1px dashed rgba(255,255,255,0.4); border-radius: 4px; } 1585 #cb2-settings-trigger { position: fixed; bottom: 12px; left: 12px; z-index: 9997; font-size: 12px; padding: 6px 10px; background: rgba(0,0,0,0.6); color: #fff; border-radius: 3px; cursor: pointer; display: none; } 1586 </style> 1587 1588 <div id="cb2-banner" role="dialog" aria-label="Cookie consent"> 1589 <button type="button" id="cb2-x" aria-label="Close">×</button> 1590 <div class="cb2-inner"> 1591 <div class="cb2-text">We use cookies to improve your browsing experience. We use this information to deliver content, maintain security, enable user choice, improve our sites, and for marketing purposes. View our <a class="cookie-link" href="https://crosleygracie.com/privacy-policy">Privacy Policy</a> to learn more.</div> 1592 <div class="cb2-buttons"> 1593 <button type="button" id="cb2-accept" class="cb2-btn">Accept All</button> 1594 <button type="button" id="cb2-decline" class="cb2-btn">Decline All</button> 1595 <button type="button" id="cb2-manage" class="cb2-btn">Manage</button> 1596 </div> 1597 1598 <div id="cb2-manage-panel"> 1599 <div class="cb2-cat"> 1600 <input type="checkbox" id="cb2-cat-necessary" checked disabled /> 1601 <label for="cb2-cat-necessary">Necessary<span class="cb2-desc">Strictly necessary cookies required for the site to function. These cannot be disabled.</span></label> 1602 </div> 1603 <div class="cb2-cat"> 1604 <input type="checkbox" id="cb2-cat-analytics" /> 1605 <label for="cb2-cat-analytics">Analytics<span class="cb2-desc">Help us understand how visitors use the site so we can improve it.</span></label> 1606 </div> 1607 <div class="cb2-cat"> 1608 <input type="checkbox" id="cb2-cat-marketing" /> 1609 <label for="cb2-cat-marketing">Marketing<span class="cb2-desc">Used to deliver relevant ads and measure ad performance across sites.</span></label> 1610 </div> 1611 <div class="cb2-cat"> 1612 <input type="checkbox" id="cb2-cat-functional" /> 1613 <label for="cb2-cat-functional">Functional<span class="cb2-desc">Enable enhanced features like chat widgets and scheduling tools.</span></label> 1614 </div> 1615 1616 <div id="cb2-dns"> 1617 <strong>Do Not Sell or Share My Personal Information</strong> 1618 <div class="cb2-desc">Under the CCPA, you may opt out of the sale or sharing of your personal information. Use the 'Decline All' option or turn off Marketing above.</div> 1619 </div> 1620 1621 <div class="cb2-manage-actions"> 1622 <button type="button" id="cb2-save" class="cb2-btn">Save My Choices</button> 1623 <button type="button" id="cb2-accept-necessary" class="cb2-btn">Accept Necessary</button> 1624 </div> 1625 </div> 1626 </div> 1627 </div> 1628 1629 <div id="cb2-settings-trigger">Cookie Settings</div> 1630 1631
1631<script type="text/javascript"> 1632 (function () { 1633 "use strict"; 1634 var IS_OPT_IN = false; 1635 var REQUIRES_DNS = true; 1636 1637 function $(id) { return document.getElementById(id); } 1638 var banner = null, panel = null, trigger = null; 1639 1640 function showBanner() { if (banner) banner.style.display = 'block'; if (trigger) trigger.style.display = 'none'; } 1641 function hideBanner() { if (banner) banner.style.display = 'none'; if (trigger) trigger.style.display = 'block'; } 1642 function openManage() { 1643 if (panel) panel.style.display = 'block'; 1644 // Seed toggles from stored consent if any, else from regime default. 1645 var c = (window.__consent && window.__consent.current()) || null; 1646 var preChecked = !IS_OPT_IN; // opt-out => pre-checked; opt-in => pre-unchecked 1647 $('cb2-cat-analytics').checked = c ? !!c.analytics : preChecked; 1648 $('cb2-cat-marketing').checked = c ? !!c.marketing : preChecked; 1649 $('cb2-cat-functional').checked = c ? !!c.functional : preChecked; 1650 } 1651 1652 function apply(consent, src) { 1653 if (window.__consent) window.__consent.apply(consent, src); 1654 hideBanner(); 1655 } 1656 1657 document.addEventListener("DOMContentLoaded", function () { 1658 banner = $('cb2-banner'); panel = $('cb2-manage-panel'); trigger = $('cb2-settings-trigger'); 1659 1660 var hasChoice = window.__consent && window.__consent.current(); 1661 if (hasChoice) { hideBanner(); } else { showBanner(); } 1662 1663 var a = $('cb2-accept'); 1664 if (a) a.addEventListener('click', function () { if (window.__consent) window.__consent.acceptAll('acceptAll'); hideBanner(); }); 1665 1666 var d = $('cb2-decline'); 1667 if (d) d.addEventListener('click', function () { if (window.__consent) window.__consent.declineAll('declineAll'); hideBanner(); }); 1668 1669 var m = $('cb2-manage'); 1670 if (m) m.addEventListener('click', function () { openManage(); }); 1671 1672 var save = $('cb2-save'); 1673 if (save) save.addEventListener('click', function () { 1674 apply({ 1675 necessary: 1, 1676 analytics: $('cb2-cat-analytics').checked ? 1 : 0, 1677 marketing: $('cb2-cat-marketing').checked ? 1 : 0, 1678 functional: $('cb2-cat-functional').checked ? 1 : 0 1679 }, 'manage'); 1680 }); 1681 1682 var an = $('cb2-accept-necessary'); 1683 if (an) an.addEventListener('click', function () { if (window.__consent) window.__consent.declineAll('acceptNecessary'); hideBanner(); }); 1684 1685 // Re-open from the floating chip; pre-open Manage for CA (DNS). 1686 if (trigger) trigger.addEventListener('click', function () { 1687 showBanner(); 1688 if (REQUIRES_DNS) { openManage(); var dns = $('cb2-dns'); if (dns) dns.scrollIntoView({ block: 'nearest' }); } 1689 }); 1690 1691 // Dismiss behavior. Opt-out (US): the X button = Accept All. 1692 // Opt-in (EU/UK): no X rendered; visitor must use the 3 buttons. 1693 // NOTE (per stakeholder): ONLY the Accept All button and the X button 1694 // count as accepting. Clicking anywhere else on the page ââ¬" including the 1695 // lead-form popup or the multi-location popup ââ¬" never accepts. There is 1696 // intentionally NO document-level outside-click handler. 1697 if (!IS_OPT_IN) { 1698 var x = $('cb2-x'); 1699 if (x) x.addEventListener('click', function () { if (window.__consent) window.__consent.acceptAll('xbutton'); hideBanner(); }); 1700 } 1701 }); 1702 })(); 1703 </script>
1703 1704 1705 1706 1707 <!-- Scripts Body End --> 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 <!-- Scripts Body End - End --> 1727 1728 1729 1730 1731 1732 1733 <aside class="mobileContact"> 1734 <ul> 1735 1736 <li> <a href="tel:(925) 634-6958"><span class="icon-phone"></span></a></li> 1737 1738 1739 <li><a href="mailto:[email protected]"><span class="icon-mail"></span></a></li> 1740 1741 1742 1743 <li> 1744 <a href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" target="_blank"><span class="icon-location"></span></a> 1745 </li> 1746 1747 </ul> 1748 </aside>
1749<script type="application/ld+json"> 1750 1751{ 1752 "@context": "https://schema.org", 1753 "@type": "Jiu Jitsu", 1754 "name": "Crosley Gracie Jiu-Jitsu", 1755 "image": "12434/Crosley-Gracie-Jiu-Jitsu--292285.png", 1756 "@id": "crosleygracie.com", 1757 "url": "crosleygracie.com", 1758 "telephone": "(925) 634-6958", 1759 "address": { 1760 "@type": "PostalAddress", 1761 "streetAddress": "3291 Walnut Boulevard #140", 1762 "addressLocality": "Brentwood", 1763 "addressRegion": "California", 1764 "postalCode": "94513", 1765 "addressCountry": "United States" 1766 }, 1767 "geo": { 1768 "@type": "GeoCoordinates", 1769 "latitude": 37.9217379087936, 1770 "longitude": -121.6967395 1771 }, 1772 "openingHoursSpecification": [ 1773 { 1774 "@type": "OpeningHoursSpecification", 1775 "dayOfWeek": "Monday", 1776 "opens": "10:00", 1777 "closes": "20:30" 1778 }, 1779 { 1780 "@type": "OpeningHoursSpecification", 1781 "dayOfWeek": "Tuesday", 1782 "opens": "06:00", 1783 "closes": "20:45" 1784 }, 1785 { 1786 "@type": "OpeningHoursSpecification", 1787 "dayOfWeek": "Wednesday", 1788 "opens": "10:00", 1789 "closes": "20:30" 1790 }, 1791 { 1792 "@type": "OpeningHoursSpecification", 1793 "dayOfWeek": "Thursday", 1794 "opens": "06:00", 1795 "closes": "20:45" 1796 }, 1797 { 1798 "@type": "OpeningHoursSpecification", 1799 "dayOfWeek": "Friday", 1800 "opens": "10:00", 1801 "closes": "20:30" 1802 }, 1803 { 1804 "@type": "OpeningHoursSpecification", 1805 "dayOfWeek": "Saturday", 1806 "opens": "10:00", 1807 "closes": "12:30" 1808 } 1809 ], 1810 "sameAs": [ 1811 "https://facebook.com/crosleygracieac", 1812 "https://maps.app.goo.gl/WZ9J12dxdjf3nyon9", 1813 "https://www.instagram.com/crosleygracieac", 1814 "https://www.youtube.com/graciejjbrentwood" 1815 ] 1816} 1817</script>
1817 1818 1819 1820 1821 1822</body> 1823</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.