1 2 3 4<!DOCTYPE html> 5<html> 6 <head> 7 <meta charset="UTF-8"> 8<link href='https://static-media.hotmart.com/GL7Uv2ZRsy4nJ2FGb1ekSZd9dL0=/32x32/https://file-uploads.teachablecdn.com/25a9353e271d4508ae25d267f91c01f1/39d1320bbff2478d97f52e0b4761576a' rel='icon' type='image/png'> 9 10<link href='https://static-media.hotmart.com/I1r14fGDpqZjR8VRyxDaBPsTbRY=/72x72/https://file-uploads.teachablecdn.com/25a9353e271d4508ae25d267f91c01f1/39d1320bbff2478d97f52e0b4761576a' rel='apple-touch-icon' type='image/png'> 11 12<link href='https://static-media.hotmart.com/iZdmpz_Pvt-t85UNxV-E2gYhlbE=/144x144/https://file-uploads.teachablecdn.com/25a9353e271d4508ae25d267f91c01f1/39d1320bbff2478d97f52e0b4761576a' rel='apple-touch-icon' type='image/png'> 13 14<link href='https://assets.teachablecdn.com/splash-images/teachable-apple-startup-image.png' rel='apple-touch-startup-image' type='image/png'> 15 16<link href='https://assets.teachablecdn.com/splash-images/teachable-apple-startup-image_2x.png' rel='apple-touch-startup-image' type='image/png'> 17 18<meta name='apple-mobile-web-app-capable' content='yes' /> 19<meta name="csrf-param" content="authenticity_token" /> 20<meta name="csrf-token" content="adhQNlDpzqhO_dIf6_gtKU1cC8ayhMIiAPsVQ2O7gDR3sW586oD2Ka7CRDDq2nzRs7jTZnfVXixe--j2iUt45w" />
21<script src="https://releases.transloadit.com/uppy/v4.18.0/uppy.min.js"></script>
21<link rel="stylesheet" href="https://releases.transloadit.com/uppy/v4.18.0/uppy.min.css" /> 22<style type='text/css'>:root{--brand_primary: #2b3636;--brand_secondary: #DD3333;--brand_heading: #2b3636;--brand_text: #2b3636;--brand_navbar_text: #fff;--brand_navbar_fixed_text: #fff;--brand_homepage_heading: #fff;--brand_course_heading: #fff;--brand_video_player_color: #DD3333;--favicon_url: https://file-uploads.teachablecdn.com/25a9353e271d4508ae25d267f91c01f1/39d1320bbff2478d97f52e0b4761576a;--font_family:Metropolis;} @font-face { 23 font-family: 'Metropolis'; 24 font-weight: normal; 25 src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Regular.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Regular.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Regular.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Regular.otf?v=1") format("otf"); 26 font-display: swap; } 27 28@font-face { 29 font-family: 'Metropolis'; 30 font-weight: normal; 31 font-style: italic; 32 src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-RegularItalic.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-RegularItalic.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-RegularItalic.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-RegularItalic.otf?v=1") format("otf"); 33 font-display: swap; } 34 35@font-face { 36 font-family: 'Metropolis'; 37 font-weight: 600; 38 src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBold.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBold.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBold.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBold.otf?v=1") format("otf"); 39 font-display: swap; } 40 41@font-face { 42 font-family: 'Metropolis'; 43 font-weight: 600; 44 font-style: italic; 45 src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBoldItalic.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBoldItalic.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBoldItalic.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-SemiBoldItalic.otf?v=1") format("otf"); 46 font-display: swap; } 47 48@font-face { 49 font-family: 'Metropolis'; 50 font-weight: bold; 51 src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Bold.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Bold.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Bold.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-Bold.otf?v=1") format("otf"); 52 font-display: swap; } 53 54@font-face { 55 font-family: 'Metropolis'; 56 font-weight: bold; 57 font-style: italic; 58 src: url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-BoldItalic.woff2?v=1") format("woff2"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-BoldItalic.woff?v=1") format("woff"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-BoldItalic.ttf?v=1") format("ttf"), url("//assets.teachablecdn.com/fonts/metropolis/Metropolis-BoldItalic.otf?v=1") format("otf"); 59 font-display: swap; } 60</style> 61<link rel="stylesheet" href="https://fedora.teachablecdn.com/assets/pages-ffbb57f0e392071e4b5eded8d46c3a9ab5a2e074a30cf14d403b6ff91a59ca36.css" /> 62<style>.course-block.block p { 63 font-size: 1.8rem; 64 line-height: 2.4rem; 65}</style> 66<title>Homepage | On Guard Academy of Brazilian Jiu Jitsu</title> 67<link rel="canonical" href="https://onguardbjj.com/p/home"> 68<meta property="og:image" content="https://file-uploads.teachablecdn.com/d636d7713f094697982d25ebf67e85f1/0987166e26a74545ba6df687875fb01a"> 69<meta property="og:title" content="Homepage"> 70<meta property="og:type" content="website"> 71<meta property="og:url" content="https://onguardbjj.com/p/home"> 72<meta name="brand_video_player_color" content="#DD3333"> 73<meta name="site_title" content="On Guard Academy of Brazilian Jiu Jitsu">
74<link rel="preconnect" href="https://fast.wistia.com" crossorigin>
75<script src='https://fast.wistia.com/assets/external/E-v1.js' defer></script>
vendor: 96 bytes, lines 75-84
75 76<script 77 src='https://www.recaptcha.net/recaptcha/api.js' 78 async 79 defer></script> 80 81 82 83 84
84<meta name="asset_host" content="https://fedora.teachablecdn.com"> 85
85<script src="https://fedora.teachablecdn.com/packs/pages--03b814707840c70a8dee.js"></script>
85 86<meta id='iris-url' data-iris-url=https://eventable.internal.teachable.com />
87<script type="text/javascript"> 88 window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;o<p.length;o++)heap[p[o]]=n(p[o])},heap.load("318805607"); 89 window.heapShouldTrackUser = true; 90</script>
90 91 92
93<script type="text/javascript"> 94 var _user_id = ''; // Set to the user's ID, username, or email address, or '' if not yet known. 95 var _session_id = '95e5a751c2aa030bd213299d62c52131'; // Set to a unique session ID for the visitor's current browsing session. 96 97 var _sift = window._sift = window._sift || []; 98 _sift.push(['_setAccount', '2e541754ec']); 99 _sift.push(['_setUserId', _user_id]); 100 _sift.push(['_setSessionId', _session_id]); 101 _sift.push(['_trackPageview']); 102 103 (function() { 104 function ls() { 105 var e = document.createElement('script'); 106 e.src = 'https://cdn.sift.com/s.js'; 107 document.body.appendChild(e); 108 } 109 if (window.attachEvent) { 110 window.attachEvent('onload', ls); 111 } else { 112 window.addEventListener('load', ls, false); 113 } 114 })(); 115</script>
115 116 117
118<script type="text/javascript">window.$crisp=[];window.CRISP_WEBSITE_ID="203b140b-53c0-455c-a7b4-2d0395e763ff";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();</script>
118 119<!-- Google Tag Manager -->
120<script>
vendor: 327 bytes, lines 120-124
120(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 121new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 122j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 123'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 124})(window,document,'script','dataLayer','
124GTM-TV4Z9TZL
vendor: 3 bytes, line 124
124');
124</script>
124 125<!-- End Google Tag Manager --> 126 127 128<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 128-129
128 129<script async src="https://www.googletagmanager.com/gtag/js?id=
129G-SL8LSCXHSV
vendor: 12 bytes, line 129
129"></script>
130<script> 131
vendor: 134 bytes, lines 131-135
131window.dataLayer = window.dataLayer || []; 132 function gtag(){dataLayer.push(arguments);} 133 gtag('js', new Date()); 134 135 gtag('config', '
135G-SL8LSCXHSV
vendor: 96 bytes, lines 135-139
135', { 136 'user_id': '', 137 'school_id': '1201770', 138 'school_domain': 'onguardbjj.com' 139 });
140</script>
140 141
142<script async src="https://www.googletagmanager.com/gtag/js"></script>
vendor: 1 bytes, line 142
142
143<script> 144 window.dataLayer = window.dataLayer || []; 145 function gtag(){dataLayer.push(arguments);} 146 gtag('set', 'linker', {'domains': ['onguardbjj.com', 'sso.teachable.com', 'checkout.teachable.com']}); 147 gtag('js', new Date()); 148 149 var gtag_integration = 'G-J8Z5D77QVG' 150 gtag('config', 'G-J8Z5D77QVG', { 'groups': 'GA4' }); 151</script>
vendor: 1 bytes, line 151
151
152<script>
vendor: 335 bytes, lines 152-156
152(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 153 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 154 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 155 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 156 })(window,document,'script','dataLayer','
156GTM-TV4Z9TZL
vendor: 7 bytes, lines 156-158
156'); 157 158
158var gtm_id = 'GTM-TV4Z9TZL' 159</script>
159 160 161 162 </head> 163 <body class="revamped_lecture_player"> 164 <meta http-content='IE=Edge' http-equiv='X-UA-Compatible'>
165<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRBR-08e3a2ada38dc55a529","applicationID":"1065063193","transactionName":"dAxdTUFZXVQEQh0VBFAGQBZBWV5M","queueTime":0,"applicationTime":120,"agent":""}</script>
vendor: 1 bytes, line 165
165
166<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103368431",accountID:"4102727",trustKey:"27503",xpid:"UAcHU1FRDxABVFdXBwcEV10C",licenseKey:"NRBR-08e3a2ada38dc55a529",applicationID:"1065063193",browserID:"1103368431"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 167(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
167e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
167const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
167if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
167o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
167(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
167;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
167{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
167ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
167{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
167null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
167dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
167imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
167return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
167!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
167if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
167);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
167class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
167h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
167 168 <meta content='width=device-width,initial-scale=1.0' name='viewport'> 169<meta id="fedora-keys" data-commit-sha="d7aa691fc74d5a551f37e3df27b5e52be68e4ade" data-env="production" data-sentry-public-dsn="https://[email protected]/120346" data-stripe="pk_live_hkgvgSBxG4TAl3zGlXiB1KUX" data-track-all-ahoy="false" data-track-changes-ahoy="false" data-track-clicks-ahoy="false" data-track-sumbits-ahoy="false" data-iris-url="https://eventable.internal.teachable.com" /><meta id="fedora-data" data-report-card="{}" data-course-ids="[]" data-completed-lecture-ids="[]" data-school-id="1201770" data-school-launched="true" data-preview="logged_out" data-turn-off-fedora-branding="true" data-plan-supports-whitelabeling="true" data-powered-by-text="Powered by" data-asset-path="//assets.teachablecdn.com/teachable-branding-2025/logos/teachable-logomark-white.svg" data-school-preferences="{"ssl_forced":"true","bnpl_allowed":"false","anonymize_ips":"false","phone_enabled":"false","paypal_enabled":"false","phone_required":"false","gifting_enabled":"true","adaptive_pricing":"false","autoplay_lectures":"true","clickwrap_enabled":"false","comments_threaded":"true","course_blocks_beta":"true","legacy_back_office":"false","themeable_disabled":"false","back_office_enabled":"false","comments_moderation":"false","eu_vat_tax_eligible":"true","charge_exclusive_tax":"true","checkout_submit_type":null,"send_receipts_emails":"true","autocomplete_lectures":"false","class_periods_enabled":"false","custom_fields_enabled":"false","tax_inclusive_pricing":"false","authors_can_manage_pbc":"true","css_properties_enabled":"false","preenrollments_enabled":"false","checkout_tax_id_enabled":"false","new_text_editor_enabled":"false","require_terms_agreement":"true","send_new_comment_emails":"true","author_affiliate_payouts":"false","checkout_tax_id_required":"false","send_drip_content_emails":"true","ssl_forced_from_creation":"true","turn_off_fedora_branding":"true","allow_comment_attachments":"true","authors_can_email_students":"false","authors_can_manage_coupons":"false","custom_email_limit_applied":"false","send_abandoned_cart_emails":"false","teachable_accounts_enabled":"true","teachable_payments_enabled":"true","authors_can_import_students":"false","authors_can_publish_courses":"false","internal_subscriptions_beta":"true","recaptcha_enabled_on_signup":"true","single_page_checkout_enabled":"true","authors_can_set_course_prices":"false","dynamic_tax_inclusive_pricing":"false","send_lead_confirmation_emails":"true","affiliate_cookie_duration_days":"365","authors_can_issue_certificates":"false","store_student_cards_separately":"true","authors_can_manage_certificates":"false","authors_can_manage_course_pages":"false","checkout_promotion_codes_enabled":"false","disable_js_course_event_tracking":"false","exclusive_vat_on_custom_gateways":"true","is_edit_site_onboarding_complete":"false","send_certificate_issuance_emails":"true","
169owner_teachable_accounts_required":"true","prevent_payment_plan_cancellation":"true","automatically_add_disqus_attachments":"true","recalc_course_pct_on_lecture_publish":"false","send_confirmation_instructions_emails":"true","send_limited_time_unenrollment_emails":"true","turn_off_myteachable_sign_up_branding":"false","checkout_customer_tos_acceptance_required":"false"}" data-accessible-features="["bulk_importing_users","bulk_enroll_students","manually_importing_users","native_certificates","admin_seats","custom_roles","earnings_statements","teachable_payments","teachable_u","course_compliance","page_editor_v2","page_editor_v2_only","certificates_editor_v2","drip_content","custom_domain","coupons","graded_quizzes","email","course_reports","webhooks","integrations","zapier_action_create_user","teachable_payments_payout_view","upsells","facebook_pixel","user_search_filters","user_tags","multiple_course_pages","proration_upgrade_flow","cross_border_payments","limited_time_enrollments","sales_tax_on_student_checkout","warroom_jan_22_blocks","paid_integrations","sales_analytics_retool","new_device_confirmation","elasticsearch_users","elasticsearch_transactions","reset_progress","fraud_warnings","paypal_through_tp","new_creator_checkout","circle_oauth"]" data-course-data="{}" /><meta id="analytics-keys" name="analytics" data-analytics="{}" /> 170 171 <div class="root" onclick="offMenu(event)"> 172 173 174 <!-- Preview bar --> 175 176 177 178 179 180 181 182 183 <!-- HEADER --> 184<a id="top"></a> 185 186<style id="ncs"> 187 :root { 188 189 --header_width: 960px; 190 } 191</style> 192 193<header id="header" class="header header-sticky"> 194 <!-- HEADER for Free Plan --> 195 196 197 198 199 200 201 <!-- Navbar --> 202 <nav 203 class="navbar is-not-signed-in is-homepage at-top" 204 id='navbar' 205 role='navigation'> 206 <div class='navbar__header'> 207 <!-- Site logo --> 208 209 <a class='navbar__header__logolink' href='https://onguardbjj.com'> 210 <img src="https://static-media.hotmart.com/wu9jmIbK3BpUYHSUSsmAHnJtz7s=/0x60/https://file-uploads.teachablecdn.com/d636d7713f094697982d25ebf67e85f1/0987166e26a74545ba6df687875fb01a" alt="On Guard Academy of Brazilian Jiu Jitsu" srcset="https://static-media.hotmart.com/gpd_oEylFeKY3REfzQe7WoH8eEc=/0x120/https://file-uploads.teachablecdn.com/d636d7713f094697982d25ebf67e85f1/0987166e26a74545ba6df687875fb01a 2x" /> 211 </a> 212 213 <!-- Header Menu --> 214 <div class="navbar__menu"> 215 <button for="f-toggle" tabindex="0" role="button" id="hamburger" class="hamburger" aria-label="Toggle navigation" 216 onclick="toggleMenu('hamburger-menu')"> 217 <span></span> 218 </button> 219 <ul class='navbar__menu__list menu hidden' id="hamburger-menu" role="menu" aria-describedby="hamburger" tabindex="0"> 220 221 222 <li> 223 224 <a href='/p/join' target=''> 225 Join 226 </a> 227 228 </li> 229 230 <li> 231 232 <a href='/p/schedule' target=''> 233 Schedule 234 </a> 235 236 </li> 237 238 <li> 239 240 <a href='/p/conduct' target='_blank'> 241 Competitors 242 </a> 243 244 </li> 245 246 <li> 247 248 <a href='/p/podcast' target=''> 249 Podcast 250 </a> 251 252 </li> 253 254 <li> 255 256 <a href='/p/contact' target=''> 257 Contact 258 </a> 259 260 </li> 261 262 263 <!-- If more than 5 links, collapse the rest in a dropdown --> 264 265 266 267 <li> 268 <a href='/sign_in'> 269 Login 270 </a> 271 </li> 272 273 274 275</ul> 276 277 </div> 278 </div> 279 </nav> 280</header> 281 282 283 <main class='view-school page-layout-v2 main'> 284 285 286 287 288 289 290 291 292 <div id="blocks" data-ss-school-id='1201770' class="blocks-page blocks-page-homepage_v2 "> 293 294 295 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 296 297 298 299 300 <style type='text/css'>
300.b-218586171-top { padding-top: 22.400000000000002px; } .b-218586171-bottom { padding-bottom: 22.400000000000002px; } .b-218586171-alignment { text-align: center; } .b-218586171-content_width { max-width: 668px; } .b-218586171-image_overlay { opacity: 0.5; } .b-218586171-background_color { background-color: #000000; } .b-218586171-heading_text_color { color: #FFFFFF; } .b-218586171-button_border_radius { border-radius: 25px; } .b-218586171-subheading_text_color { color: #FFFFFF; }</style> 301 302 303 <div class="course-block block banner " id="block-218586171"> 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 <style> 319 320 .banner .b-218586171-heading_text_color { 321 color: #FFFFFF 322 } 323 324 325 326 .banner .b-218586171-subheading_text_color { 327 color: #FFFFFF 328 } 329 330 331 .banner__button.b-218586171-button_border_radius { 332 border-radius: 25; 333 } 334 335 @media screen and (min-width: 768px) { 336 .b-218586171-top { 337 padding-top: 40px; 338 } 339 .b-218586171-bottom { 340 padding-bottom: 40px; 341 } 342 } 343 .bl { 344 width: 100%; 345 } 346 347 </style> 348 349<section class="banner b-218586171-background_color"> 350 <img 351 src='https://uploads.teachablecdn.com/attachments/n6ikIBE9R86xBmmwEsZT_thumbnail__DSC6345_resize.jpg' 352 alt='' 353 data-target="block.data.image_url " 354 class=b-218586171-image_overlay 355 /> 356 <div class="bl"> 357 <div class="banner__inner b-218586171-alignment b-218586171-bottom b-218586171-top b-218586171-content_width"> 358 <div class="banner__heading-group heading-type-h1"> 359 360 <div data-target="block.data.heading_text" class="header b
360-218586171-heading_text_color rich-text"> 361 <h1>On Guard Academy of Brazilian Jiu Jitsu</h1> 362 </div> 363 364 365 <div data-target="block.data.subheading_text" class="subheader b-218586171-subheading_text_color rich-text"> 366 <h4>Pitt Meadows, BC, Canada</h4><p><br class="softbreak"></p><p><br class="softbreak"></p><p><br class="softbreak"></p><p><br class="softbreak"></p><p><br></p><h3><strong>ADULTS AND KIDS</strong></h3><h3><strong>SIGN UP TODAY AND GET FREE ACCESS TO THE ONLINE ACADEMY!</strong></h3><p><br class="softbreak"><br class="softbreak"><br class="softbreak"></p> 367 </div> 368 369 </div> 370 371 <div class="banner__button-wrapper"> 372 <a href='https://onguard.teachable.com/p/join' 373 target="_blank" rel="noopener" 374 > 375 <button 376 class='banner__button b-218586171-button_border_radius base-button' 377 data-target="block.data.button_text" 378 > 379 GET STARTED! 380 </button> 381 </a> 382 </div> 383 384 </div> 385 </div> 386</section> 387 388 389 390 </div> 391 392 393 394 395 396 397 398 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 399 400 401 402 403 <style type='text/css'>.b-218586172-top { padding-top: 22.400000000000002px; } .b-218586172-bottom { padding-bottom: 22.400000000000002px; } .b-218586172-content_width { width: 960px; } .b-218586172-heading_color { color: #36414D; } .b-218586172-background_color { background-color: #FFFFFF; } .b-218586172-description_color { color: #36414D; }</style> 404 405 406 <div class="course-block block video " id="block-218586172"> 407 408 409 410 411 412<style> 413 @media screen and (min-width: 768px) { 414 .b-218586172-top { 415 padding-top: 40px; 416 } 417 .b-218586172-bottom { 418 padding-bottom: 40px; 419 } 420 } 421</style> 422 423<section class="container bl b-218586172-top b-218586172-bottom b-218586172-background_color"> 424 <div class="block__video b-218586172-content_width"> 425 <div class="block__video__text-wrapper rich-text"> 426 427 <div class="block__video__heading_text b-218586172-heading_color"> 428 <h1>What Do We Want To Share With You?</h1> 429 </div> 430 431 432 <div class="b-218586172-description_color"> 433 <p>Health, Positivity, Respectfulness, Fun and Fitness through Brazilian Jiu Jitsu.</p> 434 </div> 435 436 </div> 437 438 <div class='wistia_responsive_padding'> 439 <div class='wistia_responsive_wrapper'> 440 <div class='hotmart_video_player public-hotmart-video' data-asset-id='493344' data-asset-type='video_asset' data-page-id='9940037'> 441 </div> 442 </div> 443 </div> 444 445 446 </div> 447</section> 448 449 450 451 </div> 452 453 454 455 456 457 458 459 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 460 461 462 463 464 <style type='text/css'>.b-218586173-top { padding-top: 22.400000000000002px; } .b-218586173-bottom { padding-bottom: 22.400000000000002px; } .b-218586173-background_color { background-color: #F5F5F8; } .b-218586173-button_border_radius { border-radius: 25px; }</style> 465 466 467 <div class="course-block block button block-custom-name-free-trial " id="block-218586173"> 468 469 470 471 472 473 474 475<style> 476 477 .block__button--button.b-218586173-button_border_radius { 478 border-radius: 25px; 479 } 480 481 @media screen and (min-width: 768px) { 482 .b-218586173-top { 483 padding-top: 40px; 484 } 485 .b-218586173-bottom { 486 padding-bottom: 40px; 487 } 488 } 489</style> 490<section class="container bl b-218586173-background_color b-218586173-bottom b-218586173-top"> 491 <div class="block__button"> 492 <a 493 href='https://onguard.teachable.com/p/firstclass' 494 target="_blank" rel="noopener" 495 class='block__button--link' 496 > 497 <button 498 class='block__button--button b-218586173-button_border_radius base-button' 499 data-target="block.data.button_text" 500 > 501 CLICK HERE TO GET STARTED! 502 </button> 503 </a> 504 </div> 505</section> 506 507 508 509 </div> 510 511 512 513 514 515 516 517 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 518 519 520 521 522 <style type='text/css'>
522.b-218586174-top { padding-top: 22.400000000000002px; } .b-218586174-bottom { padding-bottom: 22.400000000000002px; } .b-218586174-text_color { color: #36414D; } .b-218586174-gutter_width { --gutter-width: 24px; } .b-218586174-content_width { width: 960px; } .b-218586174-heading_color { color: #36414D; } .b-218586174-text_alignment { text-align: center; } .b-218586174-background_color { background-color: #FFFFFF; } .b-218586174-image_border_radius { border-radius: 0px; }</style> 523 524 525 <div class="course-block block image_with_text block-custom-name-who-is-matt-kwan? " id="block-218586174"> 526 527 528 529 530 531 532 533 534 535 536 537 538<style> 539 540 .block__image-with-text .b-218586174-text_color { 541 color: #36414D; 542 } 543 544 545 546 .block__image-with-text.b-218586174-background_color { 547 background-color: #FFFFFF; 548 } 549 550 551 552 .block__image-with-text .b-218586174-heading_color .block__image-with-text__inner__heading { 553 color: #36414D; 554 } 555 556 557 558 .block__image-with-text .b-218586174-text_alignment { 559 text-align: center; 560 } 561 562 563 .block__image-with-text__image.b-218586174-image_border_radius { 564 border-radius: 0px; 565 } 566 567 .block__image-with-text .block__image-with-text__inner__heading h2{ 568 margin-bottom: 2px; 569 } 570 571 .block__image-with-text .block__image-with-text__inner__heading h3{ 572 margin-bottom: 5px; 573 } 574 575 .block__image-with-text .block__image-with-text__inner__heading h4{ 576 margin-bottom: 9px; 577 } 578 579 .block__image-with-text .block__image-with-text__inner__heading h5{ 580 margin-bottom: 11px; 581 } 582 583 .block__image-with-text .block__image-with-text__inner__heading h6{ 584 margin-bottom: 14px; 585 } 586 587@media screen and (min-width: 768px) { 588 .b-218586174-top { 589 padding-top: 40px; 590 } 591 .b-218586174-bottom { 592 padding-bottom: 40px; 593 } 594 595 .b-218586174-gutter_width .block__image-with-text__text-wrapper { 596 width: calc(50% - 12px); 597 598 margin-right: 12px; 599 600 } 601 .b-218586174-gutter_width div.block__image-with-text__image { 602 width: calc(50% - 12px); 603 604 margin-left: 12px; 605 606 } 607 608} 609</style> 610 611<section class='bl container block__image-with-text b-218586174-background_color b-218586174-top b-218586174-bottom b-218586174-gutter_width image-with-text-layout-right'> 612 <div class="b-218586174-content_width block__image-with-text__wrapper b-218586174-heading_color b-218586174-text_color b-218586174-text_alignment"> 613 614 <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> 615 616 <div class="block__image-with-text__inner__heading"> 617 <h1>Who Is Matt Kwan?</h1><p><br></p><p><br class="softbreak"></p> 618 </div> 619 620 621 <p>Matt Kwan is the owner of On Guard Academy of Brazilian Jiu-Jitsu and a black belt under Rob Biernacki of Island Top Team Nanaimo. Matt started training Brazilian Jiu Jitsu when he turned 20 and was instantly hooked. Matt competes regularly in local and international tournaments, and is one of the top competitors in BC. He has trained Brazilian Jiu Jitsu since 2009 and is constantly looking to expand his knowledge, seeking out the most current trends and techniques in grappling competition. He spent time as the Head Coach of the Simon Fraser University Grappling Team, is a co-creator of <a href="https://bjjmentalmodels.com/" target="_blank"><strong>BJJ Mental Models</strong></a> with his brother Steve, and is the host of <a href="https://ejjp.show/" target="_blank"><strong>The Everyday Jiu Jitsu Podcast</strong></a>. See Mattâs <a href="/p/competitionhistory" target="_blank" style="color:rgb(0, 0, 0);"><strong>competition history</strong></a>.</p><p><br class="softbreak"></p><p>Matt is also the author of <a href="https://onguardbjj.com/p/zaracandojiujitsu" target="_blank"><strong>Zara Can Do Jiu Jitsu</strong></a>, a children's book about kids learning determination and confidence through Brazilian Jiu Jitsu.<br class="softbreak"><br class="softbreak"><br class="softbreak"></p> 622 623 </div> 624 <div class="block__image-with-text__inner block__image-with-text__image"> 625 626 <img 627 src='https://uploads.teachablecdn.com/attachments/W5HZZ1aQnizHxrpOpivw_IMG_0329+%281%29.PNG' 628 alt='' 629 data-target="block.data.image_url block.data.alt_text" 630 class="block__image-with-text__image b-218586174-image_border_radius image" 631 /> 632 633 </div> 634 635 </div> 636</section> 637 638 639 640 </div> 641 642 643 644 645 646 647 648 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 649 650 651 652 653 <style type='text/css'>
653.b-218586175-top { padding-top: 33.6px; } .b-218586175-bottom { padding-bottom: 0.0px; } .b-218586175-text_color { color: #36414D; } .b-218586175-content_width { max-width: 590px; } .b-218586175-background_color { background-color: #FFF; } .b-218586175-heading_text_color { color: #36414D; }</style> 654 655 656 <div class="course-block block text block-custom-name-ejjp-text " id="block-218586175"> 657 658 659 660 661 662 663 664 665<style> 666 667 .block__text .b-218586175-text_color { 668 color: #36414D 669 } 670 671 672 673 .block__text .b-218586175-content_width { 674 width: 590px; 675 } 676 677 678 679 .block__text .b-218586175-heading_text_color h1, 680 .block__text .b-218586175-heading_text_color h2, 681 .block__text .b-218586175-heading_text_color h3, 682 .block__text .b-218586175-heading_text_color h4, 683 .block__text .b-218586175-heading_text_color h5, 684 .block__text .b-218586175-heading_text_color h6 { 685 color: #36414D 686 } 687 688 689 .block__text .block__text-wrapper h2{ 690 margin-bottom: 2px; 691 } 692 693 .block__text .block__text-wrapper h3{ 694 margin-bottom: 5px; 695 } 696 697 .block__text .block__text-wrapper h4{ 698 margin-bottom: 9px; 699 } 700 701 .block__text .block__text-wrapper h5{ 702 margin-bottom: 11px; 703 } 704 705 .block__text .block__text-wrapper h6{ 706 margin-bottom: 14px; 707 } 708 709@media screen and (min-width: 768px) { 710 .b-218586175-top { 711 padding-top: 60px; 712 } 713 .b-218586175-bottom { 714 padding-bottom: 0px; 715 } 716} 717</style> 718 719<section class='container bl block__text rich-text b-218586175-top b-218586175-bottom b-218586175-background_color'> 720 <div class="block__text-wrapper b-218586175-content_width b-218586175-heading_text_color b-218586175-text_color" data-target="block.data.body"> 721 <h4 class="ql-align-center"> 722<strong>Listen to Matt on the Everyday Jiu Jitsu podcast:</strong><br class="softbreak"> 723</h4><p class="ql-align-center"><a href="https://ejjp.show/" target="_blank">https://ejjp.show/</a><br class="softbreak"></p> 724 </div> 725</section> 726 727 728 729 </div> 730 731 732 733 734 735 736 737 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 738 739 740 741 742 <style type='text/css'>.b-218586176-top { padding-top: 0.0px; } .b-218586176-bottom { padding-bottom: 50.400000000000006px; } .b-218586176-full_bleed { --full_bleed: false; } .b-218586176-content_width { width: 150px; } .b-218586176-background_color { background-color: #FFFFFF; } .b-218586176-image_border_radius { border-radius: 0px; }</style> 743 744 745 <div class="course-block block image block-custom-name-ejjp-logo " id="block-218586176"> 746 747 748 749 750 751 752 753<style> 754 755 .block__image__image.b-218586176-image_border_radius { 756 border-radius: 0px; 757 } 758 759 @media screen and (min-width: 768px) { 760 .b-218586176-top { 761 padding-top: 0px; 762 } 763 .b-218586176-bottom { 764 padding-bottom: 90px; 765 } 766 } 767</style> 768<section class='bl container block__image b-218586176-background_color b-218586176-top b-218586176-bottom '> 769 <div class="block__image__wrapper b-218586176-content_width"> 770 771 <a href='https://ejjp.show' 772 target="_blank" 773 rel="noopener" 774 class="block__image__link"> 775 776 <img 777 src='https://uploads.teachablecdn.com/attachments/44XU5il1Q5GANlUBzaFM_pdif5q0scyd7gsugdd7x81rgk8z7.jpeg' 778 alt='' 779 data-target="block.data.image_url block.data.alt_text" 780 class="block__image__image b-218586176-image_border_radius" 781 /> 782 783 </a> 784 785 </div> 786</section> 787 788 789 790 </div> 791 792 793 794 795 796 797 798 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 799 800 801 802 803 <style type='text/css'>.b-218586177-top { padding-top: 5.6000000000000005px; } .b-218586177-bottom { padding-bottom: 5.6000000000000005px; } .b-218586177-text_color { color: #36414D; } .b-218586177-content_width { max-width: 600px; } .b-218586177-background_color { background-color: #FFFFFF; } .b-218586177-heading_text_color { color: #36414D; }</style> 804 805 806 <div class="course-block block text block-custom-name-what-do-we-train? " id="block-218586177"> 807 808 809 810 811 812 813 814 815<style> 816 817 .block__text .b-218586177-text_color { 818 color: #36414D 819 } 820 821 822 823 .block__text .b-218586177-content_width { 824 width: 600px; 825 } 826 827 828 829 .block__text .b-218586177-heading_text_color h1, 830 .block__text .b-218586177-heading_text_color h2, 831 .block__text .b-218586177-heading_text_color h3, 832 .block__text .b-218586177-heading_text_color h4, 833 .block__text .b-218586177-heading_text_color h5, 834 .block__text .b-218586177-heading_text_color h6 { 835 color: #36414D 836 } 837 838 839 .block__text .block__text-wrapper h2{ 840 margin-bottom: 2px; 841 } 842 843 .block__text .block__text-wrapper h3{ 844 margin-bottom: 5px; 845 } 846 847 .block__text .block__text-wrapper h4{ 848 margin-bottom: 9px; 849 } 850 851 .block__text .block__text-wrapper h5{ 852 margin-bottom: 11px; 853 } 854 855 .block__text .block__text-wrapper h6{ 856 margin-bottom: 14px; 857 } 858 859@media screen and (min-width: 768px) { 860 .b-218586177-top { 861 padding-top: 10px; 862 } 863 .b-218586177-bottom { 864 padding-bottom: 10px; 865 } 866} 867</style> 868 869<section class='container bl block__text rich-text b-218586177-top b-218586177-bottom b-218586177-background_color'> 870 <div class="block__text-wrapper b-218586177-content_width b-218586177-heading_text_color b-218586177-text_color" data-target="block.data.body"> 871 <h1 class="ql-align-center">What Do We Train?</h1> 872 </div> 873</section> 874 875 876 877 </div> 878 879 880 881 882 883 884 885 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 886 887 888 889 890 <style type='text/css'>
890.b-218586178-top { padding-top: 22.400000000000002px; } .b-218586178-bottom { padding-bottom: 22.400000000000002px; } .b-218586178-gutter_width { --gutter-width: 24px; } .b-218586178-content_width { max-width: 960px; } .b-218586178-text_alignment { text-align: center; } .b-218586178-background_color { background-color: #FFFFFF; } .b-218586178-heading_text_color { color: #36414D; } .b-218586178-image_border_radius { border-radius: 0px; } .b-218586178-description_text_color { color: #36414D; }</style> 891 892 893 <div class="course-block block text_with_image_grid block-custom-name-what-do-we-train? " id="block-218586178"> 894 895 896 897 898 899 900 901 902 903 904 905<style> 906 907 .block__text-with-image-grid.b-218586178-background_color { 908 background-color: #FFFFFF 909 } 910 911 912 913 .block__text-with-image-grid.b-218586178-text_alignment { 914 text-align: center 915 } 916 917 918 919 .block__text-with-image-grid.b-218586178-heading_text_color .block__text-with-image-grid__column__heading-text { 920 color: #36414D 921 } 922 923 924 925 .block__text-with-image-grid.b-218586178-description_text_color .block__text-with-image-grid__column__body { 926 color: #36414D 927 } 928 929 930 .block__text-with-image-grid__column__image.b-218586178-image_border_radius { 931 border-radius: 0px; 932 } 933 934@media screen and (min-width: 768px) { 935 .b-218586178-top { 936 padding-top: 40px; 937 } 938 .b-218586178-bottom { 939 padding-bottom: 40px; 940 } 941 942 .b-218586178-gutter_width .block__columns { 943 grid-column-gap: 24px; 944 } 945 946} 947 948</style> 949 950<section class="bl block__text-with-image-grid b-218586178-background_color b-218586178-top b-218586178-bottom b-218586178-text_alignment b-218586178-heading_text_color b-218586178-description_text_color block__columns-per-row--3 b-218586178-gutter_width"> 951 952 <div class="block__columns b-218586178-content_width"> 953 954 <div class="block__column"> 955 956 <img 957 class="block__text-with-image-grid__column__image b-218586178-image_border_radius" 958 alt="" 959 src="https://uploads.teachablecdn.com/attachments/Hxdbx8ETHSZUtxO9Jx1R_64236588_342774643049938_860266166178538453_n+%281%29.png" 960 /> 961 962 <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>BRAZILIAN JIU JITSU</strong></h5><p><br class="softbreak"></p></div> 963 <div class="block__text-with-image-grid__column__body"><p>Traditional Brazilian Jiu Jitsu is done in the kimono, also known as a Gi. The goal is to use submission attacks, such as joint locks and strangles to submit your opponent. This sport has a resemblance to Judo, and puts an emphasis on ground fighting. Our curriculum runs in modules that change every month.</p><p><br></p><p><br class="softbreak"></p></div> 964 </div> 965 966 <div class="block__column"> 967 968 <img 969 class="block__text-with-image-grid__column__image b-218586178-image_border_radius" 970 alt="" 971 src="https://uploads.teachablecdn.com/attachments/pb8GBTfBTwaO8v0yXFtC_P1330883+%281%29.png" 972 /> 973 974 <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>NO GI GRAPPLING</strong></h5><p><br class="softbreak"></p></div> 975 <div class="block__text-with-image-grid__column__body"><p>No Gi grappling is just like Brazilian Jiu Jitsu, but without the kimono. This makes the sport more slippery with less sustainable grips, and somewhat resembles Freestyle Wrestling. No Gi is a fast and exciting spectator sport, rapidly becoming more and more mainstream every year.</p><p><br></p><p><br class="softbreak"></p></div> 976 </div> 977 978 <div class="block__column"> 979 980 <img 981 class="block__text-with-image-grid__column__image b-218586178-image_border_radius" 982 alt="" 983 src="https://uploads.teachablecdn.com/attachments/gLmeT0oFQQqf7egDgJbO_IMG_20220421_112732_725.jpg" 984 /> 985 986 <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>WOMEN'S BJJ</strong></h5><p><br></p></div> 987 <div class="block__text-with-image-grid__column__body"><p>Our Womenâs program is a safe learning environment for all female students. We want to tailor your training to accommodate your Jiu Jitsu goals, from the casual practitioner to the high level competitor. Learn how effective BJJ is as a self-defense system while making great friends! This class alternates between Gi and No Gi classes every other week.</p><p><br></p><p><br class="softbreak"></p></div> 988 </div> 989 990 <div class="block__column"> 991 992 <img 993 class="block__text-with-image-grid__column__image b-218586178-image_border_radius" 994 alt="" 995 src="https://uploads.teachablecdn.com/attachments/ejs0zofsTcqZlbNbriDA_20221024_205004+%281%29.jpg" 996 /> 997 998 <div class="block__text-with-image-grid__column__heading-text rich-text"><h5> 999<strong>
999ALL LEVELS BJJ</strong><br class="softbreak"> 1000</h5><p><br class="softbreak"></p></div> 1001 <div class="block__text-with-image-grid__column__body"><p>Do you have previous experience, or are you brand new to Brazilian Jiu Jitsu? Our classes are for practitioners of all levels. We will help you build a strong defensive foundation, become familiar with the various positions and strategies of the sport, and give you the tools to succeed at a high level. Our all levels classes are the perfect introduction to Brazilian Jiu Jitsu for newbies, and will challenge high level grapplers alike.</p><p><br class="softbreak"><br class="softbreak"></p></div> 1002 </div> 1003 1004 <div class="block__column"> 1005 1006 <img 1007 class="block__text-with-image-grid__column__image b-218586178-image_border_radius" 1008 alt="" 1009 src="https://uploads.teachablecdn.com/attachments/K9tyQJDQTGaOyh9AlD6g_107858749_3008289095886795_6246954031044724518_n.jpg" 1010 /> 1011 1012 <div class="block__text-with-image-grid__column__heading-text rich-text"><h5> 1013<strong>WRESTLING</strong> <br class="softbreak"> 1014</h5><p><br class="softbreak"></p></div> 1015 <div class="block__text-with-image-grid__column__body"><p>Wrestling offers a myriad of benefits, including improved strength, agility, and endurance, while teaching you effective self-defense techniques from the standing position. When combined with the ground fighting techniques of Jiu-Jitsu, you will gain a well-rounded skillset that will make you a formidable opponent in any combat situation.<br class="softbreak"><br class="softbreak"><br class="softbreak"></p></div> 1016 </div> 1017 1018 <div class="block__column"> 1019 1020 <img 1021 class="block__text-with-image-grid__column__image b-218586178-image_border_radius" 1022 alt="" 1023 src="https://uploads.teachablecdn.com/attachments/Ztik845ITNWquMoy4p3f_IMG_20221028_100509_698+%281%29.jpg" 1024 /> 1025 1026 <div class="block__text-with-image-grid__column__heading-text rich-text"><h5><strong>OG FIT CLASS</strong></h5><p><br class="softbreak"></p></div> 1027 <div class="block__text-with-image-grid__column__body"><p>Want to get jacked? Are you looking to increase your strength and conditioning for Jiu Jitsu? Or just looking to put in some work and get a sweat? Coach Ken runs our fitness program and is CrossFit certified. Regardless of your fitness goals, the OG Fit Class is designed to help you reach your full potential. Let's push the train Sunday mornings and get jacked!<br class="softbreak"></p><p><br class="softbreak"></p></div> 1028 </div> 1029 1030 </div> 1031 1032</section> 1033 1034 1035 1036 </div> 1037 1038 1039 1040 1041 1042 1043 1044 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1045 1046 1047 1048 1049 <style type='text/css'>.b-218586179-top { padding-top: 22.400000000000002px; } .b-218586179-bottom { padding-bottom: 22.400000000000002px; } .b-218586179-gutter_width { --gutter-width: 24px; } .b-218586179-content_width { max-width: 960px; } .b-218586179-text_alignment { text-align: center; } .b-218586179-background_color { background-color: #FFFFFF; } .b-218586179-heading_text_color { color: #36414D; } .b-218586179-image_border_radius { border-radius: 0px; } .b-218586179-description_text_color { color: #36414D; }</style> 1050 1051 1052 <div class="course-block block text_with_image_grid block-custom-name-kids " id="block-218586179"> 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064<style> 1065 1066 .block__text-with-image-grid.b-218586179-background_color {
1067 background-color: #FFFFFF 1068 } 1069 1070 1071 1072 .block__text-with-image-grid.b-218586179-text_alignment { 1073 text-align: center 1074 } 1075 1076 1077 1078 .block__text-with-image-grid.b-218586179-heading_text_color .block__text-with-image-grid__column__heading-text { 1079 color: #36414D 1080 } 1081 1082 1083 1084 .block__text-with-image-grid.b-218586179-description_text_color .block__text-with-image-grid__column__body { 1085 color: #36414D 1086 } 1087 1088 1089 .block__text-with-image-grid__column__image.b-218586179-image_border_radius { 1090 border-radius: 0px; 1091 } 1092 1093@media screen and (min-width: 768px) { 1094 .b-218586179-top { 1095 padding-top: 40px; 1096 } 1097 .b-218586179-bottom { 1098 padding-bottom: 40px; 1099 } 1100 1101 .b-218586179-gutter_width .block__columns { 1102 grid-column-gap: 24px; 1103 } 1104 1105} 1106 1107</style> 1108 1109<section class="bl block__text-with-image-grid b-218586179-background_color b-218586179-top b-218586179-bottom b-218586179-text_alignment b-218586179-heading_text_color b-218586179-description_text_color block__columns-per-row--2 b-218586179-gutter_width"> 1110 1111 <div class="block__columns b-218586179-content_width"> 1112 1113 <div class="block__column"> 1114 1115 <img 1116 class="block__text-with-image-grid__column__image b-218586179-image_border_radius" 1117 alt="" 1118 src="https://uploads.teachablecdn.com/attachments/5CKALp7R863TfIqFQ5Ag_IMG_1657+%281%29.png" 1119 /> 1120 1121 <div class="block__text-with-image-grid__column__heading-text rich-text"><h4> 1122<strong style="color:rgb(222, 51, 51);">Junior Kids Brazilian Jiu Jitsu (ages 6-10):</strong><br class="softbreak"> 1123</h4><p>Our Junior Kids BJJ program focuses on the basic fundamentals of the gentle art, and will build a strong foundation for grappling. Our instructors instill respect, listening skills, and discipline into our students. We ensure a safe and friendly learning environment, while providing encouragement and support through hands-on coaching. Students will learn takedowns, submission holds, and the self defense concepts within Jiu Jitsu. We also begin to introduce BJJ competition in our Junior Kids program.<br class="softbreak"></p></div> 1124 <div class="block__text-with-image-grid__column__body"><h4><br class="softbreak"></h4></div> 1125 </div> 1126 1127 <div class="block__column"> 1128 1129 <img 1130 class="block__text-with-image-grid__column__image b-218586179-image_border_radius" 1131 alt="" 1132 src="https://uploads.teachablecdn.com/attachments/Iy7WPycTfmnKjFAGmGf2_IMG_20220604_174507_023+%281%29.png" 1133 /> 1134 1135 <div class="block__text-with-image-grid__column__heading-text rich-text"><h4><strong style="color:rgb(222, 51, 51);">Senior Kids Brazilian Jiu Jitsu (ages 11-14):</strong></h4><p>Our Senior Kidâs BJJ program focuses on providing the tools to become not only effective martial artists, but disciplined students capable of making good choices both on and off the mats. These students gain knowledge of body mechanics, anti-bullying strategies, mental toughness, courage, and problem solving skills that translate to every day life. Brazilian Jiu Jitsu also teaches kids about setting goals and achieving them through hard work. They will have lots of fun while training a safe and realistic martial art with other kids. When they are ready, we encourage competition to challenge our students and celebrate facing adversity.<br class="softbreak"></p></div> 1136 <div class="block__text-with-image-grid__column__body"><p><br class="softbreak"></p></div> 1137 </div> 1138 1139 </div> 1140 1141</section> 1142 1143 1144 1145 </div> 1146 1147 1148 1149 1150 1151 1152 1153 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1154 1155 1156 1157 1158 <style type='text/css'>.b-218586180-top { padding-top: 33.6px; } .b-218586180-bottom { padding-bottom: 33.6px; } .b-218586180-text_color { color: #36414D; } .b-218586180-content_width { max-width: 590px; } .b-218586180-background_color { background-color: #FFF; } .b-218586180-heading_text_color { color: #36414D; }</style> 1159 1160 1161 <div class="course-block block text block-custom-name-online-academy " id="block-218586180"> 1162 1163 1164 1165 1166 1167 1168 1169 1170<style> 1171 1172 .block__text .b-218586180-text_color { 1173 color: #36414D 1174 } 1175 1176 1177 1178 .block__text .b-218586180-content_width { 1179 width: 590px; 1180 } 1181 1182 1183 1184 .block__text .b-218586180-heading_text_color h1, 1185 .block__text .b-218586180-heading_text_color h2, 1186 .block__text .b-218586180-heading_text_color h3, 1187 .block__text .b-218586180-heading_text_color h4, 1188 .block__text .b-218586180-heading_text_color h5, 1189 .block__text .b-218586180-heading_text_color h6 { 1190 color: #36414D 1191 } 1192 1193 1194 .block__text .block__text-wrapper h2{ 1195 margin-bottom: 2px; 1196 } 1197 1198 .block__text .block__text-wrapper h3{ 1199 margin-bottom: 5px; 1200 } 1201 1202 .block__text .block__text-wrapper h4{ 1203 margin-bottom: 9px; 1204 } 1205 1206 .block__text .block__text-wrapper h5{ 1207 margin-bottom: 11px; 1208 } 1209 1210 .block__text .block__text-wrapper h6{ 1211 margin-bottom: 14px; 1212 } 1213 1214@media screen and (min-width: 768px) { 1215 .b-218586180-top { 1216 padding-top: 60px; 1217 } 1218 .b-218586180-bottom { 1219 padding-bottom: 60px; 1220 } 1221} 1222</style> 1223 1224<section class='container bl block__text rich-text b-218586180-top b-218586180-bottom b-218586180-background_color'> 1225 <div class="block__text-wrapper b-218586180-content_width b-218586180-heading_text_color b-218586180-text_color" data-target="block.data.body"> 1226 <h1 class="ql-align-center">The On Guard Online Academy</h1><p class="ql-align-center"><br class="softbreak"></p><p>All On Guard BJJ members get free access to our online academy! It includes competition footage, seminars, in-class lesson analysis, and more.<br class="softbreak"><br class="softbreak"></p> 1227 </div> 1228</section> 1229 1230 1231 1232 </div> 1233 1234 1235 1236 1237 1238 1239 1240 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1241 1242 1243 1244 1245 <style type='text/css'>
1245.b-218586181-top { padding-top: 22.400000000000002px; } .b-218586181-bottom { padding-bottom: 22.400000000000002px; } .b-218586181-full_bleed { --full_bleed: false; } .b-218586181-content_width { width: 960px; } .b-218586181-background_color { background-color: #FFFFFF; } .b-218586181-image_border_radius { border-radius: 0px; }</style> 1246 1247 1248 <div class="course-block block image block-custom-name-online-academy-screenshot " id="block-218586181"> 1249 1250 1251 1252 1253 1254 1255 1256<style> 1257 1258 .block__image__image.b-218586181-image_border_radius { 1259 border-radius: 0px; 1260 } 1261 1262 @media screen and (min-width: 768px) { 1263 .b-218586181-top { 1264 padding-top: 40px; 1265 } 1266 .b-218586181-bottom { 1267 padding-bottom: 40px; 1268 } 1269 } 1270</style> 1271<section class='bl container block__image b-218586181-background_color b-218586181-top b-218586181-bottom '> 1272 <div class="block__image__wrapper b-218586181-content_width"> 1273 1274 <img 1275 src='https://uploads.teachablecdn.com/attachments/ZEYECV9CSYi1PZ0FwVzr_Screen+Shot+2022-07-23+at+7.41.45+PM.png' 1276 alt='' 1277 data-target="block.data.image_url block.data.alt_text" 1278 class="block__image__image b-218586181-image_border_radius" 1279 /> 1280 1281 </div> 1282</section> 1283 1284 1285 1286 </div> 1287 1288 1289 1290 1291 1292 1293 1294 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1295 1296 1297 1298 1299 <style type='text/css'>.b-218586182-top { padding-top: 33.6px; } .b-218586182-bottom { padding-bottom: 33.6px; } .b-218586182-text_color { color: #36414D; } .b-218586182-content_width { max-width: 590px; } .b-218586182-background_color { background-color: #FFF; } .b-218586182-heading_text_color { color: #36414D; }</style> 1300 1301 1302 <div class="course-block block text block-custom-name-reviews " id="block-218586182"> 1303 1304 1305 1306 1307 1308 1309 1310 1311<style> 1312 1313 .block__text .b-218586182-text_color { 1314 color: #36414D 1315 } 1316 1317 1318 1319 .block__text .b-218586182-content_width { 1320 width: 590px; 1321 } 1322 1323 1324 1325 .block__text .b-218586182-heading_text_color h1, 1326 .block__text .b-218586182-heading_text_color h2, 1327 .block__text .b-218586182-heading_text_color h3, 1328 .block__text .b-218586182-heading_text_color h4, 1329 .block__text .b-218586182-heading_text_color h5, 1330 .block__text .b-218586182-heading_text_color h6 { 1331 color: #36414D 1332 } 1333 1334 1335 .block__text .block__text-wrapper h2{ 1336 margin-bottom: 2px; 1337 } 1338 1339 .block__text .block__text-wrapper h3{ 1340 margin-bottom: 5px; 1341 } 1342 1343 .block__text .block__text-wrapper h4{ 1344 margin-bottom: 9px; 1345 } 1346 1347 .block__text .block__text-wrapper h5{ 1348 margin-bottom: 11px; 1349 } 1350 1351 .block__text .block__text-wrapper h6{ 1352 margin-bottom: 14px; 1353 } 1354 1355@media screen and (min-width: 768px) { 1356 .b-218586182-top { 1357 padding-top: 60px; 1358 } 1359 .b-218586182-bottom { 1360 padding-bottom: 60px; 1361 } 1362} 1363</style> 1364 1365<section class='container bl block__text rich-text b-218586182-top b-218586182-bottom b-218586182-background_color'> 1366 <div class="block__text-wrapper b-218586182-content_width b-218586182-heading_text_color b-218586182-text_color" data-target="block.data.body"> 1367 <h1 class="ql-align-center">What Do People Say About Us?</h1><p class="ql-align-center"><br></p><p>âWe struggled to find a sport my son enjoys until we were introduced to Matt at On Guard. Now every week my son looks forward to getting on the mat. He is actually bummed when he may have to miss a class. Matt is patient and kind with the kids. He helps them to feel confident and comfortable in what they are doing. Highly recommend On Guard.â</p><p><strong>MISTY WISHART</strong></p><p><br></p><p><span style="color:rgb(32, 33, 36);">"On Guard is one of the premiere Jiu Jitsu Academies in the lower mainland. Matt is not only one of the most accomplished competitors in the province, but is also a remarkable coach who imparts a comprehensive understanding of how and why techniques work. He is passionate about spreading his knowledge to everyone and remains on the cutting edge of the sport. Kids, adults, beginners, experienced, hobbyists and competitors, there's something for everyone. Give it a try."</span></p><p><strong style="color:rgb(32, 33, 36);">JON CHAN</strong></p><p><br></p><p><span style="color:rgb(32, 33, 36);">"Could not be happier to have found a program for my two boys that they actually love and learn from. You know its a good sign when a 5 and 8 year old are excited about learning and can not wait for their next class. Matt is an excellent teacher with exceptional professionalism, care and patience."</span></p><p><strong>ASHLEY BOTTIGLIERI</strong></p><p><br></p><p><span style="color:rgb(32, 33, 36);">"The best kids program in the lower mainland! Matt is an exceptional professor and an awesome human being. Matt and his team of professionals truly care and take the time with each student to make sure they understand the moves or te
1367chniques being taught. These kids are gaining a real education under Matt. Itâs a pleasure to watch the progression of these kids every day."</span></p><p><strong style="color:rgb(32, 33, 36);">CLINTON COSTELLO</strong></p> 1368 </div> 1369</section> 1370 1371 1372 1373 </div> 1374 1375 1376 1377 1378 1379 1380 1381 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1382 1383 1384 1385 1386 <style type='text/css'>.b-218586183-top { padding-top: 22.400000000000002px; } .b-218586183-bottom { padding-bottom: 22.400000000000002px; } .b-218586183-text_color { color: #36414D; } .b-218586183-gutter_width { --gutter-width: 24px; } .b-218586183-content_width { width: 960px; } .b-218586183-heading_color { color: #36414D; } .b-218586183-text_alignment { text-align: center; } .b-218586183-background_color { background-color: #F5F5F8; } .b-218586183-image_border_radius { border-radius: 0px; }</style> 1387 1388 1389 <div class="course-block block image_with_text block-custom-name-contact-us " id="block-218586183"> 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402<style> 1403 1404 .block__image-with-text .b-218586183-text_color { 1405 color: #36414D; 1406 } 1407 1408 1409 1410 .block__image-with-text.b-218586183-background_color {
1411 background-color: #F5F5F8; 1412 } 1413 1414 1415 1416 .block__image-with-text .b-218586183-heading_color .block__image-with-text__inner__heading { 1417 color: #36414D; 1418 } 1419 1420 1421 1422 .block__image-with-text .b-218586183-text_alignment { 1423 text-align: center; 1424 } 1425 1426 1427 .block__image-with-text__image.b-218586183-image_border_radius { 1428 border-radius: 0px; 1429 } 1430 1431 .block__image-with-text .block__image-with-text__inner__heading h2{ 1432 margin-bottom: 2px; 1433 } 1434 1435 .block__image-with-text .block__image-with-text__inner__heading h3{ 1436 margin-bottom: 5px; 1437 } 1438 1439 .block__image-with-text .block__image-with-text__inner__heading h4{ 1440 margin-bottom: 9px; 1441 } 1442 1443 .block__image-with-text .block__image-with-text__inner__heading h5{ 1444 margin-bottom: 11px; 1445 } 1446 1447 .block__image-with-text .block__image-with-text__inner__heading h6{ 1448 margin-bottom: 14px; 1449 } 1450 1451@media screen and (min-width: 768px) { 1452 .b-218586183-top { 1453 padding-top: 40px; 1454 } 1455 .b-218586183-bottom { 1456 padding-bottom: 40px; 1457 } 1458 1459 .b-218586183-gutter_width .block__image-with-text__text-wrapper { 1460 width: calc(50% - 12px); 1461 1462 margin-left: 12px; 1463 1464 } 1465 .b-218586183-gutter_width div.block__image-with-text__image { 1466 width: calc(50% - 12px); 1467 1468 margin-right: 12px; 1469 1470 } 1471 1472} 1473</style> 1474 1475<section class='bl container block__image-with-text b-218586183-background_color b-218586183-top b-218586183-bottom b-218586183-gutter_width image-with-text-layout-left'> 1476 <div class="b-218586183-content_width block__image-with-text__wrapper b-218586183-heading_color b-218586183-text_color b-218586183-text_alignment"> 1477 1478 <div class="block__image-with-text__inner block__image-with-text__image"> 1479 1480 <img 1481 src='https://uploads.teachablecdn.com/attachments/y6ULl7mfTvSEeXNgkyOE_matt-seiza-980x560-1.png' 1482 alt='' 1483 data-target="block.data.image_url block.data.alt_text" 1484 class="block__image-with-text__image b-218586183-image_border_radius image" 1485 /> 1486 1487 </div> 1488 <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> 1489 1490 <div class="block__image-with-text__inner__heading"> 1491 <h1 class="ql-align-center">Contact Us</h1> 1492 </div> 1493 1494 1495 <h3 class="ql-align-center">ACADEMY</h3><p class="ql-align-center"><span style="color:rgb(222, 51, 51);">OG Headquarters</span></p><p class="ql-align-center">19040 Lougheed Highway, Unit 2B</p><p class="ql-align-center">Pitt Meadows, BC, V3Y 2N6</p><p class="ql-align-center"><br></p><h3 class="ql-align-center">PHONE</h3><p class="ql-align-center">Matt @ (778) 869-4104</p> 1496 1497 </div> 1498 1499 </div> 1500</section> 1501 1502 1503 1504 </div> 1505 1506 1507 1508 1509 1510 1511 1512 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1513 1514 1515 1516 1517 1518 1519 1520 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1521 1522 1523 1524 1525 1526 1527 1528 <div class="course-block block custom_html " id="block-218586185"> 1529 1530 1531 <!-- if no liquid block data saved we render a default state --> 1532 1533<style> 1534 .blank-template-body { 1535 color: #36414D; 1536 font-size: 16px; 1537 font-weight: 400; 1538 line-height: 24px; 1539 opacity: 0.6; 1540 width: 750px; 1541 text-align: left; 1542 } 1543</style> 1544 1545 1546 1547
1547<script type="text/javascript" src="https://form.jotform.com/jsform/220897675493271"></script>
1547 1548 1549 1550 1551 1552 1553 </div> 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 </div> 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 </main> 1574 1575 1576<style id="footerStyles"> 1577 :root { 1578 --footer_width: 960px; 1579 } 1580</style> 1581<footer class=''> 1582 <div class="footer"> 1583 <div class='footer__wrapper'> 1584 <div class='footer__inner'> 1585 <ul class="footer__list"> 1586 <li class="footer__copyright"> 1587 © 1588 On Guard Academy of Brazilian Jiu Jitsu 1589 2026 1590 </li> 1591 1592 1593 <li> 1594 <a href='https://www.facebook.com/onguardfc' target='_blank'> 1595 Facebook 1596 </a> 1597 </li> 1598 1599 <li> 1600 <a href='https://instagram.com/onguardbjj' target='_blank'> 1601 Instagram 1602 </a> 1603 </li> 1604 1605 <li> 1606 <a href='https://twitter.com/onguardfc2015' target='_blank'> 1607 Twitter 1608 </a> 1609 </li> 1610 1611 1612 </ul> 1613 <ul class="footer__list legal-links"> 1614 <li> 1615 <a href="/p/terms"> 1616 Terms of Use 1617 </a> 1618 </li> 1619 <li> 1620 <a href="/p/privacy"> 1621 Privacy Policy 1622 </a> 1623 </li> 1624 1625 </ul> 1626 </div> 1627 </div> 1628 </div> 1629 </div> 1630</footer> 1631 1632 1633 1634 1635 </div> 1636
1636<script> 1637 if (!Element.prototype.closest) { 1638 Element.prototype.closest = function(s) { 1639 let el = this; 1640 do { 1641 if (el.matches(s)) 1642 return el; 1643 1644 1645 el = el.parentElement || el.parentNode; 1646 } while (el !== null && el.nodeType === 1); 1647 return null; 1648 }; 1649 } 1650 const offMenu = event => { 1651 if (event.target.closest('.navbar__menu')) 1652 return 1653 1654 1655 1656 document.querySelectorAll('.menu').forEach(item => { 1657 item.classList.add('hidden') 1658 item.setAttribute('aria-hidden', 'true') 1659 }) 1660 } 1661 const toggleMenu = id => { 1662 const el = document.getElementById(id) 1663 if (el.classList.contains('hidden')) { 1664 document 1665 .querySelectorAll('.inner-menu') 1666 .forEach(item => { 1667 item.classList.add('hidden') 1668 item.setAttribute('aria-hidden', 'true') 1669 }) 1670 el.classList.remove('hidden') 1671 el.setAttribute('aria-hidden', 'false') 1672 } else { 1673 el.classList.add('hidden') 1674 el.setAttribute('aria-hidden', 'true') 1675 } 1676 !el.classList.contains('hidden') && el.focus() 1677} 1678 1679 1680// toggle open class for v2 preview bar dropdown menu 1681 const v2Dropdown = document.getElementsByClassName('v2-dropdown')[0] 1682 const v2DropdownTrigger = document.querySelector('.v2-dropdown .menu-trigger') 1683 1684// if the preview bar dropdown exists, add event listener to toggle preview menu 1685 if (!! v2Dropdown) { 1686 v2DropdownTrigger.addEventListener('click', () => { 1687 v2Dropdown.classList.toggle('open') 1688 }) 1689 } 1690 1691 const domBody = document.body 1692 const usingMouse = 'using-mouse' 1693 domBody.addEventListener('mousedown', () => { 1694 domBody.classList.add(usingMouse) 1695 }) 1696 domBody.addEventListener('keydown', () => { 1697 domBody.classList.remove(usingMouse) 1698 }) 1699 1700 const headerEl = document.querySelector('#navbar') 1701 const topHook = document.querySelector('#top') 1702 if ("IntersectionObserver" in window) { 1703 const observer = new IntersectionObserver(entries => { 1704 if (entries[0].boundingClientRect.y < 0) { 1705 headerEl.classList.remove('at-top') 1706 } else { 1707 headerEl.classList.add('at-top') 1708 } 1709 }, {threshold: 1}); 1710 observer.observe(topHook) 1711 } 1712 </script>
1712 1713 1714 1715 1716 </body> 1717</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.