PageSourceSearch

https://azgrounds.com/sb_output.aspx?form=10

html azgrounds.com collected 2026-09-29 06:52:01 UTC 215,328 bytes, 2,449 lines download raw bytes

1
2
3<!doctype html>
4<html id="ctl00_html" lang="en" class=" wide"> 
5    <head><!-- Transcend IAB frameworks -->
6<!-- GPP -->
7<script type='text/javascript'>
8  window.__gpp_addFrame=function(e){if(!window.frames[e]){if(document.body){var t=document.createElement('iframe');t.style.cssText='display:none',t.name=e,document.body.appendChild(t)}else window.setTimeout(window.__gppaddFrame,10,e)}},window.__gpp_stub=function(){var e=arguments;if(__gpp.queue=__gpp.queue||[],!e.length)return __gpp.queue;var t=e[0],a=e.length>1?e[1]:null,n=e.length>2?e[2]:null;if('ping'===t)return{gppVersion:'1.1',cmpStatus:'stub',cmpDisplayStatus:'hidden',supportedAPIs:['2:tcfeuv2','5:tcfcav1','6:uspv1'],cmpId:31,sectionList:[],applicableSections:[-1],gppString:''};if('events'===t)return __gpp.events;if('addEventListener'===t){__gpp.events=__gpp.events||[],'lastId'in __gpp||(__gpp.lastId=0),__gpp.lastId++;var s=__gpp.lastId;return __gpp.events.push({id:s,callback:a,parameter:n}),{eventName:'listenerRegistered',listenerId:s,data:!0,pingData:{gppVersion:'1.1',cmpStatus:'stub',cmpDisplayStatus:'hidden',supportedAPIs:['2:tcfeuv2','5:tcfcav1','9:usva','7:usnat'],cmpId:31,sectionList:[],applicableSections:[-1],gppString:''}}}if('removeEventListener'===t){var p=!1;__gpp.events=__gpp.events||[];for(var i=0;i<__gpp.events.length;i++)if(__gpp.events[i].id==n){__gpp.events[i].splice(i,1),p=!0;break}return{eventName:'listenerRemoved',listenerId:n,data:p,pingData:{gppVersion:'1.1',cmpStatus:'stub',cmpDisplayStatus:'hidden',supportedAPIs:['2:tcfeuv2','5:tcfcav1','9:usva','7:usnat'],cmpId:31,sectionList:[],applicableSections:[-1],gppString:''}}}if('hasSection'===t||'getSection'===t||'getField'===t)return null;__gpp.queue.push([].slice.apply(e))},window.__gpp_msghandler=function(e){var t='string'==typeof e.data;try{var a=t?JSON.parse(e.data):e.data}catch(n){var a=null}if('object'==typeof a&&null!==a&&'__gppCall'in a){var s=a.__gppCall;window.__gpp(s.command,function(a,n){var p={__gppReturn:{returnValue:a,success:n,callId:s.callId}};e.source.postMessage(t?JSON.stringify(p):p,'*')},'parameter'in s?s.parameter:null,'version'in s?s.version:'1.1')}},'__gpp'in window&&'function'==typeof window.__gpp||(window.__gpp=window.__gpp_stub,window.addEventListener('message',window.__gpp_msghandler,!1),window.__gpp_addFrame('__gppLocator'));
9</script>
vendor: 2 bytes, line 9
9
10<script data-cfasync='false' onload='window.airgapLoadEvent=event' data-sync='off' src='https://transcend-cdn.com/cm/30fbff84-b0e3-4e26-9084-0b5158fdb1ed/airgap.js'></script>
10<script>window.client_hostname = "azgrounds.com";window.client_title = "Arizona Athletic Grounds";window.server_name = "1278170-APP94";window.client_division = "SPECIALPROJECTS";window.targetting_criteria = {"page_template":"survey-form","sport_name":"0","sport_name_custom":"0","site":"arizonagrounds","cbs_site_code":"","content_id":"survey-form-10","sect":"ot","gender":"0"};window.client_shortname = "arizonagrounds";window.dfp_network_code = "21708449227";window.img_dfp_unit_name = "";window.ad_full_unit_name = "SAExtended/arizonagrounds";window.block_dfp = false;window.reactions = null;window.cbs_ads_activated = true;window.site_colors = {"safe_text_white":"#151B4D","safe_text_black":"#ffffff","primary_background":"#151B4D","primary_text":"#ffffff","secondary_background":"#F15A24","secondary_text":"#151B4D"};window.inactive_tab_title = "";window.site_in_dev_mode = false;window.sidearm_header_bidding_enabled = false;
11                    window.utagData = function() {
12                        return {
13                            embedPageUrl: location.href,
14                            brandPlatformId: "sidearm_site_" + (document.documentElement.clientWidth > 600 ? "desktop" : "mweb"),
15                            pageViewGuid: PageTargetting.getPageviewGuid(),
16                            _pageViewGuid: PageTargetting.getPageviewGuid() // cbs says they need it both /shrug
17                        };
18                    };
19                </script>
19<!-- Begin comScore Tag -->
20<script>
21    var _comscore = _comscore || [];
22    _comscore.push({ c1: "2", c2: "3005086" });
23    (function() {
24      var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true;
25      s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js";
26      el.parentNode.insertBefore(s, el);
27    })();
28</script>
28
29<!-- End comScore Tag --><link rel="preload" as="script" href="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/main.1787938569747.js"><link rel="preload" as="style" href="https://fonts.sidearmsports.com/sidearm_v2/2024-09-30-644885/sidearm_font_v2.css"><link rel="preload" as="style" href="https://fonts.sidearmsports.com/sidearm/2020-05-12-535576/sidearm_font.css"><link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"><link rel="preload" as="script" href="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js"><link rel="preload" as="script" href="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/bundle.1787938169445.js"><link rel="preconnect" href="https://cdnjs.cloudflare.com"><link rel="preconnect" href="https://dbukjj6eu5tsf.cloudfront.net/"><link rel="preconnect" href="http://s3.amazonaws.com"><link rel="preconnect" href="https://s3.amazonaws.com"><link rel="preconnect" href="https://fonts.gstatic.com"><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;700&amp;
29family=Chakra+Petch:wght@700&amp;family=Roboto:wght@400&amp;display=swap"><link rel="stylesheet" href="https://htlbid.com/stage/v3/azgrounds.com/htlbid.css"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick.min.css"><link rel="stylesheet" href="https://fonts.sidearmsports.com/sidearm/2020-05-12-535576/sidearm_font.css"><link rel="stylesheet" href="https://fonts.sidearmsports.com/sidearm_v2/2024-09-30-644885/sidearm_font_v2.css"><link rel="stylesheet" href="/less/sidearm-responsive-grid.less?_=639125349377484940"><link rel="apple-touch-icon" href="/images/logos/site/site.png"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">						
30			<meta name="theme-color" content="#151B4D">
31		
32            <link href="/site/site.less?_=638762001007411804 " rel='stylesheet' type='text/css'>
33            
34    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/pikaday/1.4.0/css/pikaday.min.css">
35	<link rel="stylesheet" href="/less/responsive/sb_output.less">
36<meta name="og:title" content="Contact Us"><meta name="description"><meta name="og:description"><meta name="twitter:description"><meta name="og:image" content="https://images.sidearmdev.com/convert?url=https%3a%2f%2fdbukjj6eu5tsf.cloudfront.net%2fsidearm.sites%2farizonagrounds.sidearmsports.com%2fimages%2flogos%2fsite%2fsite.png&amp;type=jpeg"><meta name="og:image:alt" content="Athletics Logo"><meta name="og:type" content="roster"><meta name="twitter:card" content="summary"><meta name="apple-itunes-app" content="app-id=6741179966">
36<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
36<script>var require = {"config":{"options":{"sport_id":0,"dummy_ads":false,"all_ads":[]}}};window.s3_bucket_path = 'https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/arizonagrounds.sidearmsports.com';window.cdn_path = 'https://dbukjj6eu5tsf.cloudfront.net/';window.custom_cdn_url = '';window.urlArgs = '639027427180235066';window.cbs_school = false;window.has_alerts = false;window.disable_ad_blocker_check = false;</script>
36<meta property="og:determiner" content="the"><meta property="og:locale" content="en_US"><meta property="og:site_name" content="Arizona Athletic Grounds"><meta property="og:url" content="https://azgrounds.com/sb_output.aspx?form=10">
36<script type="application/ld+json">[{"@context":"https://schema.org","url":"https://azgrounds.com","name":"Arizona Athletic Grounds","address":null,"sameAs":["",""],"logo":{"url":"https://azgrounds.com/images/logos/site/site.png","width":50,"height":50,"@type":"ImageObject"},"@type":"Organization "}]</script>
36<title>
37	Contact Us - Arizona Athletic Grounds
38</title>
38<script async="" src="https://static.srcspot.com/libs/aura.js" type="text/javascript"></script>
38<!-- Google Tag Manager -->           
39            
39<script>
vendor: 415 bytes, lines 39-44
39
40                (function(w, d, s, l, i){
41            w[l] = w[l] ||[]; w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f = d.getElementsByTagName(s)[0],
42            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async=true;j.src=
43            '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
44            })(window,document,'script','dataLayer','
44GTM-K3TH4CC
vendor: 17 bytes, lines 44-45
44');
45            
45</script>
45
46            <!-- End Google Tag Manager --><!-- Google Tag Manager -->           
47            
47<script>
vendor: 415 bytes, lines 47-52
47
48                (function(w, d, s, l, i){
49            w[l] = w[l] ||[]; w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f = d.getElementsByTagName(s)[0],
50            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async=true;j.src=
51            '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
52            })(window,document,'script','dataLayer','
52GTM-5Z66J94V
vendor: 17 bytes, lines 52-53
52');
53            
53</script>
53
54            <!-- End Google Tag Manager --><!-- Google Tag Manager -->           
55            
55<script>
vendor: 415 bytes, lines 55-60
55
56                (function(w, d, s, l, i){
57            w[l] = w[l] ||[]; w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f = d.getElementsByTagName(s)[0],
58            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async=true;j.src=
59            '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
60            })(window,document,'script','dataLayer','
60GTM-TW6R675
vendor: 17 bytes, lines 60-61
60');
61            
61</script>
61
62            <!-- End Google Tag Manager -->
62<script> 
63                Date.prototype.to_iso_with_offset = function() {
64                    var time_zone_offset = -this.getTimezoneOffset(),
65                        time_zone_diff = time_zone_offset >= 0 ? '+' : '-',
66                        pad = function(num) {
67                            var norm = Math.floor(Math.abs(num));
68                            return (norm < 10 ? '0' : '') + norm;
69                        };
70                    return this.getFullYear() +
71                        '-' + pad(this.getMonth() + 1) +
72                        '-' + pad(this.getDate()) +
73                        'T' + pad(this.getHours()) +
74                        ':' + pad(this.getMinutes()) +
75                        ':' + pad(this.getSeconds()) +
76                        time_zone_diff + pad(time_zone_offset / 60) +
77                        ':' + pad(time_zone_offset % 60);
78                }
79             window.dataLayer = window.dataLayer || []; window.dataLayer.push({"event":"dataLayerLoaded","timestamp":new Date().to_iso_with_offset(),"non_interaction_flag":true,"page_related_sport":undefined,"gaPropertyID":"arizonagrounds","schoolAttributes":{"Name":"Arizona Athletic Grounds","Division":"SPECIALPROJECTS","Conference":undefined,"ssClientID":"2643"},"pageAttributes":{"pageName":"Contact Us - Arizona Athletic Grounds","pageCategory":"survey-form","site":"arizonagrounds","sport_name":undefined,"sport_name_custom":undefined,"sect":"ot"},"siteAttributes":{"P5":false,"All_Access":false,"Paciolan_Marketing":false,"ticketingProvider":undefined,"region":undefined,"Fanbase_Partner":false,"SIDEARM_Extended":false,"MMR":undefined}});
79 window.dataLayer.push({"timestamp":new Date().to_iso_with_offset(),"non_interaction_flag":true,"page_related_sport":undefined,"ga_property_id":"arizonagrounds","school_name":"Arizona Athletic Grounds","school_division":"SPECIALPROJECTS","school_conference":undefined,"ss_client_id":"2643","page_name":"Contact Us - Arizona Athletic Grounds","page_category":"survey-form","site_name":"arizonagrounds","site_section":"ot","power_five":false,"all_access":false,"paciolan_marketing":false,"ticketing_provider":undefined,"school_region":undefined,"fanbase_partner":false,"sidearm_extended":false,"mmr":undefined,"user_id":undefined,"logged_in_status":undefined,"membership_type":undefined,"account_signup_date":undefined,"subscription_exp_date":undefined}); </script>
79<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 63 bytes, line 79
79<script async src="https://www.googletagmanager.com/gtag/js?id=
79G-602LKC166J
vendor: 11 bytes, line 79
79"></script>
79<script>  window.dataLayer = window.dataLayer || [];  function gtag(){dataLayer.push(arguments);}  gtag('js', new Date());const pageSessionId = crypto.randomUUID();gtag('config', 'G-602LKC166J', {user_id: pageSessionId});</script>
79</head>	
80    <body><!-- Google Tag Manager (noscript) -->
81            <noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-K3TH4CC' title='Google Tag Manager' 
82            height ='0' width ='0' style = 'display:none;visibility:hidden'></iframe>
83            </noscript>                
84            <!-- End Google Tag Manager (noscript) --><!-- Google Tag Manager (noscript) -->
85            <noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-5Z66J94V' title='Google Tag Manager' 
86            height ='0' width ='0' style = 'display:none;visibility:hidden'></iframe>
87            </noscript>                
88            <!-- End Google Tag Manager (noscript) --><!-- Google Tag Manager (noscript) -->
89            <noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-TW6R675' title='Google Tag Manager' 
90            height ='0' width ='0' style = 'display:none;visibility:hidden'></iframe>
91            </noscript>                
92            <!-- End Google Tag Manager (noscript) --><div style='position: fixed; left: -10000px'></div>
93                
93<script>
94                    function setStylesOnSkipPauseLink(skipLink) {
95                        skipLink.style.left = '0';
96                        skipLink.style.zIndex='99999999';
97                        skipLink.style.outlineStyle='solid';
98                        skipLink.style.outlineColor='#000';
99                        skipLink.style.outlineWidth='2px';
100                        skipLink.style.outlineOffset='0';
101                        skipLink.style.transition='none';
102                        skipLink.style.border='2px solid #fff';
103                        skipLink.style.textDecoration='underline';
104                    }
105                    function removeStylesOnSkipPauseLink(skipLink) {
106                        skipLink.style.left = '-99999px';
107                        skipLink.style.zIndex='-99999';
108                    }
109                </script>
109
110                <section aria-label='Landmark links'>
111                    <a  
112                        href='#main-content' 
113                        tabindex='0' 
114                        style='position: absolute !important; display: inline-block !important; left: -32000px !important; top: 0; background: #000 !important; padding: 10px !important; color: #fff !important; border: 0 !important; margin: 5px !important;'
115                        onfocus = 'setStylesOnSkipPauseLink(this)'
116                        onblur = 'removeStylesOnSkipPauseLink(this)'>
117                        Skip To Main Content
118                    </a>
119                    <button 
120                        class='sidearm-accessible-slick-pause-all'
121                        id='sidearm-accessible-slick-pause-all' 
122                        aria-live='off' 
123                        tabindex='0' 
124                        style='position: absolute !important; display: inline-block !important; left: -32000px !important; top: 0; background: #000 !important; padding: 10px !important; color: #fff !important; border: 0 !important; margin: 5px !important;'
125                        onfocus = 'setStylesOnSkipPauseLink(this)'
126                        onblur = 'removeStylesOnSkipPauseLink(this)'>
127                        Pause All Rotators
128                    </button>
129                    <span 
130                        href = 'javascript:void(0);' 
131                        aria-live='polite' 
132                        tabindex='-1'  
133                        style='display: block; text-align: center; position: absolute; background-color: white; z-index: 9999;'
134                        onfocus = 'setStylesOnSkipPauseLink(this)'
135                        onblur = 'removeStylesOnSkipPauseLink(this)'>
136                    </span>
137                </section>
138            <!-- Begin comScore Tag -->
139<noscript><img src="https://sb.scorecardresearch.com/p?c1=2&c2=3005086&cv=2.0&cj=1" alt="" aria-hidden="true" /></noscript>
140<!-- End comScore Tag -->  
141		
142        <form name="aspnetForm" method="post" action="./sb_output.aspx?form=10" id="aspnetForm">
143<div>
144<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTg5NDg4NzQ2MA9kFgJmD2QWAgIBDxYCHgVjbGFzcwUFIHdpZGUWAgIBD2QWAgIhDxYCHglpbm5lcmh0bWwFmAN2YXIgcmVxdWlyZSA9IHsiY29uZmlnIjp7Im9wdGlvbnMiOnsic3BvcnRfaWQiOjAsImR1bW15X2FkcyI6ZmFsc2UsImFsbF9hZHMiOltdfX19O3dpbmRvdy5zM19idWNrZXRfcGF0aCA9ICdodHRwczovL2RidWtqajZldTV0c2YuY2xvdWRmcm9udC5uZXQvc2lkZWFybS5zaXRlcy9hcml6b25hZ3JvdW5kcy5zaWRlYXJtc3BvcnRzLmNvbSc7d2luZG93LmNkbl9wYXRoID0gJ2h0dHBzOi8vZGJ1a2pqNmV1NXRzZi5jbG91ZGZyb250Lm5ldC8nO3dpbmRvdy5jdXN0b21fY2RuX3VybCA9ICcnO3dpbmRvdy51cmxBcmdzID0gJzYzOTAyNzQyNzE4MDIzNTA2Nic7d2luZG93LmNic19zY2hvb2wgPSBmYWxzZTt3aW5kb3cuaGFzX2FsZXJ0cyA9IGZhbHNlO3dpbmRvdy5kaXNhYmxlX2FkX2Jsb2NrZXJfY2hlY2sgPSBmYWxzZTtkZIY7eGCT7JxxdcY3wvk/3G/tOnCv25PV8+Fg8hTfuVkf">
145</div>
146
147
148<script src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js" type="text/javascript"></script>
vendor: 2 bytes, line 148
148
149<script src="https://dbukjj6eu5tsf.cloudfront.net/assets.sidearmsports.com/responsive/js/main.1787938569747.js" type="text/javascript"></script>
149
150<div>
151
152	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="E412795B">
153</div>
154
155            <header class="main-header">
156                <h1 class="hide">Arizona Athletic Grounds</h1>
157                <div class="main-header__inner">
158                    <!-- ko if: ko.observable().matchMedia("(min-width: 1025px)") -->
159                        <a class="main-header__logo" href="/index.aspx"><img src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/arizonagrounds.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="Arizona Athletic Grounds"></a>
160                    <!-- /ko -->
161                    <nav class="main-navigation flex-item-1" aria-labelledby="h2_nav">
162                        <h2 class="hide" id="h2_nav">Main</h2>
163                        
164
165<script>
166    var obj = {"start":0,"count":10,"name":"main-nav","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{"watch_badge":false},"context":null,"dummy":false,"type":"main-navigation","id":"c1a12afb-fccd-4c52-a8d1-eca6be58db79","data":[{"id":2,"title":"Sports","rank":1,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":41,"title":"Our Sports","short_title":null,"rank":2,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":42,"title":"Baseball","short_title":null,"rank":3,"column":1,"url":"/sports/baseball","separator":false,"open_in_new_window":false,"sport_id_association":1,"sport":{"id":1,"title":"Baseball","abbreviation":"BB","shortname":"baseball","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"baseball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-baseball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":48,"title":"Beach Volleyball","short_title":null,"rank":7,"column":1,"url":"/sports/beach-volleyball","separator":false,"open_in_new_window":false,"sport_id_association":9,"sport":{"id":9,"title":"Beach Volleyball","abbreviation":"BVB","shortname":"beach-volleyball","short_title":"BVB","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"beach-volleyball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-vball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":49,"title":"Basketball","short_title":null,"rank":8,"column":1,"url":"/sports/bkb","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-bball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":50,"title":"Cheer","short_title":null,"rank":12,"column":1,"url":"/sports/cheer","separator":false,"open_in_new_window":false,"sport_id_association":10,"sport":{"id":10,"title":"Cheer","abbreviation":"Cheer","shortname":"cheer","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"cheer","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-acrobaticstumbling","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":51,"title":"Dance","short_title":null,"rank":13,"column":1,"url":"/sports/dance","separator":false,"open_in_new_window":false,"sport_id_association":11,"sport":{"id":11,"title":"Dance","abbreviation":"Dance","shortname":"dance","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"dance","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-dance","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":43,"title":"Football","short_title":null,"rank":14,"column":1,"url":"/sports/football","separator":false,"open_in_new_window":false,"sport_id_association":2,"sport":{"id":2,"title":"Football","abbreviation":"FB","shortname":"football","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"football","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-football","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":47,"title":"More Sports","short_title":null,"rank":1,"column":2,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"hidden_sep","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":77,"title":"Gymnastics","short_title":null,"rank":4,"column":2,"url":"https://azgrounds.com/sports/gymnastics?path=wgym","separator":false,"open_in_new_window":false,"sport_id_association":22,"sport":{"id":22,"title":"Gymnastics","abbreviation":"GYM","shortname":"wgym","short_title":"GYM","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"wgym","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-gym","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":52,"title":"Pickleball","short_title":null,"rank":5,"column":2,"url":"/sports/pball","separator":false,"open_in_new_window":false,"sport_id_association":13,"sport":{"id":13,"title":"Pickleball","abbreviation":"PB","shortname":"pball","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"pball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-squash","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":53,"title":"Soccer","short_title":null,"rank":6,"column":2,"url":"/sports/soc","separator":false,"open_in_new_window":false,"sport_id_association":14,"sport":{"id":14,"title":"Soccer","abbreviation":"SOC","shortname":"soc","short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"soc","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-soccer","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":44,"title":"Softball","short_title":null,"rank":9,"column":2,"url":"/sports/softball","separator":false,"open_in_new_window":false,"sport_id_association":6,"sport":{"id":6,"title":"Softball","abbreviation":"SB","shortname":"softball","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"softball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-softball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":75,"title":"Sports Performance","short_title":null,"rank":10,"column":2,"url":"https://sportsacademy.us/pages/aag-home?path=perf","separator":false,"open_in_new_window":false,"sport_id_association":21,"sport":{"id":21,"title":"Sports Performance","abbreviation":"Perf","shortname":"perf","short_title":"Perf","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"perf","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-wcross","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":54,"title":"Indoor Volleyball","short_title":null,"rank":11,"column":2,"url":"/sports/vball","separator":false,"open_in_new_window":false,"sport_id_association":12,"sport":{"id":12,"title":"Indoor Volleyball","abbreviation":"VB","shortname":"vball","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"wvball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-vball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":41,"title":"Our Sports","short_title":null,"rank":2,"column":1,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":42,"title":"Baseball","short_title":null,"rank":3,"column":1,"url":"/sports/baseball","separator":false,"open_in_new_window":false,"sport_id_association":1,"sport":{"id":1,"title":"Baseball","abbreviation":"BB","shortname":"baseball","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"baseball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-baseball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":48,"title":"Beach Volleyball","short_title":null,"rank":7,"column":1,"url":"/sports/beach-volleyball","separator":false,"open_in_new_window":false,"sport_id_association":9,"sport":{"id":9,"title":"Beach Volleyball","abbreviation":"BVB","shortname":"beach-volleyball","short_title":"BVB","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"beach-volleyball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-vball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":49,"title":"Basketball","short_title":null,"rank":8,"column":1,"url":"/sports/bkb","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-bball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":50,"title":"Cheer","short_title":null,"rank":12,"column":1,"url":"/sports/cheer","separator":false,"open_in_new_window":false,"sport_id_association":10,"sport":{"id":10,"title":"Cheer","abbreviation":"Cheer","shortname":"cheer","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"cheer","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-acrobaticstumbling","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":51,"title":"Dance","short_title":null,"rank":13,"column":1,"url":"/sports/dance","separator":false,"open_in_new_window":false,"sport_id_association":11,"sport":{"id":11,"title":"Dance","abbreviation":"Dance","shortname":"dance","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"dance","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-dance","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":43,"title":"Football","short_title":null,"rank":14,"column":1,"url":"/sports/football","separator":false,"open_in_new_window":false,"sport_id_association":2,"sport":{"id":2,"title":"Football","abbreviation":"FB","shortname":"football","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"football","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-football","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]},{"column":2,"items":[{"id":47,"title":"More Sports","short_title":null,"rank":1,"column":2,"url":"","separator":true,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"hidden_sep","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":77,"title":"Gymnastics","short_title":null,"rank":4,"column":2,"url":"https://azgrounds.com/sports/gymnastics?path=wgym","separator":false,"open_in_new_window":false,"sport_id_association":22,"sport":{"id":22,"title":"Gymnastics","abbreviation":"GYM","shortname":"wgym","short_title":"GYM","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"wgym","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-gym","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":52,"title":"Pickleball","short_title":null,"rank":5,"column":2,"url":"/sports/pball","separator":false,"open_in_new_window":false,"sport_id_a
166ssociation":13,"sport":{"id":13,"title":"Pickleball","abbreviation":"PB","shortname":"pball","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"pball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-squash","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":53,"title":"Soccer","short_title":null,"rank":6,"column":2,"url":"/sports/soc","separator":false,"open_in_new_window":false,"sport_id_association":14,"sport":{"id":14,"title":"Soccer","abbreviation":"SOC","shortname":"soc","short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"soc","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-soccer","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":44,"title":"Softball","short_title":null,"rank":9,"column":2,"url":"/sports/softball","separator":false,"open_in_new_window":false,"sport_id_association":6,"sport":{"id":6,"title":"Softball","abbreviation":"SB","shortname":"softball","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"softball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-softball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":75,"title":"Sports Performance","short_title":null,"rank":10,"column":2,"url":"https://sportsacademy.us/pages/aag-home?path=perf","separator":false,"open_in_new_window":false,"sport_id_association":21,"sport":{"id":21,"title":"Sports Performance","abbreviation":"Perf","shortname":"perf","short_title":"Perf","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"perf","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-wcross","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":54,"title":"Indoor Volleyball","short_title":null,"rank":11,"column":2,"url":"/sports/vball","separator":false,"open_in_new_window":false,"sport_id_association":12,"sport":{"id":12,"title":"Indoor Volleyball","abbreviation":"VB","shortname":"vball","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"wvball","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":"ssf-vball","social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":3,"title":"Events","rank":2,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":45,"title":"Upcoming Events","short_title":null,"rank":1,"column":1,"url":"/calendar","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":46,"title":"Event Inquiry","short_title":null,"rank":2,"column":2,"url":"/contact-us","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":45,"title":"Upcoming Events","short_title":null,"rank":1,"column":1,"url":"/calendar","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]},{"column":2,"items":[{"id":46,"title":"Event Inquiry","short_title":null,"rank":2,"column":2,"url":"/contact-us","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":5,"title":"Plan Your Visit","rank":3,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":67,"title":"Getting Here","short_title":null,"rank":7,"column":1,"url":"/sports/2024/11/22/getting-here.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":68,"title":"Grounds Maps","short_title":null,"rank":8,"column":1,"url":"/sports/2024/12/5/facility-maps.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":64,"title":"Food & Beverage","short_title":null,"rank":10,"column":1,"url":"/sports/2024/11/21/food-beverage.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":66,"title":"Hotels","short_title":null,"rank":1,"column":2,"url":"/sports/2024/11/26/hotels.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":61,"title":"Parking","short_title":null,"rank":3,"column":2,"url":"/sports/2024/11/21/parking-at-aag.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":72,"title":"Watch Games Online","short_title":null,"rank":4,"column":2,"url":"/sports/2025/1/14/nbc-nexts-sportsengine-play.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":74,"title":"Fitness Center","short_title":null,"rank":6,"column":2,"url":"https://www.peakfitnessaz.com/","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":65,"title":"Code of Conduct","short_title":null,"rank":9,"column":2,"url":"/sports/2024/11/22/code-of-conduct.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":67,"title":"Getting Here","short_title":null,"rank":7,"column":1,"url":"/sports/2024/11/22/getting-here.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":68,"title":"Grounds Maps","short_title":null,"rank":8,"column":1,"url":"/sports/2024/12/5/facility-maps.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":64,"title":"Food & Beverage","short_title":null,"rank":10,"column":1,"url":"/sports/2024/11/21/food-beverage.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]},{"column":2,"items":[{"id":66,"title":"Hotels","short_title":null,"rank":1,"column":2,"url":"/sports/2024/11/26/hotels.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":61,"title":"Parking","short_title":null,"rank":3,"column":2,"url":"/sports/2024/11/21/parking-at-aag.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":72,"title":"Watch Games Online","short_title":null,"rank":4,"column":2,"url":"/sports/2025/1/14/nbc-nexts-sportsengine-play.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":74,"title":"Fitness Center","short_title":null,"rank":6,"column":2,"url":"https://www.peakfitnessaz.com/","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname"
166:null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":65,"title":"Code of Conduct","short_title":null,"rank":9,"column":2,"url":"/sports/2024/11/22/code-of-conduct.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null},{"id":4,"title":"About AAG","rank":4,"url":"","open_in_new_window":false,"include_social_media":false,"include_schedule_roster_news":false,"include_stats":false,"include_tickets":false,"include_youtube":false,"class_name":null,"items":[{"id":63,"title":"About Us","short_title":null,"rank":1,"column":1,"url":"/sports/2024/11/21/about-arizona-athletic-grounds.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":60,"title":"Career Opportunities","short_title":null,"rank":2,"column":1,"url":"https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=dc83fbe9-3024-49ed-b6ed-fd681c8313f1&ccId=19000101_000001&lang=en_US&selectedMenuKey=CareerCenter","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":76,"title":"Corporate Events","short_title":null,"rank":3,"column":1,"url":"/sports/2025/4/4/corporate-events.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":57,"title":"Facility Rules","short_title":null,"rank":4,"column":1,"url":"/sports/2024/11/21/property-rules.aspx","separator":false,"open_in_new_window":false,"sport_id_association":3,"sport":{"id":3,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":58,"title":"FAQ's","short_title":null,"rank":1,"column":2,"url":"/sports/2024/11/21/faq-s.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":69,"title":"Photos","short_title":null,"rank":2,"column":2,"url":"/sports/2024/12/6/photos.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":59,"title":"Sponsorship","short_title":null,"rank":3,"column":2,"url":"/sports/sponsorship","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":62,"title":"Staff Directory","short_title":null,"rank":4,"column":2,"url":"/staff-directory","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}],"columns":[{"column":1,"items":[{"id":63,"title":"About Us","short_title":null,"rank":1,"column":1,"url":"/sports/2024/11/21/about-arizona-athletic-grounds.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":60,"title":"Career Opportunities","short_title":null,"rank":2,"column":1,"url":"https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=dc83fbe9-3024-49ed-b6ed-fd681c8313f1&ccId=19000101_000001&lang=en_US&selectedMenuKey=CareerCenter","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":76,"title":"Corporate Events","short_title":null,"rank":3,"column":1,"url":"/sports/2025/4/4/corporate-events.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":57,"title":"Facility Rules","short_title":null,"rank":4,"column":1,"url":"/sports/2024/11/21/property-rules.aspx","separator":false,"open_in_new_window":false,"sport_id_association":3,"sport":{"id":3,"title":"General","abbreviation":"GEN","shortname":"general","short_title":"","global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":"general","gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]},{"column":2,"items":[{"id":58,"title":"FAQ's","short_title":null,"rank":1,"column":2,"url":"/sports/2024/11/21/faq-s.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":69,"title":"Photos","short_title":null,"rank":2,"column":2,"url":"/sports/2024/12/6/photos.aspx","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":59,"title":"Sponsorship","short_title":null,"rank":3,"column":2,"url":"/sports/sponsorship","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null},{"id":62,"title":"Staff Directory","short_title":null,"rank":4,"column":2,"url":"/staff-directory","separator":false,"open_in_new_window":false,"sport_id_association":null,"sport":{"id":0,"title":null,"abbreviation":null,"shortname":null,"short_title":null,"global_sport_id":null,"non_sport":false,"show_at_vs":false,"global_sport_shortname":null,"gender":null,"youtube":null,"facebook":null,"twitter":null,"instagram":null,"pinterest":null,"tickets":null,"global_sport_name_slug":null,"url":null,"ranking":null,"game_synonym":null},"class_name":null,"social_media_links":null,"schedule_roster_news_links":null,"items":[],"stats":null,"tickets":null,"youtube":null}]}],"ad":null}],"mode":"web"};
167    if (!("sidearmComponents" in window))
168        window.sidearmComponents = [];
169    window.sidearmComponents.push(obj);
170</script>
170
171
172<navigation-component params="{ id: 'c1a12afb-fccd-4c52-a8d1-eca6be58db79' }"></navigation-component>
173
174
175
176<!-- ko if: false -->
177<div class="hide">
178
179    <a href="/sports/baseball">Baseball</a>
180
181    <a href="/sports/beach-volleyball">Beach Volleyball</a>
182
183    <a href="/sports/bkb">Basketball</a>
184
185    <a href="/sports/cheer">Cheer</a>
186
187    <a href="/sports/dance">Dance</a>
188
189    <a href="/sports/football">Football</a>
190
191    <a href="https://azgrounds.com/sports/gymnastics?path=wgym">Gymnastics</a>
192
193    <a href="/sports/pball">Pickleball</a>
194
195    <a href="/sports/soc">Soccer</a>
196
197    <a href="/sports/softball">Softball</a>
198
199    <a href="https://sportsacademy.us/pages/aag-home?path=perf">Sports Performance</a>
200
201    <a href="/sports/vball">Indoor Volleyball</a>
202
203    <a href="/calendar">Upcoming Events</a>
204
205    <a href="/contact-us">Event Inquiry</a>
206
207    <a href="/sports/2024/11/22/getting-here.aspx">Getting Here</a>
208
209    <a href="/sports/2024/12/5/facility-maps.aspx">Grounds Maps</a>
210
211    <a href="/sports/2024/11/21/food-beverage.aspx">Food &amp; Beverage</a>
212
213    <a href="/sports/2024/11/26/hotels.aspx">Hotels</a>
214
215    <a href="/sports/2024/11/21/parking-at-aag.aspx">Parking</a>
216
217    <a href="/sports/2025/1/14/nbc-nexts-sportsengine-play.aspx">Watch Games Online</a>
218
219    <a href="https://www.peakfitnessaz.com/">Fitness Center</a>
220
221    <a href="/sports/2024/11/22/code-of-conduct.aspx">Code of Conduct</a>
222
223    <a href="/sports/2024/11/21/about-arizona-athletic-grounds.aspx">About Us</a>
224
225    <a href="https://workforcenow.adp.com/mascsr/default/mdf/recruitment/recruitment.html?cid=dc83fbe9-3024-49ed-b6ed-fd681c8313f1&amp;ccId=19000101_000001&amp;lang=en_US&amp;selectedMenuKey=CareerCenter">Career Opportunities</a>
226
227    <a href="/sports/2025/4/4/corporate-events.aspx">Corporate Events</a>
228
229    <a href="/sports/2024/11/21/property-rules.aspx">Facility Rules</a>
230
231    <a href="/sports/2024/11/21/faq-s.aspx">FAQ&#39;s</a>
232
233    <a href="/sports/2024/12/6/photos.aspx">Photos</a>
234
235    <a href="/sports/sponsorship">Sponsorship</a>
236
237    <a href="/staff-directory">Staff Directory</a>
238
239</div>
240<!-- /ko -->
241                    </nav>
242                    <!-- ko if: ko.observable().matchMedia("(max-width: 1024px)") -->
243                        <a class="main-header__logo" href="/index.aspx"><img src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/arizonagrounds.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="Arizona Athletic Grounds"></a>
244                    <!-- /ko -->
245                    <search-component data-gist-id="" params="{name:'main-search'}"></search-component>
246                    
247
248<script>
249    var obj = {"start":0,"count":10,"name":"nav-icons-536ec6","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"10728add-5433-4582-a300-a6eba5ffd485","data":{"location":{"id":169,"title":"Navigation Icons","type":"icons","effect":"none","fixed_image_sizes":false,"excluded_sport_ids":[],"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":"nav-icons-536ec6","autoplay_speed":8,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[{"id":8,"title":"Contact Us","start_date":"2024-10-24T00:00:00","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=8&target=/contact-us","icon":"sf-phone","html":null,"picture":null,"css_class":null,"is_dummy":false,"hover_text":null},{"id":9,"title":"Tickets","start_date":"2024-10-24T00:00:00","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=9&target=https://www.tixr.com/groups/azgrounds/","icon":"sf-tickets-2","html":null,"picture":null,"css_class":null,"is_dummy":false,"hover_text":null}],"content_id":"nav-icons-536ec6","content_title":"nav-icons-536ec6","content_date":null,"content_url":null,"content_image_url":null},"mode":"web"};
250    if (!("sidearmComponents" in window))
251        window.sidearmComponents = [];
252    window.sidearmComponents.push(obj);
253</script>
253
254
255<ads-component params="{ id: '10728add-5433-4582-a300-a6eba5ffd485' }"></ads-component>
256                </div>
257                
258            </header>
259
260			<main class="main-content-placeholder" id="main-content">
261				
262    
263    <div data-bind="stopBindings: true">
264
265        <article class="sidearm-form sidearm-common">
266
267			<div class="sidearm-common-promotion">
268                
269
270<script>
271    var obj = {"start":0,"count":10,"name":"forms-above-header-1","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"9741d7c6-fbf3-495a-87b5-8b28c26b8a26","data":{"location":{"id":0,"title":null,"type":null,"effect":null,"fixed_image_sizes":false,"excluded_sport_ids":null,"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":null,"autoplay_speed":0,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[],"content_id":null,"content_title":null,"content_date":null,"content_url":null,"content_image_url":null},"mode":"web"};
272    if (!("sidearmComponents" in window))
273        window.sidearmComponents = [];
274    window.sidearmComponents.push(obj);
275</script>
275
276
277<ads-component params="{ id: '9741d7c6-fbf3-495a-87b5-8b28c26b8a26' }"></ads-component>
278                
279			</div>
280
281            
282                <h2 class="page-title">Contact Us</h2>
283            
284
285            <!-- ko if: shouldShowForm() && !isLoading() -->
286            <header class="sidearm-form-header sidearm-common-header flex row flex-column large-flex-row large-flex-justify-between">
287                <div class="sidearm-form-share sidearm-common-header-share large-8 columns">
288                    <ul class="sidearm-form-share-list sidearm-common-header-share-list flex">
289                        <li class="sidearm-form-header-print sidearm-common-header-print flex text-no-wrap">
290                                <a href="#" role="button" onclick="window.print(); return false;">Print</a>
291						</li>
292                    </ul>
293                </div>
294            </header>
295            <!-- /ko -->			
296            
297			    <div class="sidearm-common-promotion">
298                    
299
300<script>
301    var obj = {"start":0,"count":10,"name":"forms-below-header-1","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"bb63dbf9-ada2-46b9-906c-26bdc11b19a9","data":{"location":{"id":0,"title":null,"type":null,"effect":null,"fixed_image_sizes":false,"excluded_sport_ids":null,"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":null,"autoplay_speed":0,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[],"content_id":null,"content_title":null,"content_date":null,"content_url":null,"content_image_url":null},"mode":"web"};
302    if (!("sidearmComponents" in window))
303        window.sidearmComponents = [];
304    window.sidearmComponents.push(obj);
305</script>
305
306
307<ads-component params="{ id: 'bb63dbf9-ada2-46b9-906c-26bdc11b19a9' }"></ads-component>
308                    
309			    </div>
310            
311
312            
313
314                <!-- ko if: shouldShowForm -->
315
316                    <!-- ko if: isLoading -->
317                        <div data-bind="progressBar: true"></div>
318                    <!-- /ko -->
319
320                    <!-- ko ifnot: isLoading -->
321
322                        <!-- ko if: description -->
323                            <div data-bind="html: description, bindGalleryWidgets"></div>
324                        <!-- /ko -->
325
326                        <!-- ko if: fields -->
327
328                            <fieldset class="sidearm-form-fieldset" style="display:none">
329                                <legend class="hide" data-bind="html: title"></legend>
330
331                                <div id="submit_error_message" class="sidearm-form-validation-message sidearm-form-validation-message-heading" aria-atomic="true" aria-live="assertive"></div>
332
333                                <ol class="sidearm-form-fields">
334                                    <li class="sidearm-form-field-name">
335                                        <label class="sidearm-form-field-label" for="name">Hidden name field</label>
336                                        <input id="name" type="text" value="">
337                                     </li>
338                                    <!-- ko foreach: fields -->
339                                        <!-- ko switch -->
340                                            <!-- ko case: type === 'H' --> 
341                                                <li>
342                                                    <input data-bind="attr: { 'id': 'field-' + id, type: 'hidden' }, value: value">
343                                                </li>
344                                            <!-- /ko -->
345                                            <!-- ko case: type === 'T' || type == 'N' --> 
346                                                <li class="sidearm-form-field sidearm-form-field-text" data-bind="css: { 'sidearm-form-field-required': required }, visible: is_visible()">
347                                                    <label class="sidearm-form-field-label" data-bind="html: title + (required ? $parent.requiredAbbr : ''), attr: { 'for': 'field-' + id }"></label>
348                                                    <span class="sidearm-form-validation-message" data-bind="validationMessage: value"></span>
349                                                    <input class="sidearm-form-field-input sidearm-form-field-input-required" data-bind="attr: { 'id': 'field-' + id, type: is_email_field ? 'email' : 'text', 'maxlength': max_length, 'size': size, required: (required ? required : null) }, css: { 'auto-width': size }, value: value, validationElement: value, disable: $parent.isSubmitting">
350                                                </li>
351                                            <!-- /ko -->
352
353                                            <!-- ko case: type === 'Y' || type === '5' || type === 'R' --> 
354                                                <li class="sidearm-form-field sidearm-form-field-radio-list" data-bind="css: { 'sidearm-form-field-required': required, 'sidearm-form-field-yes-no': type === 'Y' }, visible: is_visible()">
355                                                    <fieldset class="sidearm-form-field-fieldset">
356                                                        <legend data-bind="html: title + (required ? $parent.requiredAbbr : '')"></legend>
357                                                        <span class="sidearm-form-validation-message" data-bind="validationMessage: value"></span>
358
359                                                        <ol class="sidearm-form-field-options" data-bind="foreach: options">
360                                                            <li>
361                                                                <input type="radio" data-bind="attr: { 'name': 'field-' + $parent.id, 'id': 'field-' + $parent.id + '-' + id }, checked: $parent.value, checkedValue: $rawData, disable: $root.isSubmitting">
362                                                                <label data-bind="attr: { 'for': 'field-' + $parent.id + '-' + id }, html: title"></label>
363                                                            </li>
364                                                        </ol>
365                                                    </fieldset>
366                                                </li>
367                                                <!-- ko if: show_other_answer -->
368                                                    <li class="sidearm-form-field sidearm-form-field-text other-answer-container" data-bind="visible: show_other_answer">
369                                                        <label class="sidearm-form-field-label" data-bind="html: 'Other ' + title, attr: { 'for': 'field-other-' + id }"></label>
370                                                        <input class="sidearm-form-field-input" data-bind="event: { change: applyOtherAnswer }, attr: { 'id': 'field-other-' + id, type: 'text' }, disable: $parent.isSubmitting">
371                                                    </li>
372                                                <!-- /ko -->
373                                            <!-- /ko -->
374
375                                            <!-- ko case: type === 'Z' || type === 'B' || type === 'C' --> 
376                                                <li class="sidearm-form-field sidearm-form-field-checkbox-list" data-bind="css: { 'sidearm-form-field-required': required }, visible: is_visible()">
377                                                    <fieldset class="sidearm-form-field-fieldset">
378                                                        <legend data-bind="html: title + (required ? $parent.requiredAbbr : '')"></legend>
379                                                        <span class="sidearm-form-validation-message" data-bind="validationMessage: values"></span>
380
381                                                        <ol class="sidearm-form-field-options" data-bind="foreach: options">
382                                                            <li>
383                                                                <input type="checkbox" data-bind="attr: { 'id': 'field-' + $parent.id + '-' + id, 'name': 'field-' + $parent.id }, checked: $parent.values, checkedValue: $rawData, disable: $root.isSubmitting">
384                                                                <label data-bind="attr: { 'for': 'field-' + $parent.id + '-' + id }, html: title"></label>
385                                                            </li>
386                                                        </ol>
387                                                    </fieldset>
388                                                </li>
389                                                <!-- ko if: show_other_answer -->
390                                                    <li class="sidearm-form-field sidearm-form-field-text other-answer-container" data-bind="visible: show_other_answer">
391                                                        <label class="sidearm-form-field-label" data-bind="html: 'Other ' + title, attr: { 'for': 'field-other-' + id }"></label>
392                                                        <input class="sidearm-form-field-input" data-bind="event: { change: applyOtherAnswer }, attr: { 'id': 'field-other-' + id, type: 'text' }, disable: $parent.isSubmitting">
393                                                    </li>
394                                                <!-- /ko -->
395                                            <!-- /ko -->
396
397                                            <!-- ko case: type === 'P' || type === 'M' --> 
398                                                <li class="sidearm-form-field sidearm-form-field-multi-select" data-bind="css: { 'sidearm-form-field-required': required }, visible: is_visible()">
399                                                    <label class="sidearm-form-field-label" data-bind="html: title + (required ? $parent.requiredAbbr : ''), attr: { 'for': 'field-' + id }"></label>
400                                                    <span class="sidearm-form-validation-message" data-bind="validationMessage: values"></span>
401                                                    <select multiple="" data-bind="options: options, optionsValue: function (item) { return item }, optionsText: 'title', selectedOptions: values, attr: { 'id': 'field-' + id, required: (required ? required : null) }, disable: $parent.isSubmitting"></select>
402                                                </li>
403                                            <!-- /ko -->    
404
405                                            <!-- ko case: type === 'O' || type === 'S' || type === 'Q' || type === 'L' --> 
406                                                <li class="sidearm-form-field sidearm-form-field-select" data-bind="css: { 'sidearm-form-field-required': required }, visible: is_visible()">
407                                                    <label class="sidearm-form-field-label" data-bind="html: title + (required ? $parent.requiredAbbr : ''), attr: { 'for': 'field-' + id }"></label>
408                                                    <span class="sidearm-form-validation-message" data-bind="validationMessage: value"></span>
409                                                    <select data-bind="options: options, optionsValue: function (item) { return item }, optionsText: 'title', value: value, optionsCaption: 'Select...', attr: { 'id': 'field-' + id }, disable: $parent.isSubmitting"></select>
410                                                </li>
411                                                <!-- ko if: show_other_answer -->
412                                                    <li class="sidearm-form-field sidearm-form-field-text other-answer-container" data-bind="visible: show_other_answer">
413                                                        <label class="sidearm-form-field-label" data-bind="html: 'Other ' + title, attr: { 'for': 'field-other-' + id }"></label>
414                                                        <input class="sidearm-form-field-input" data-bind="event: { change: applyOtherAnswer }, attr: { 'id': 'field-other-' + id, type: 'text' }, disable: $parent.isSubmitting">
415                                                    </li>
416                                                <!-- /ko -->
417                                            <!-- /ko -->
418
419                                            <!-- ko case: type === 'A' --> 
420                                                <li class="sidearm-form-field sidearm-form-field-textarea" data-bind="css: { 'sidearm-form-field-required': required }, visible: is_visible()">
421                                                    <label class="sidearm-form-field-label" data-bind="html: title + (required ? $parent.requiredAbbr : ''), attr: { 'for': 'field-' + id }"></label>
422                                                    <span class="sidearm-form-validation-message" data-bind="validationMessage: value"></span>
423                                                    <textarea class="sidearm-form-field-input-required" data-bind="attr: { 'id': 'field-' + id, required: (required ? required : null) }, value: value, disable: $parent.isSubmitting"></textarea>
424                                                </li>
425                                            <!-- /ko -->
426
427                                            <!-- ko case: type === 'D' --> 
428                                                <li class="sidearm-form-field sidearm-form-field-date" data-bind="css: { 'sidearm-form-field-required': required }, visible: is_visible()">
429                                                    <label class="sidearm-form-field-label" data-bind="html: title + (required ? $parent.requiredAbbr : ''), attr: { 'for': 'field-' + id }"></label>
430                                                    <span class="sidearm-form-validation-message" data-bind="validationMessage: value"></span>
431                                                    <div class="sidearm-form-field-date-container">
432                                                        <input class="sidearm-form-field-input" type="text" data-bind="attr: { 'id': 'field-' + id }, pikaday: value, format: 'MM/DD/YYYY', showDefaultDate: show_current_date, disable: $parent.isSubmitting">
433                                                    </div>
434                                                </li>
435                                            <!-- /ko -->
436
437                                            <!-- ko case: type === '-' -->
438                                                <li class="sidearm-form-field sidearm-form-field-separator" data-bind="visible: is_visible()"> 
439                                                    <p role="heading" aria-level="2" data-bind="html: title">
440                                                </li>
441                                            <!-- /ko -->
442
443                                        <!-- /ko -->
444                                    <!-- /ko -->
445                                    <!-- ko if: isCouponAvailable -->
446                                    <li class="sidearm-form-field sidearm-form-field-text">
447                                        <label class="sidearm-form-field-label" for="coupon-code">Coupon Code</label>
448                                        <div class="sidearm-form-field-coupon">
449                                            <div class="coupon-inputs">
450                                                <input id="coupon-code" class="sidearm-form-field-input" data-bind="value: couponCodeText, disable: couponCodeApplied || isSubmitting">
451                                                <button class="sidearm-form-button sidearm-form-button-submit" data-bind="text: couponCodeApplied() ? 'Clear' : 'Apply', click: couponCodeApplied() ? clearCoupon : applyCoupon, enable: isOpenForSubmission, css: { 'sidearm-form-button-submitting' : isSubmitting }">
452                                                </button>
453                                            </div>
454                                            <div class="sidearm-form-coupon-message" data-bind="css: { 'sidearm-form-coupon-error' : couponCodeMessageHasError }, visible: couponCodeMessage">
455                                                <span data-bind="text: couponCodeMessage"></span>
456                                                <span data-bind="formatCurrency: discountTotal, visible: discountTotal"></span>
457                                            </div>
458                                        </div>
459                                    </li>
460                                    <!-- /ko -->
461                                    <!-- ko if: isPaymentEnabled -->
462                                        <li class="sidearm-form-field sidearm-form-payment-amount-container">
463                                            <div class="sidearm-form-payment-amount">Amount Due: <span data-bind="formatCurrency: paymentTotal"></span></div>
464                                        </li>
465                                    <!-- /ko -->
466                                    <li class="sidearm-form-field sidearm-form-buttons">
467                                        <button class="sidearm-form-button sidearm-form-button-submit" data-bind="text: submitButtonText, click: submitForm, disable: isSubmitting, enable: isOpenForSubmission, css: { 'sidearm-form-button-submitting' : isSubmitting }">
468                                        </button>
469                                    <br><br>
470                                    <p class="sidearm-form-recaptcha-disclaimer">
470This site is protected by reCAPTCHA and the 
471                                            <a href="https://policies.google.com/privacy">Google Privacy Policy</a> and
472                                            <a href="https://policies.google.com/terms">Google Terms of Service</a> apply.
473                                    </p>
474                                    </li>
475                                </ol>
476
477
478                            </fieldset>
479            
480                        <!-- /ko -->
481
482                    <!-- /ko -->
483                <!-- /ko -->
484
485                <!-- ko if: shouldShowThankYou -->
486                    <div data-bind="html: thankYouText"></div>
487                <!-- /ko -->
488
489                <!-- ko if: shouldShowError -->
490                    <div data-bind="html: errorText"></div>
491                <!-- /ko -->
492				
493				
493<script src="//cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js" type="text/javascript"></script>
493
494				
494<script src='/components/js/config.js'></script>
vendor: 380 bytes, lines 494-499
494
495                
496				<script src='https://www.google.com/recaptcha/api.js?onload=onloadRecaptchaCallbackv2&render=explicit'></script>
497                <script src="https://www.google.com/recaptcha/api.js?onload=onloadRecaptchaCallbackv2&render=explicit" async="" defer="">
498                </script>
499                <script src="https://www.google.com/recaptcha/api.js?render=
4996Lc8MZoUAAAAAM62lHHFbc2suq4sN7ubpuaDH8Kh
vendor: 17 bytes, lines 499-500
499"></script>
500				
500<script>
501                    var recaptcha_loaded = false;
502                    var onloadRecaptchaCallbackv2 = function () {
503                        recaptcha_loaded = true;
504                    };
505
506                    require(['knockout', 'jquery', 'pikaday', 'moment', 'validation', 'visible', 'switch-case'], function (ko, $, Pikaday, moment) {
507						var Form = function () {
508							var self = this;
509
510							self.shouldShowForm = ko.observable(true);
511							self.shouldShowThankYou = ko.observable(false);
512                            self.shouldShowError = ko.observable(false);
513
514							self.isLoading = ko.observable(true);
515							self.isSubmitting = ko.observable(false);
516                            self.isValidationEnabled = ko.observable(false);
517                            self.isOpenForSubmission = true;
518
519							self.id = ko.observable();
520							self.title = ko.observable();
521							self.description = ko.observable();
522							self.fields = ko.observableArray([]);
523							self.submitButtonText = "Submit Form";
524							self.thankYouText = ko.observable();
525							self.errorText = ko.observable();
526							self.isPaymentEnabled = false;
527							self.isCouponAvailable = false;
528
529                            self.requiredAbbr = "<abbr class=\"sidearm-abbr-required\" title=\"required\">*</abbr>";     
530							$.getJSON("/services/responsive-sb_output.ashx", { form: 10, type: "get_form" }, function (data) {
531
532                                self.id = data.id;
533                                self.title = data.title;
534                                self.description = data.description != null ? data.description : ' ';
535
536								var _fields = ko.utils.arrayMap(data.fields, function (field) {
537									return new Field(field, self);
538								});
539								self.fields.push.apply(self.fields, _fields);
540
541								self.isPaymentEnabled = data.payment_enabled;
542
543                                if (self.isPaymentEnabled) {
544                                    self.submitButtonText = "Continue to Payment";
545                                    self.isCouponAvailable = data.coupons_available;
546                                    self.paymentFormType = data.payment_form_type;
547
548                                    self.couponCodeText = ko.observable("");
549                                    self.couponAmount = ko.observable(0);
550                                    self.couponType = ko.observable("");
551                                    self.couponCodeApplied = ko.observable(false);
552                                    self.couponCodeMessage = ko.observable("");
553                                    self.couponCodeMessageHasError = ko.observable(false);
554
555                                    self.formTotal = ko.computed(function() {
556                                        var total = 0;
557                                        ko.utils.arrayForEach(self.fields(), function (field) {
558                                            if (field.is_payment_field) {
559                                                if (self.paymentFormType == "multiple") {
560                                                    switch (field.type) {
561                                                        case "T": case "N":
562                                                            total += (!isNaN(field.finalValue())) ? Number(field.finalValue()) : 0;
563                                                            break;
564                                                        case "Q":
565                                                            total += field.payment_amount * ((!isNaN(field.finalValue()["value"])) ? Number(field.finalValue()["value"]) : 0);
566                                                            break;
567                                                        case "S": case "R": case "C": case "Y":
568                                                            if (!isNaN(field.finalValue().length)) {
569                                                                ko.utils.arrayForEach(field.finalValue(), function (option) {
570                                                                    total += option.payment_amount;
571                                                                });
572                                                            } else if (!isNaN(field.finalValue()["payment_amount"])) {
573                                                                total += field.finalValue()["payment_amount"];
574                                                            }
575                                                            break;
576                                                        default:
577                                                            total += field.payment_amount;
578                                                    }
579                                                } else {
580                                                    total += (field.type == "Q")
581                                                        ? field.payment_amount * field.finalValue()["value"]
582                                                        : field.finalValue();
583                                                }
584                                            }
585                                        });
586                                        return total;
587                                    });
588
589                                    self.discountTotal = ko.computed(function() {
590                                        var total = 0;
591                                        if (self.couponAmount() > 0) {
592                                            if (self.couponType() == "d") {
593                                                total = self.couponAmount();
594                                            } else {
595                                                total = self.formTotal() * (self.couponAmount() / 100);
596                                            }
597                                        }
598                                        return total;
599                                    });
600
601                                    self.paymentTotal = ko.computed(function () {
602                                        return self.formTotal() - self.discountTotal();
603                                    });
604
605                                    self.applyCoupon = function() {
606                                        self.isSubmitting(true);
607                                        return $.getJSON("/services/responsive-sb_output.ashx", {
608                                            form: self.id, 
609                                            type: "verify_coupon",
610                                            coupon_code: self.couponCodeText()
611                                        }, function(coupon_data) {
612                                            self.isSubmitting(false);
613                                            if (coupon_data !== null) {
614                                                self.couponAmount(coupon_data.amount);
615                                                self.couponType(coupon_data.type);
616                                                self.couponCodeMessage("coupon applied:");
617                                                self.couponCodeMessageHasError(false);
618                                                self.couponCodeApplied(true);
619                                            } else {
620                                                self.couponAmount(0);
621                                                self.couponType("");
622                                                if (self.couponCodeText() == "") {
623                                                    self.couponCodeMessage("");
624                                                } else {
625                                                    self.couponCodeMessage("coupon is invali
625d");
626                                                    self.couponCodeMessageHasError(true);
627                                                }
628                                            }
629                                        });
630                                    }
631
632                                    self.clearCoupon = function() {
633                                        self.couponCodeApplied(false);
634                                        self.couponAmount(0);
635                                        self.couponType("");
636                                        self.couponCodeText("");
637                                        self.couponCodeMessage("");
638                                    }
639                                }
640
641								self.isLoading(false);
642								
643								$('.sidearm-form-fieldset').show();
644
645                                if (view_model.isPaymentEnabled) {
646                                    $(window).scroll(function () {
647                                        var container_not_visible = !$(".sidearm-form-payment-amount-container").visible();
648                                        $(".sidearm-form-payment-amount").toggleClass("sticky", container_not_visible);
649                                    });
650                                }
651
652                                toggleConditionalFields();
653                            });
654
655                            self.submitForm = function () {
656                                var submitted_time = new Date();
657                                var elasped_time = (submitted_time - 1790664718023.51) * .001;
658                                if (elasped_time < 1.5) {
659                                    self.isSubmitting(true)
660                                    self.shouldShowForm(false);
661                                    return;
662                                }
663                                self.isSubmitting(true);
664                                self.isValidationEnabled(true);
665
666                                var errors = ko.validation.group(self.fields());
667                                if (errors().length > 0) {
668
669                                    $("#submit_error_message").text("There are errors with your form submission. Please correct the fields noted below.");
670
671                                    var fieldset_position = $(".sidearm-form-fieldset:first-of-type").offset().top;
672                                    if (fieldset_position < $(window).scrollTop()) {
673                                        $("html, body").animate({ scrollTop: fieldset_position - 70 }, 250);
674                                    }
675
676                                    self.isSubmitting(false);
677                                    errors.showAllMessages();
678                                    return false;
679                                
680                                } else {
681
682                                    $("#submit_error_message").text("");
683
684                                }
685
686                                var _fields = ko.utils.arrayMap(self.fields(), function (field) {
687                                    var value = field.finalValue();
688                                    var price = field.is_payment_field && typeof value !== "object" && !isNaN(value) ? value : 0;
689                                    if (field.type == "Q") {
690                                        price = field.is_payment_field && value && !isNaN(value.value) ? field.payment_amount * value.value : 0;
691                                    }
692                                    if (typeof value === "string") {
693                                        value = value.replace(/\n/g, '<br >');
694                                    }
695                                    return { id: field.id, value: value, type: field.type, price: price }
696                                });
697
698                                var _post = {
699                                    form: self.id,
700                                    fields: JSON.stringify(_fields)
701                                };
702
703                                if (self.isPaymentEnabled) {
704                                    _post["payment_enabled"] = true;
705                                    _post["payment_amount"] = self.formTotal();
706                                    _post["coupon_code"] = self.couponCodeApplied() ? self.couponCodeText() : "";
707                                }
708                                grecaptcha.execute('6Lc8MZoUAAAAAM62lHHFbc2suq4sN7ubpuaDH8Kh', { action: 'submit' }).then(function(token) {
709                                    _post["captcha"] = token;
710                                    $.post("/services/responsive-sb_output.ashx", _post)
711                                                            .done(function(response) {
712                                        if (self.isPaymentEnabled)
713                                        {
714                                            location.href = response.redirect;
715                                        }
716                                        else
717                                        {
718                                            self.shouldShowForm(false);
719                                            self.shouldShowThankYou(true);
720                                            self.shouldShowError(false);
721
722                                            var thanks_message = response.message || "Thank you, your form submission has been received.";
723
724                                            self.thankYouText(thanks_message);
725                                        }
726                                    }).fail(function(response) {
727                                        self.shouldShowForm(false);
728                                        self.shouldShowThankYou(false);
729                                        self.shouldShowError(true);
730
731                                        self.errorText("<p>An error occurred while processing this submission. Please try again or c
731ontact the site administrator for help.</p>");
732
733                                    }).always(function() {
734                                        if (!self.isPaymentEnabled)
735                                        {
736                                            $('html, body').animate({ scrollTop: $('.sidearm-form').offset().top }, 250);
737                                        }
738                                    });
739                                 });
740                                
741							};
742						};
743
744						var Field = function (data) {
745                            var self = this;
746                            
747							self.id = data.id;
748							self.type = data.type;
749							self.title = data.title;
750							self.required = data.required;
751                            self.size = data.size;
752							self.max_length = data.max_length;
753							self.show_current_date = data.show_current_date;
754							self.is_email_field = data.is_email_field;
755							self.options = ko.observableArray([]);
756							self.default_value = data.default_value;
757                            self.max_quantity = data.max_quantity;
758                            self.is_conditional_field = data.is_conditional_field;
759                            self.conditions = ko.observableArray([]);
760							self.is_payment_field = data.is_payment_field;
761                            self.payment_amount = data.payment_amount;
762                            self.is_visible = ko.observable(true);
763                            self.show_other_answer = ko.observable(false);
764							
765							var _options = ko.utils.arrayMap(data.options, function (option) {
766								return new Option(option);
767							});
768                            self.options.push.apply(self.options, _options);
769
770                            var _conditions = ko.utils.arrayMap(data.conditions, function (condition) {
771                                return new Condition(condition);
772                            });
773                            self.conditions.push.apply(self.conditions, _conditions);
774
775							var _singleValueTypes = ['T','N','Y','5','Q','R','O','S','A','D','H','L'];
776							var _multiValueTypes = ['Z','B','C','P','M'];
777							
778                            self.value = ko.observable().extend({
779                                required: {
780                                    onlyIf: function () { return view_model.isValidationEnabled() && self.required && self.is_visible() && ($.inArray(self.type, _singleValueTypes) > -1); }
781                                },
782                                pattern: {
783                                    onlyIf: function() { return self.type == 'N'; },
784                                    message: 'Please enter only numbers.',
785                                    params: /^[0-9]*$/
786                                },
787                                email: self.is_email_field
788                            });
789                            self.values = ko.observableArray().extend({
790                                required: {
791                                    onlyIf: function () { return view_model.isValidationEnabled() && self.required && self.is_visible() && ($.inArray(self.type, _multiValueTypes) > -1); }
792                                },
793                                validation: {
794                                    validator: function (valArr) {
795                                        return valArr.every(function (val) {
796                                            return val.value != "";
797                                        });
798                                    },
799                                    message: 'Must enter other value',
800                                    onlyIf: function () {
801                                        return self.required;
802                                    }
803                                }
804                            });
805
806                            switch (self.type) {
807                                case "T": case "N": case "H":
808                                    if (self.payment_amount || self.default_value) {
809                                        self.value(self.payment_amount || self.default_value);
810                                    }
811                            }
812
813                            ko.utils.arrayForEach(self.options(), function (option) {
814                                if (option.selected) self.values.push(option);
815                            });
816
817                            self.finalValue = ko.computed(function () {
818                                return determineFinalValue(self);
819                            });
820
821                            self.show_other_answer.subscribe(function () {
822                                if (self.show_other_answer()) {
823                                    ko.utils.arrayForEach(self.values(), function (value) {
824                                        if (value.show_other_answer) {
825                                            value.value = ""
826                                            self.values.valueHasMutated();
827                                        }
828                                    })
829                                }
830                            });
831
832                            self.value.subscribe(function () {
833                                toggleConditionalFields();
834                            });
835
836                            self.finalValue.subscribe(function (value) {
837                                // Determine if the "Other Answer" textbox should be displayed
838                                if (typeof value !== "string") {
839                                    if (Array.isArray(value)) {
840                                        var show_other_answer = false;
841                                        ko.utils.arrayForEach(value, function (option) {
842                                            if (option.show_other_answer) show_other_answer = true;
843                                        });
844                                        self.show_other_answer(show_other_answer);
845                                    } else {
846                                        self.show_other_answer(value.show_other_answer);
847                                    }
848                                }
849                            });
850
851						    self.applyOtherAnswer = function () {
852						        return determineFinalValue(self);
853						    };
854                        };
855
856                        var Option = function (data) {
857                            var self = this;
858
859                            self.id = data.id;
860                            self.title = data.title;
861                            self.value = data.value || data.title;
862                            self.selected = data.selected;
863                            self.show_other_answer = data.show_other_answer;
864                            self.payment_amount = data.payment_amount;
865
866                            if (data.title == "Select...") {
867                                self.value = "";
868                            }
869                        }
870
871                        var Condition = function (data) {
872                            var self = this;
873
874                            self.id = data.id;
875                            self.field = data.field;
876                            self.logic = data.logic;
877                            self.value = data.value;
878                        }
879
880                        //
881
882                        ko.bindingHandlers.pikaday = {
883                            init: function (element, valueAccessor, allBindings) {
884                                var format = ko.unwrap(allBindings.get("format")) || "YYYY-MM-DD",
885                                    minDate = ko.unwrap(allBindings.get("minDate")) || null,
886                                    maxDate = ko.unwrap(allBindings.get("maxDate")) || null,
887                                    disableWeekends = ko.unwrap(allBindings.get("disableWeekends")) || null,
888                                    showDefaultDate = allBindings.get("showDefaultDate") || false;
889
890                                valueAccessor().pikstore = new Pikaday({
891                                    field: element,
892                                    format: format,
893                                    minDate: minDate,
894                                    maxDate: maxDate,
895                                    disableWeekends: disableWeekends,
896                                    setDefaultDate: showDefaultDate,
897                                    defaultDate: new Date(),
898                                    onSelect: function (d) { valueAccessor()(d); },
899                                    onClose: function () {
900                                        var el = element;
901                                        var moment_val = moment(el.value);
902                                        if (el.value == "" || !moment_val.isValid()) {
903                                            valueAccessor()(null);
904                                        }
905                                    }
906                                });
907
908                                if (showDefaultDate) {
909                                    valueAccessor().pikstore.setDate(new Date());
910                                }
911                            },
912                            update: function (element, valueAccessor, allBindings) {
913                                var valueUnwrapped = ko.unwrap(valueAccessor());
914                                valueAccessor().pikstore.setDate(valueUnwrapped);
915                            }
916                        };
917
918                        ko.bindingHandlers.formatCurrency = {
919                            update: function (element, valueAccessor) {
920                                var value = ko.unwrap(valueAccessor());
921                                if (value === null || isNaN(value))
922                                    $(element).text("N/A");
923                                else
924                                    $(element).text("$" + parseFloat(value).toFixed(2));
925                            }
926                        };
927
928                        //
929
930                        function toggleConditionalFields() {
931                            // Loop through each conditional field and toggle it based on it's display conditions
932                            ko.utils.arrayForEach(view_model.fields(), function (field) {
933                                if (field.is_conditional_field) {
934                                    toggleConditionalField(field);
935                                }
936                            });
937                        }
938
939                        function toggleConditionalField(field) {
940                            var show_field = false;
941                            ko.utils.arrayForEach(field.conditions(), function (condition) {
942                                var matched_field = ko.utils.arrayFirst(view_model.fields(), function (field) {
943                                    return field.id === condition.field;
944                                });
945                                if (matched_field != null) {
946                                    if (condition.value == "any") {
947                                        show_field = true;
948                                    } else {
949                                        var matched_option = ko.utils.arrayFirst(matched_field.options(), function (option) {
950                                            return option.id.toString() === condition.value;
951                                        });
952                                        if (matched_option != null) {
953                                            if (!isNaN(matched_field.finalValue().length)) {
954                                                ko.utils.arrayForEach(matched_field.finalValue(), function (option) {
955                                                    if (option.id === matched_option.id) {
956                                                        show_field = true;
957                                                    }
958                                                });
959                                            } else if (!isNaN(matched_field.finalValue()["id"])) {
960                                                show_field = (matched_field.finalValue()["id"] === matched_option.id);
961                                            } else {
962                                                show_field = false;
963                                            }
964                                        }
965                                    }
966                                }
967                                if (condition.logic == "Is Not") {
968                                    show_field = !show_field;
969                                }
970                            });
971
972                            field.is_visible(show_field);
973
974                            if (!show_field) {
975                                field.value("").values([]);
976                            }
977                        }
978
979                        function determineFinalValue(field) {
980                            var value = field.value() || field.values();
981                           
982                            if (field.show_other_answer() && typeof value !== "string") {
983                                if (Array.isArray(value)) {
984                                    ko.utils.arrayForEach(value, function (option) {
985                                        if (option.show_other_answer) {
986                                            var other_value = $('#field-other-' + field.id).val();
987                                            option.value = other_value;
988                                            field.values.valueHasMutated();
989                                        }
990                                    });
991                                } else {
992                                    var other_value = $('#field-other-' + field.id).val();
993                                    if (other_value !== "") value.value = other_value;
994                                }
995                            }
996
997                            return value;
998                        }
999
1000                        ko.validation.init({ insertMessages: false, errorElementClass: 'validation-error', grouping: { deep: true } });
1001
1002                        var view_model = new Form();
1003                        ko.applyBindings(view_model, $('.sidearm-form')[0]);
1004                    });
1005                </script>
1005
1006            
1007			
1008			<div class="sidearm-common-promotion">
1009                
1010
1011<script>
1012    var obj = {"start":0,"count":10,"name":"forms-below-content-1","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"a6af645c-31ec-4bd9-bf27-37b9772cd141","data":{"location":{"id":0,"title":null,"type":null,"effect":null,"fixed_image_sizes":false,"excluded_sport_ids":null,"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":null,"autoplay_speed":0,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[],"content_id":null,"content_title":null,"content_date":null,"content_url":null,"content_image_url":null},"mode":"web"};
1013    if (!("sidearmComponents" in window))
1014        window.sidearmComponents = [];
1015    window.sidearmComponents.push(obj);
1016</script>
1016
1017
1018<ads-component params="{ id: 'a6af645c-31ec-4bd9-bf27-37b9772cd141' }"></ads-component>
1019                
1020			</div>
1021        </article>
1022        
1023    </div>
1024   
1025
1026			</main>
1027
1028            <div class="s-dfp relative">
1029                <a href="#h2_footer" class="sidearm-skip-link">Skip Ad</a>
1030                
1031
1032<script>
1033    var obj = {"start":0,"count":10,"name":"partner-ad-spot-042313","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"e3076690-0e53-4523-af51-2fbf69834822","data":{"location":{"id":170,"title":"Partner Ad Spot","type":"single","effect":"none","fixed_image_sizes":true,"excluded_sport_ids":[],"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":"partner-ad-spot-042313","autoplay_speed":8,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[{"id":11,"title":"Andretti Racing","start_date":"2025-08-11T17:00:00","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=11&target=https://andrettikarting.com/chandler","icon":null,"html":null,"picture":{"images":[{"breakpoint":1024,"alt":"AndrettiRacingAd_970x90","image":"/images/2026/8/11/AAG_CHD_Website_Banners_970x90_px_Correct.png","width":970,"height":90},{"breakpoint":767,"alt":"AndrettiRacingAd_728x90","image":"/images/2026/8/11/AAG_CHD_Website_Banners_728x90_px_Corrected.png","width":728,"height":90},{"breakpoint":0,"alt":"AndrettiAd_300x250","image":"/images/2026/8/11/AAG_CHD_Website_Banners_300x250_px.jpg","width":300,"height":250}]},"css_class":null,"is_dummy":false,"hover_text":null}],"content_id":"partner-ad-spot-042313","content_title":"partner-ad-spot-042313","content_date":null,"content_url":null,"content_image_url":"/images/2026/8/11/AAG_CHD_Website_Banners_970x90_px_Correct.png"},"mode":"web"};
1034    if (!("sidearmComponents" in window))
1035        window.sidearmComponents = [];
1036    window.sidearmComponents.push(obj);
1037</script>
1037
1038
1039<ads-component params="{ id: 'e3076690-0e53-4523-af51-2fbf69834822' }"></ads-component>
1040            </div>
1041            <footer class="main-footer" aria-labelledby="h2_footer">
1042                <h2 class="hide" id="h2_footer">Footer</h2>
1043                <div class="main-footer__inner row pad flex">
1044                    <div class="main-footer__left flex flex-align-center">
1045                        <a class="main-footer__logo" href="/index.aspx"><img src="https://dbukjj6eu5tsf.cloudfront.net/sidearm.sites/arizonagrounds.sidearmsports.com/images/responsive_2024/logo_main.svg" alt="Arizona Athletic Grounds"></a>
1046                        <address class="main-footer__contact">
1047                            <div>
1048                                <p>phone</p>
1049                                <a href="tel:480-572-0600">480-572-0600</a>
1050                            </div>
1051                            <div>
1052                                <p>email</p>
1053                                <a href="mailto:[email protected]">[email protected]</a>
1054                            </div>
1055                            <div>
1056                                <p>address</p>
1057                                <a href="https://www.google.com/maps/place/Arizona+Athletic+Grounds/@33.3010014,-111.632242,17z/data=!3m1!4b1!4m6!3m5!1s0x872bb3940e2f25eb:0x40fdfeacef148eb1!8m2!3d33.3009969!4d-111.6296671!16s%2Fg%2F11vm41lfs1?entry=ttu">6321 S Ellsworth Rd <br> Mesa, AZ 85212</a>
1058                            </div>
1059                        </address>
1060                    </div>
1061                    <div class="main-footer__right flex flex-column flex-align-end">
1062                        <p class="main-footer__social">Follow us on Social Media to stay updated with everything AAG!</p>
1063                        <div class="main-footer__icons">
1064
1065<script>
1066    var obj = {"start":0,"count":10,"name":"footer-social-icons-509985","sport_id":null,"count_breakpoints":null,"css_class":"","pinned_id":"","extra":{},"context":null,"dummy":false,"type":"ads","id":"48ffda68-2be8-4d7f-93f9-3db874cc68d8","data":{"location":{"id":166,"title":"Footer Social Icons","type":"icons","effect":"none","fixed_image_sizes":false,"excluded_sport_ids":[],"slick":false,"dfp":false,"sidearm_dfp":false,"common_page":false,"html_template":null,"name":"footer-social-icons-509985","autoplay_speed":8,"accessibility_icons":false,"sizes":null,"slick_options":null,"dfp_sizes":null},"campaigns":[{"id":1,"title":"Facebook","start_date":"2024-10-23T00:00:00","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=1&target=https://www.facebook.com/azgrounds","icon":"sf-facebook-2","html":null,"picture":null,"css_class":null,"is_dummy":false,"hover_text":null},{"id":2,"title":"Tik Tok","start_date":"2024-10-23T00:00:00","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=2&target=https://www.tiktok.com/@arizonaathleticgrounds","icon":"sf-tiktok","html":null,"picture":null,"css_class":null,"is_dummy":false,"hover_text":null},{"id":3,"title":"X (Twitter)","start_date":"2024-10-23T00:00:00","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=3&target=https://twitter.com/AZGrounds","icon":"sf-twitter","html":null,"picture":null,"css_class":null,"is_dummy":false,"hover_text":null},{"id":4,"title":"Instagram","start_date":"2024-10-23T00:00:00","end_date":null,"open_in_new_window":true,"link":"/common/controls/adhandler.aspx?ad_id=4&target=https://www.instagram.com/azgrounds/?hl=en","icon":"sf-instagram","html":null,"picture":null,"css_class":null,"is_dummy":false,"hover_text":null}],"content_id":"footer-social-icons-509985","content_title":"footer-social-icons-509985","content_date":null,"content_url":null,"content_image_url":null},"mode":"web"};
1067    if (!("sidearmComponents" in window))
1068        window.sidearmComponents = [];
1069    window.sidearmComponents.push(obj);
1070</script>
1070
1071
1072<ads-component params="{ id: '48ffda68-2be8-4d7f-93f9-3db874cc68d8' }"></ads-component></div>
1073                        <div id="ctl00_s_signup" class="s-signup">
1074                            <div class="s-signup__title">
1075                                <p>Subscribe to our Newsletter</p>
1076                            </div>
1077                            <div id="subscribe-form" class="s-signup__form flex">
1078                                <div class="s-signup__item subscribe-form-email">
1079                                    <label for="email" class="hide">Email Address</label>
1080                                    <input class="subscribe-form-input" id="email" type="text" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" placeholder="Email Address">
1081                                </div>
1082                                <div class="s-signup__item subscribe-form-button">
1083                                    <button id="subscribe-form__input-submit" name="subscribe-form__input-submit" class="subscribe-form-btn" type="submit">
1084                                        <span>Subscribe</span>
1085                                    </button>
1086                                </div>
1087                            </div>
1088                        </div>
1089                    </div>
1090                </div>
1091                <div class="s-common-footer s-common-footer--white">
1092                    <div class="s-common-footer__wrapper">
1093                        
1094<style>
1095    .c-common-footer{ line-height:1.5; padding:0;flex-direction:column !important;}
1096    .c-common-footer .c-common-footer__list-items{margin:0; padding:0; list-style:none;flex-direction:column;}
1097    .c-common-footer .c-common-footer__list-item{padding:12px 24px; border-top:solid 1px;}
1098    .c-common-footer .c-common-footer__list-item:first-child{ border-top:none;}
1099    /* .c-common-footer .c-common-footer__list-item:nth-child(n+3){width:100%;} */
1100    .c-common-footer .c-common-footer__list-link{font-weight:400; font-size:1rem;}
1101    .c-common-footer .c-common-footer__list-link:hover{text-decoration:underline;}
1102    .c-common-footer .c-common-footer__logos{ flex: 0 0 auto; -webkit-flex: 0 0 auto; border-top:solid 1px;}
1103    .c-common-footer .c-common-footer__logo-item{ padding:24px; flex: 1 1 50%; -webkit-flex: 1 1 50%; text-align:center;}
1104    .c-common-footer .c-common-footer__logo-link { display:inline-block;}
1105    .c-common-footer .c-common-footer__logo-item:nth-child(n+2){ border-left:solid 1px; }
1106    .c-common-footer .c-common-footer__logo-item svg{ max-height:30px; width:100%;}
1107
1108    .c-common-footer--black{ background:black; }
1109    .c-common-footer--black .c-common-footer__list-link{ color:white;}
1110    .c-common-footer--black .c-common-footer__list-item{border-top-color:#474952;}
1111    .c-common-footer--black .c-common-footer__list-item:nth-child(2) { border-left-color:#474952; }
1112    .c-common-footer--black .c-common-footer__list-item:nth-child(3) { border-left-color:#474952; }
1113    .c-common-footer--black .c-common-footer__list-item:nth-child(4) { border-left-color:#474952; }
1114    .c-common-footer--black .c-common-footer__logos{ border-top-color:#474952;}
1115    .c-common-footer--black .c-common-footer__logo-item:nth-child(n+2){ border-left-color:#474952; }
1116
1117    .c-common-footer--white{ background:white; }
1118    .c-common-footer--white .c-common-footer__list-link{ color:black;}
1119    .c-common-footer--white .c-common-footer__list-item{border-top-color:#d9d9db;}
1120    .c-common-footer--white .c-common-footer__list-item:nth-child(2) { border-left-color: #d9d9db; }
1121    .c-common-footer--white .c-common-footer__list-item:nth-child(3) { border-left-color: #d9d9db; }
1122    .c-common-footer--white .c-common-footer__list-item:nth-child(4) { border-left-color: #d9d9db; }
1123    .c-common-footer--white .c-common-footer__logos{ border-top-color:#d9d9db;}
1124    .c-common-footer--white .c-common-footer__logo-item:nth-child(n+2){ border-left-color:#d9d9db; }
1125
1126    .c-common-footer--gray{ background:#f5f5f5; }
1127    .c-common-footer--gray .c-common-footer__list-link{ color:black;}
1128    .c-common-footer--gray .c-common-footer__list-item{border-top-color:#d9d9db;}
1129    .c-common-footer--gray .c-common-footer__list-item:nth-child(2) { border-left-color: #d9d9db; }
1130    .c-common-footer--gray .c-common-footer__list-item:nth-child(3) { border-left-color: #d9d9db; }
1131    .c-common-footer--gray .c-common-footer__list-item:nth-child(4) { border-left-color: #d9d9db; }
1132    .c-common-footer--gray .c-common-footer__logos{ border-top-color:#d9d9db;}
1133    .c-common-footer--gray .c-common-footer__logo-item:nth-child(n+2){ border-left-color:#d9d9db; }
1134
1135    @media all and (min-width:768px) {
1136        .c-common-footer {padding:24px 0; flex-direction:row !important;}
1137        .c-common-footer .c-common-footer__links{ padding: 24px 12px; flex: 1 1 auto; -webkit-flex: 1 1 auto;}
1138        .c-common-footer .c-common-footer__list-items{flex-direction:row;}
1139        .c-common-footer .c-common-footer__list-item{padding:0 12px; margin-bottom:4px; border-top:none;}
1140        .c-common-footer  .c-common-footer__list-item:nth-child(2){ border-left-style:solid; border-left-width: 1px;}
1141        .c-common-footer  .c-common-footer__list-item:nth-child(3){ border-left-style:solid; border-left-width: 1px;}
1142        .c-common-footer  .c-common-footer__list-item:nth-child(4){ border-left-style:solid; border-left-width: 1px;}
1143        .c-common-footer .c-common-footer__logos{border-top: none;}
1144        .c-common-footer .c-common-footer__logo-item{padding:6px 24px; flex: 0 0 auto; -webkit-flex: 0 0 auto;}
1145        .c-common-footer .c-common-footer__logo-item svg{ height:36px; width:auto; max-height:none;}
1146        .c-common-footer .c-common-footer__logo-item .c-common-footer__logo-learfield{ height:30px; width:auto; max-height:none;}
1147        .c-common-footer .c-common-footer__logo-item .c-common-footer__logo-sidearm{ height:48px; width:auto; max-height:none;}
1148        .c-common-footer .c-common-footer__logo-item .c-common-footer__logo-sidearm--alt { height:auto; width:170px; max-height:none;}
1149        .c-common-footer--learfield .c-common-footer__logos{border-top-style:solid; border-top-width: 1px; }
1150    }
1151</style>
1152<div class="component c-common-footer c-common-footer--white flex flex-column flex-align-stretch flex-justify-between medium-flex-row">
1153    <div class="c-common-footer__links">
1154        <ul class="c-common-footer__list-items flex flex-column flex-align-stretch medium-flex-row flex-wrap">
1155            <li class="c-common-footer__list-item">
1156                <a class="c-common-footer__list-link" href="http://sidearmsports.com/terms-of-service" target="_blank">Terms of Service<span class="accessible-hide">, opens in new window</span></a>
1157            </li>
1158            <li class="c-common-footer__list-item">
1159                <a class="c-common-footer__list-link" href="http://sidearmsports.com/privacypolicy" target="_blank">Privacy Policy<span class="accessible-hide">, opens in new window</span></a>
1160            </li>
1161            <li class="c-common-footer__list-item">
1162                <a class="c-common-footer__list-link" href="https://sidearmsports.com/accessibility-statement" target="_blank" aria-label="Accessibility at SIDEARM, opens in new tab">Accessibility</a>
1163            </li>
1164            <li class="c-common-footer__list-item">
1165                <a id="cpra_button" class="c-common-footer__list-link" href="#" aria-label="Do Not Sell or Share My Personal Information, opens in modal">Do Not Sell or Share My Personal Information</a>
1166            </li>
1167
1168            
1169        </ul>
1170    </div>
1171    <div class="c-common-footer__logos flex flex-align-center">
1172        
1173            <div class="c-common-footer__logo-item">
1174                <a class="c-common-footer__logo-link" href="https://www.sidearmsports.com" aria-label="Sidearm Sports, Powered by Learfield, opens a new window" target="_blank">
1175                    
1176                             <svg class="c-common-footer__logo-sidearm" fill="none" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 200 57" xmlns:xlink="http://www.w3.org/1999/xlink" role="img" aria-label="Sidearm Sports website, opens a new tab"><g clip-path="url(#clip6)"><title>Sidearm Sports, opens a new window</title><path d="M126.192 3.382c-.61 0-.924.558-.924 1.674v.662c0 .855.61 1.64 1.865 2.371 1.743 1.03 2.894 1.866 3.469 2.511 1.273 1.465 1.9 3.487 1.9 6.067 0 3.62
11766-2.126 5.44-6.362 5.44-2.092 0-3.609-.384-4.515-1.168-.977-.855-1.465-2.302-1.465-4.36v-2.65h5.108c0 .245-.017.611-.052 1.1a16.89 16.89 0 00-.053 1.098c0 1.726.349 2.58 1.046 2.58.698 0 1.029-.663 1.029-1.988 0-.906-.105-1.621-.349-2.127-.244-.505-.732-.993-1.482-1.499-1.952-1.29-3.085-2.11-3.381-2.423-1.221-1.308-1.831-3.104-1.831-5.405 0-3.522 2.005-5.265 5.997-5.265 2.475 0 4.114.523 4.916 1.552.697.871 1.028 2.58 1.028 5.108h-4.881V5.352c0-1.307-.348-1.97-1.063-1.97zm12.621 5.998h.993c.907 0 1.36-.454 1.36-1.343V5.038c0-.889-.453-1.325-1.36-1.325h-.993V9.38zM133.566 0h7.199c3.487 0 5.23 1.691 5.23 5.038v2.72c0 2.406-.645 3.94-1.918 4.638-.819.453-2.58.68-5.264.68v9.013h-5.247V0zm18.949 17.138c0 .924.348 1.394 1.046 1.394.697 0 1.045-.47 1.045-1.394V4.968c0-.923-.348-1.394-1.045-1.394-.698 0-1.046.47-1.046 1.395v12.169zm-5.457-10.565c0-2.232.523-3.888 1.569-4.97C149.673.523 151.329 0 153.561 0c2.248 0 3.887.523 4.933 1.604 1.046 1.063 1.569 2.72 1.569 4.969v8.96c0 2.232-.523 3.889-1.569 4.97-1.046 1.063-2.685 1.604-4.933 1.604-2.232 0-3.888-.54-4.934-1.604-1.046-1.064-1.569-2.72-1.569-4.97v-8.96zm19.577 1.883h.436c1.133 0 1.708-.506 1.708-1.552v-1.83c0-1.03-.575-1.552-1.708-1.552h-.436v4.934zM161.388 0h6.031c2.754 0 4.515.384 5.3 1.168.784.785 1.168 2.545 1.168 5.3 0 1.238-.245 2.162-.75 2.772-.506.61-1.377.994-2.597 1.133 1.307.175 2.231.558 2.754 1.151.54.61.802 1.552.802 2.842v7.74h-5.317v-8.385c0-1.273-.488-1.918-1.447-1.918h-.68v10.303h-5.247V0h-.017zm16.525 4.463h-3.382V0h12.447v4.463h-3.382v17.644h-5.683V4.463zm15.759-1.081c-.61 0-.924.558-.924 1.674v.662c0 .855.628 1.64 1.865 2.371 1.744 1.03 2.894 1.866 3.47 2.511 1.272 1.464 1.9 3.487 1.9 6.067 0 3.62
11766-2.11 5.44-6.363 5.44-2.092 0-3.591-.384-4.515-1.169-.959-.854-1.447-2.3-1.447-4.358v-2.65h5.108c0 .244-.018.61-.053 1.098a17.48 17.48 0 00-.052 1.099c0 1.726.331 2.58 1.029 2.58.697 0 1.046-.663 1.046-1.988 0-.906-.123-1.621-.367-2.127-.226-.505-.732-.993-1.464-1.499-1.97-1.307-3.103-2.127-3.399-2.44-1.22-1.308-1.831-3.104-1.831-5.405 0-3.505 2.005-5.265 6.015-5.265 2.475 0 4.114.523 4.915 1.551.698.872 1.029 2.58 1.029 5.108h-4.898v-1.29c.017-1.307-.349-1.97-1.064-1.97z" fill="#EE7623"></path><path d="M29.844 3.382c-.645 0-.959.558-.959 1.656v.646c0 .854.645 1.638 1.953 2.37 1.813 1.03 3.015 1.866 3.608 2.511 1.325 1.465 1.97 3.47 1.97 6.05 0 3.609-2.197 5.422-6.607 5.422-2.179 0-3.748-.384-4.69-1.15-1.01-.855-1.516-2.302-1.516-4.36v-2.632h5.317c0 .244-.017.61-.07 1.098-.035.489-.07.855-.07 1.099 0 1.726.367 2.58 1.081 2.58.715 0 1.081-.663 1.081-1.988 0-.906-.122-1.62-.366-2.109-.244-.506-.767-1.011-1.534-1.5-2.057-1.307-3.225-2.109-3.539-2.423-1.272-1.307-1.9-3.103-1.9-5.387C23.603 1.743 25.678 0 29.861 0c2.563 0 4.271.506 5.108 1.534.715.872 1.08 2.563 1.08 5.091h-5.09v-1.29c0-1.308-.383-1.953-1.115-1.953zM37.776.07h5.682v22.037h-5.682V.07zM50.78 18.393h.837c.889 0 1.325-.61 1.325-1.813V5.579c0-1.22-.436-1.83-1.325-1.83h-.837v14.644zM45.097.07h7.165c2.249 0 3.835.366 4.759 1.115 1.063.837 1.604 2.354 1.604 4.533v12.17c0 2.824-1.674 4.236-5.038 4.236h-8.49V.07zm20.849 17.59v-4.846h4.811l.54-4.254h-5.35V4.515h5.856L72.361.07h-13.51s1.343.75 1.412 1.952v18.15c-.07 1.185-1.412 1.952-1.412 1.952H69.59l.557-4.446h-4.2v-.017zm13.196-4.88l-.993-8.822-.994 8.821h1.987zM73.982.07h8.176l3.033 22.037h-5.386l-.576-5.945h-2.074l-.627 5.945h-5.335L73.983.07zm16.945 8.42h.435c1.133 0 1.691-.505 1.691-1.551V5.126c0-1.029-.558-1.552-1.69-1.552h-.436V8.49zM83.797.07h7.897c2.736 0 4.497.383 5.281 1.168.785.784 1.169 2.545 1.169 5.282 0 1.238-.245 2.162-.75 2.755-.506.61-1.36.976-2.58 1.133 1.29.157 2.214.54 2.754 1.15.54.594.802 1.553.802 2.843v7.723h-5.317v-7.305c0-1.273-.488-2.04-1.447-2.04h-.68v9.328h-4.148L83.797.07zm15.95 0h7.566l1.482 12.448L110.172.07h7.652v22.037h-4.811V5.736l-2.458 16.37h-3.608l-2.389-16.37v16.37h-4.81V.07zM6.31 17.33l4.707 4.707 6.572-6.573-2.214-2.197L6.31 17.33zM4.445 6.573L6.66 8.787l9.065-4.08L11.017 0 4.445 6.573z" fill="#003057"></path><path d="M6.24 10.548L3.365 7.67 0 11.018l5.23 5.23 10.564-4.759 2.893 2.894 3.347-3.365-5.212-5.212-10.581 4.742z" fill="#EE7623"></path><path d="M19.158 44.23h2.075c.366 0 .697.035.993.105.296.07.54.175.75.331.209.157.366.35.488.576.122.226.174.523.174.837 0 .348-.07.645-.192.889-.14.244-.313.436-.54.575-.227.14-.488.244-.784.314a4.14 4.14 0 01-.96.104h-.87v2.633h-1.134V44.23zm1.918 2.773c.191 0 .366-.018.523-.035a1.73 1.73 0 00.453-.14.704.704 0 00.314-.279.939.939 0 00.122-.47c0-.192-.035-.332-.122-.454a.704.704 0 00-.314-.279 1.153 1.153 0 00-.436-.122 4.588 4.588 0 00-.506-.035h-.819v1.831h.785v-.017zm4.009.383c0-.506.087-.976.261-1.377.175-.401.401-.767.715-1.046a3.22 3.22 0 011.081-.663 3.837 3.837 0 011.36-.226c.488 0 .959.07 1.377.226a3.22 3.22 0 011.08.663c.314.279.541.627.715 1.046.175.4.262.871.262 1.377 0 .488-.087.941-.262 1.36-.174.401-.4.767-.714 1.063a3.494 3.494 0 01-1.081.698c-.419.174-.872.244-1.377.244-.488 0-.942-.087-1.36-.244a3.205 3.205 0 01-1.08-.697 3.261 3.261 0 01-.716-1.064 3.38 3.38 0 01-.261-1.36zm1.238 0c0 .349.052.663.157.941.104.28.261.524.453.733.192.209.418.366.697.488.262.122.558.174.89.174.33 0 .627-.052.888-.174.262-.122.506-.279.697-.488.192-.21.35-.454.454-.733a2.67 2.67 0 00.157-.94c0-.332-.053-.629-.157-.925a2.208 2.208 0 00-.436-.732 2.01 2.01 0 00-.697-.488 2.187 2.187 0 00-.89-.175c-.313 0-.627.053-.889.175a2.113 2.113 0 00-.68.488c-.191.21-.33.453-.435.732a1.89 1.89 0 00-.21.924zm6.816-3.156h1.237l1.238 4.673h.018l1.394-4.672h1.168l1.377 4.672h.018l1.255-4.672h1.203l-1.866 6.346h-1.098l-1.482-4.76h-.017l-1.482 4.76h-1.098l-1.865-6.346zm10.407 0h4.2v.994h-3.085v1.622h2.911v.959h-2.91V49.6h3.242v1.011h-4.376v-6.38h.018zm6.24 0H52c.297 0 .593.035.872.088.279.07.523.174.75.314.226.139.4.33.523.557.139.227.191.523.191.855 0 .453-.122.837-.383 1.133-.262.296-.61.488-1.064.593l1.691 2.824h-1.36l-1.464-2.685h-.819v2.685h-1.133V44.23h-.018zm2.057 2.738c.157 0 .332-.018.489-.035.157-.018.313-.07.435-.14a.957.957 0 00.314-.279c.087-.122.122-.279.122-.47 0-.175-.035-.314-.122-.419a.868.868 0 00-.296-.261 1.556 1.556 0 00-.401-.14c-.157-.017-.297-.035-.453-.035h-1.029v1.779h.941zm4.359-2.738h4.2v.994h-3.085v1.622h2.911v.959h-2.91V49.6h3.242v1.011h-4.376v-6.38h.018zm6.223 0h2.249c.418 0 .836.053 1.255.157.418.105.802.28 1.133.54.331.245.61.576.82.977.208.401.313.907.313 1.5 0 .557-.105 1.028-.314 1.43-.21.4-.488.731-.82.993a3.316 3.316 0 01-1.132.575 4.475 4.475 0 01-1.255.192h-2.25V44.23zm2.074 5.37c.297 0 .593-.035.872-.104.296-.07.558-.192.802-.349.244-.157.436-.384.575-.663.157-.279.227-.645.227-1.063 0-.453-.07-.82-.227-1.116a2.208 2.208 0 00-.575-.68 2.173 2.173 0 00-.802-.331 5.093 5.093 0 00-.872-.087h-.941V49.6h.941zm8.559-5.37h2.476c.244 0 .47.035.715.088.226.052.435.157.627.279a1.6 1.6 0 01.453.505c.105.21.175.454.175.733 0 .366-.105.662-.314.889a1.81 1.81 0 01-.802.505v.018c.4.052.732.209.994.47.261.262.383.61.383 1.029 0 .349-.07.645-.209.872a1.72 1.72 0 01-.54.575c-.227.14-.489.244-.767.314-.297.07-.593.087-.89.087h-2.283V44.23h-.018zm1.133 2.58h1.012c.383 0 .662-.069.854-.226a.787.787 0 00.296-.645c0-.279-.104-.488-.296-.61-.21-.122-.523-.175-.959-.175h-.906v1.657zm0 2.825h1.012c.14 0 .296-.017.47-.035.175-.017.314-.07.47-.122a.918.918 0 00.35-.279.87.87 0 00.139-.505c0-.332-.105-.576-.349-.698-.226-.14-.575-.192-1.028-.192h-1.063v1.831zm6.974-1.813l-2.389-3.592h1.377l1.604 2.668 1.621-2.668h1.308l-2.388 3.592v2.755h-1.133v-2.755zm35.474-4.132h-1.325v7.427h5.857V49.81h-4.532v-6.12zm6.258 7.427h5.857v-1.325h-4.532v-1.726h3.225v-1.325h-3.225v-1.063a.662.662 0 00-.662-.663h5.194V43.69h-5.857v7.427zm10.006-7.427l-2.615 7.427h1.395l2.162-6.102 1.063 3.051h-1.412l-.471 1.325h2.354l.61 1.726h1.412l-2.615-7.427h-1.883zm11.889 3.068v-1.743c0-.732-.593-1.325-1.325-1.325h-4.532v7.427h1.325v-3.051h2.057l1.412 3.051h1.447l-1.43-3.086a1.29 1.29 0 001.046-1.273zm-1.325-.017h-3.207v-1.063a.663.663 0 00-.663-.663h3.87v1.726zm3.853 4.376h1.325v-3.051h3.207v-1.325h-3.207v-1.063a.663.663 0 00-.663-.663h5.195V43.69h-5.857v7.427zm8.89-7.427h-1.325v7.427h1.325V43.69zm2.545 7.427h5.858v-1.325h-4.533v-1.726h3.208v-1.325h-3.208v-1.063a.662.662 0 00-.662-.663h5.195V43.69h-5.858v7.427zm9.518-7.427h-1.325v7.427h5.858V49.81h-4.533v-6.12zm9.832 0h-3.591v7.427h3.591a2.742 2.742 0 002.737-2.737v-1.97c0-1.5-1.22-2.72-2.737-2.72zm1.412 4.707c0 .785-.627 1.413-1.412 1.413h-2.266v-4.132a.662.662 0 00-.663-.663h2.929c.785 0 1.412.628 1.412 1.412v1.97zm-88.242 7.759h17.485V38.669H91.275v17.487zm7.304-5.039l2.807-2.807 5.997 2.807h-8.804zm-.244
1176-7.427h6.189l-7.427 7.427h-4.445l6.555-6.555-.872-.872zM200 30.876H0v.715h200v-.715z" fill="#003057"></path></g><defs><clippath id="clip6"><path fill="#fff" d="M0 0h200v56.156H0z"></path></clippath></defs></svg>
1177                        
1178                </a>
1179            </div>
1180        
1181    </div>
1182</div>
1183
1184<script type="text/javascript">
1185    if (typeof airgap !== 'undefined') {
1186        window.airgap.ready((airgap) => {
1187            airgap.addEventListener('consent-change', ({ detail: { consent, oldConsent } }) => {
1188                if (
1189                    oldConsent.purposes['Functional'] == false &&
1190                    consent.purposes['Functional'] == true
1191                ) {
1192                    airgap.setConsent(window.airgapScriptLoadEvent, {
1193                        Functional: false,
1194                    });
1195                }
1196            });
1197        }); 
1198    }
1199
1200    document.addEventListener("DOMContentLoaded", function () {
1201        if ('airgap' in window && 'transcend' in window) {
1202            const cpraButton = document.getElementById('cpra_button');
1203            cpraButton.onclick = (e) => {
1204                e.preventDefault();
1205                transcend.showConsentManager({ viewState: 'AcceptAllRejectAllToggle' });
1206            };
1207
1208            window.airgap.ready(async (airgap) => {
1209                //await airgap.sync();
1210                let userConsent = airgap.getConsent();
1211                console.info('airgap --> userConsent', userConsent);                
1212            });
1213        }
1214    });
1215</script>
1215
1216
1217                    </div>
1218                </div> 
1219            </footer>
1220			 
1221        
1222<script type="text/javascript">window.accessibility_focus_outline_style = 'solid'; window.accessibility_focus_outline_color = '#00FFFF'; window.accessibility_focus_outline_width = '5px'; window.accessibility_light_mode = 'true'.toLowerCase();</script>
1222</form>
1223    
1223<script type='text/html' id='template-promotions'><!-- ko ifnot: isInitializing() -->
1224
1225    <!-- ko switch -->
1226
1227        <!-- ko case: ad.location.type === 'single' -->
1228            <!-- ko with: single -->
1229                <div class="ad single-ad" data-bind="css: css_class">
1230                    <!-- ko if: link === '' || link === '#' -->
1231                        <span>
1232                            <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture>
1233                        </span>
1234                    <!-- /ko -->
1235                    <!-- ko if: link !== '' && link !== '#' -->
1236                        <a data-bind="
1237                            attr:{
1238                                'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), 
1239                                href: link, 
1240                                title: hover_text ? hover_text : title, 
1241                                target: open_in_new_window ? '_blank' : '', 
1242                                click: $component.trackEvent.bind($data, 'click', $data.title),
1243                                'tabindex' : ko.computed(function() {
1244                                    var index = 
1245                                    $parents.findIndex(function(item) {
1246                                        return Object.keys(item).length > 0 && item.component;
1247                                    });
1248                                    if(index < 0)
1249                                        return 0;
1250
1251                                    var model = $parents[index];
1252                                    if(model.component.name != 'main-nav')
1253                                        return 0;
1254                                    if (model.component.name === 'main-nav')
1255                                        return model.isMenuOpen() ? '0' : '-1';
1256                                    return 0;
1257                                })
1258                            },
1259                            event: {
1260                                focus: function() {
1261                                    var index = 
1262                                    $parents.findIndex(function(item) {
1263                                        return Object.keys(item).length > 0 && item.component;
1264                                    });
1265                                    if(index < 0)
1266                                        return;
1267
1268                                    var model = $parents[index];
1269                                    if (model.component.name === 'main-nav') {
1270                                        model.openMenu();
1271                                    }
1272                                    return;
1273                                },
1274                                blur: function() {
1275                                    var index = 
1276                                    $parents.findIndex(function(item) {
1277                                        return Object.keys(item).length > 0 && item.component;
1278                                    });
1279                                    if(index < 0)
1280                                        return;
1281
1282                                    var model = $parents[index];
1283                                    if (model.component.name === 'main-nav') {
1284                                        model.closeMenu();
1285                                    }
1286                                    return;
1287                                }
1288                            }
1289                            ">
1290                            <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture>
1291                            <!-- ko if: open_in_new_window -->
1292                                <span class="external-link a11y-hide">Opens in new window</span>
1293                            <!-- /ko -->
1294                        </a>
1295                    <!-- /ko -->
1296                </div>
1297            <!-- /ko -->
1298        <!-- /ko -->
1299
1300        <!-- ko case: ad.location.type === 'multi' -->
1301            <!-- ko if: ad.location.effect === 'slide' || ad.location.effect === 'fade' -->
1302                <div class="ads-container on-focus-outline" data-bind="afterBind: { c
1302allback: function() { $component.slick($element, slickOptions) }, foreach: ad.campaigns }">
1303                    <div class="ad multi-ad" data-bind="css: css_class">   
1304                        <!-- ko if: link === '' || link === '#' -->
1305                            <span>
1306                                <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture>
1307                            </span>
1308                        <!-- /ko -->
1309                        <!-- ko if: link !== '' && link !== '#' -->
1310                            <a data-bind="attr:{'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '' }, click: $component.trackEvent.bind($data, 'click', $data.title)">
1311                                <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture>
1312                                <!-- ko if: open_in_new_window -->
1313                                    <span class="external-link a11y-hide">Opens in new window</span>
1314                                <!-- /ko -->
1315                            </a>
1316                        <!-- /ko -->
1317                    </div>
1318                </div> 
1319            <!-- /ko -->
1320            <!-- ko if: ad.location.effect === 'none' -->
1321                <div class="ads-container" data-bind="foreach: ad.campaigns">
1322                    <div class="ad multi-ad" data-bind="css: css_class">
1323                        <!-- ko if: link === '' || link === '#' -->
1324                            <span>
1325                                <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture>
1326                            </span>
1327                        <!-- /ko -->
1328                        <!-- ko if: link !== '' && link !== '#' -->
1329                            <a data-bind="attr: { 'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '' }, click: $component.trackEvent.bind($data, 'click', $data.title)">
1330                                <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture>
1331                                <!-- ko if: open_in_new_window -->
1332                                    <span class="external-link a11y-hide">Opens in new window</span>
1333                                <!-- /ko -->
1334                            </a>
1335                        <!-- /ko -->
1336                    </div>
1337                </div> 
1338            <!-- /ko -->
1339            <!-- ko if: ad.location.effect === 'random' -->
1340                <div class="ads-container" aria-hidden="true" aria-live="off" data-bind="foreach: ad.campaigns">
1341                    <!-- ko if: $parent.randomSlide === $index() -->
1342                        <div class="ad multi-ad" data-bind="css: css_class">
1343                            <!-- ko if: link === '' || link === '#' -->
1344                                <span>
1345                                    <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture>
1346                                </span>
1347                            <!-- /ko -->
1348                            <!-- ko if: link !== '' && link !== '#' -->
1349                                <a data-bind="attr: { 'aria-label': ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title)), href: link, title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '' }, click: $component.trackEvent.bind($data, 'click', $data.title)">
1350                                    <picture data-bind="html5Picture: picture, alt: ((typeof picture.images[0] != 'undefined') ? (picture.images[0].alt) : (hover_text ? hover_text : title))"></picture>
1351                                    <!-- ko if: open_in_new_window -->
1352                                        <span class="external-link a11y-hide">Opens in new window</span>
1353                                    <!-- /ko -->
1354                                </a>
1355                            <!-- /ko -->
1356                        </div>
1357                    <!-- /ko -->
1358                </div> 
1359            <!-- /ko -->
1360        <!-- /ko -->
1361
1362        <!-- ko case: ad.location.type === 'html' -->
1363            <!-- ko with: single -->
1364                <div class="ad html-ad" data-bind="css: css_class, html: html">
1365                </div>
1366            <!-- /ko -->
1367        <!-- /ko -->
1368
1369        <!-- ko case: ad.location.type === 'icons' -->
1370            <div class="ads-container" data-bind="foreach: ad.campaigns, css:{ 'is-accessible': ad.location.accessibility_icons }">
1371                <div class="ad icons-ad" data-bind="css: css_class">
1372                    
1373                    <!-- ko if: $component.ad.location.accessibility_icons -->
1374                        <!-- ko if: link === '' || link === '#' -->
1375                            <span class="sidearm-icon" aria-hidden="true" data-bind="css: icon"></span>
1376                            <span class="icons-ad__label" data-bind="text: title"></span>
1377                        <!-- /ko -->
1378                        <!-- ko if: link !== '' && link !== '#' -->
1379                            <a class="icons-ad__link" data-bind="
1380                                attr:{ 
1381                                    href: link,
1382                                    title: hover_text ? hover_text : title, target: open_in_new_window ? '_blank' : '',
1383                                    'tabindex' : ko.computed(function() {
1384                                        var index = 
1385                                        $parents.findIndex(function(item) {
1386                                            return Object.keys(item).length > 0 && item.component;
1387                                        });
1388                                        if(index < 0)
1389                                            return 0;
1390        
1391                                        var model = $parents[index];
1392                                        if(model.component.name != 'main-nav')
1393                                            return 0;
1394                                        if (model.component.name === 'main-nav')
1395                                            return model.isMenuOpen() ? '0' : '-1';
1396                                        return 0;
1397                                    })
1398                                },
1399                                click: $component.trackEvent.bind($data, 'click', $data.title),
1400                                event: {
1401                                    focus: function() {
1402                                        var index = 
1403                                        $parents.findIndex(function(item) {
1404                                            return Object.keys(item).length > 0 && item.component;
1405                                        });
1406                                        if(index < 0)
1407                                            return;
1408        
1409                                        var model = $parents[index];
1410                                        if (model.component.name === 'main-nav') {
1411                                            model.openMenu();
1412                                        }
1413                                        return;
1414                                    },
1415                                    blur: function() {
1416                                        var index = 
1417                                        $parents.findIndex(function(item) {
1418                                            return Object.keys(item).length > 0 && item.component;
1419                                        });
1420                                        if(index < 0)
1421                                            return;
1422        
1423                                        var model = $parents[index];
1424                                        if (model.component.name === 'main-nav') {
1425                                            model.closeMenu();
1426                                        }
1427                                        return;
1428                                    }
1429                                }">
1430                                <span class="sidearm-icon" aria-hidden="true" data-bind="css: icon"></span>
1431                                <span class="icons-ad__label" data-bind="text: title"></span>
1432                                <!-- ko if: open_in_new_window -->
1433                                    <span class="external-link a11y-hide">Opens in new window</span>
1434                                <!-- /ko -->
1435                            </a>
1436                        <!-- /ko -->
1437                    <!-- /ko -->
1438                    
1439                    <!-- ko if: !$component.ad.location.accessibility_icons -->
1440                        <!-- ko if: link === '' || link === '#' -->
1441                            <span>
1442                                <span data-bind="css: icon">
1443                                    <span data-bind="text: title"></span>
1444                                </span>
1445                            </span>
1446                        <!-- /ko -->
1447                        <!-- ko if: link !== '' && link !== '#' -->
1448                            <a data-bind="attr: { 
1449                                href: link, 
1450                                title: hover_text ? hover_text : title, 
1451                                target: open_in_new_window ? '_blank' : '',
1452                                'tabindex' : ko.computed(function() {
1453                                    var index = 
1454                                    $parents.findIndex(function(item) {
1455                                        return Object.keys(item).length > 0 && item.component;
1456                                    });
1457                                    if(index < 0)
1458                                        return 0;
1459
1460                                    var model = $parents[index];
1461                                    if(model.component.name != 'main-nav')
1462                                        return 0;
1463                                    if (model.component.name === 'main-nav')
1464                                        return model.isMenuOpen() ? '0' : '-1';
1465                                    return 0;
1466                                })
1467                            }, 
1468                            click: $component.trackEvent.bind($data, 'click', $data.title),
1469                            event: {
1470                                focus: function() {
1471                                    var index = 
1472                                    $parents.findIndex(function(item) {
1473                                        return Object.keys(item).length > 0 && item.component;
1474                                    });
1475                                    if(index < 0)
1476                                        return;
1477
1478                                    var model = $parents[index];
1479                                    if (model.component.name === 'main-nav') {
1480                                        model.openMenu();
1481                                    }
1482                                    return;
1483                                },
1484                                blur: function() {
1485                                    var index = 
1486                                    $parents.findIndex(function(item) {
1487                                        return Object.keys(item).length > 0 && item.component;
1488                                    });
1489                                    if(index < 0)
1490                                        return;
1491
1492                                    var model = $parents[index];
1493                                    if (model.component.name === 'main-nav') {
1494                                        model.closeMenu();
1495                                    }
1496                                    return;
1497                                }
1498                            }">
1499                                <span data-bind="css: icon">
1500                                    <span data-bind="text: title"></span>
1501                                </span>
1502                                <!-- ko if: open_in_new_window -->
1503                                    <span class="external-link a11y-hide">Opens in new window</span>
1504                                <!-- /ko -->
1505                            </a>
1506                        <!-- /ko -->
1507                    <!-- /ko -->
1508                    
1509                </div>
1510            </div>
1511        <!-- /ko -->
1512
1513        <!-- ko case: ad.location.type === 'dfp' -->
1514            <div data-bind='component: {
1515                name: "dfp-component",
1516                params: DFPParams
1517            }'></div>
1518        <!-- /ko -->
1519
1520    <!-- /ko -->
1521
1522<!-- /ko --></script>
1522<script type='text/html' id='template-evergreen'><div class="dfp-ad" data-bind=" attr: { id: id, 'class' : (sidearm_dfp ? 'sidearm-dfp-ad' : 'dfp-ad') }, style: { width: width() + 'px', height: height() === 0 ? 'auto' : height() + 'px', 'background-color' : window.site_in_dev_mode === 'true' ? '#ccc' : '' }, afterBind: { callback: renderAd, foreach: data }">
1523
1524    
1525</div></script>
1525<script type='text/html' id='template-navigation'><!-- ko if: name() === 'main-nav' -->
1526<div class="component c-navigation c-navigation--main flex">
1527    <!-- ko if: ko.observable().matchMedia("(min-width: 1025px)")-->
1528        <div class="c-navigation-desktop flex-item-1">
1529            <ul class="c-navigation__level-1 flex" data-bind="afterBind: { fastForEach: data, callback: navOverflow }">
1530                <!-- ko if: !isHidden() -->
1531                    <li data-bind="
1532                        attr: { 
1533                            'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' })
1534                        },
1535                        css: {
1536                            'c-navigation__parent': items && items.length > 0,
1537                            'is-open': isItemOpen()
1538                        }">
1539                        
1540                        <!-- ko if: url === "" || url === "#" -->
1541                        <div class="c-navigation__item--level-1_inner">
1542                            <button class="c-navigation__url c-navigation__url--level-1" data-bind="
1543                                css: {'is-toggled':isItemOpen() },
1544                                click: function() {
1545                                  let currentTarget = event.currentTarget;
1546                                  let menuItems = document.querySelectorAll('.c-navigation__url--level-1');
1547  
1548                                  menuItems.forEach((element) => {
1549                                      if(!currentTarget.isSameNode(element)) {
1550                                          let navdata = ko.dataFor(element);
1551                                          navdata.closeMenuItem();
1552                                      }
1553                                  });
1554  
1555                                  toggleMenuItem();
1556                                },
1557                                attr: {
1558                                    'aria-expanded': isItemOpen() ? 'true' : 'false',
1559                                    'aria-controls': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_')
1560                                }" tabindex="0"><span data-bind="html: title"></span></button>
1561                            </div>
1562                        <!-- /ko -->
1563
1564                        <!-- ko if: url !== "" && url !== "#" -->
1565                        <div class="c-navigation__item--level-1_inner">
1566                            <a class="c-navigation__url c-navigation__url--level-1" data-bind="
1567                                html: title, 
1568                                attr: { 
1569                                    href: url, target: open_in_new_window ? '_blank' : '' 
1570                                }, 
1571                                onEnter: toggleMenuItem"></a>
1572                            </div>
1573                        <!-- /ko -->
1574
1575                        <!-- ko if: columns.length > 0 -->
1576                            <div class="c-navigation__level-2" data-bind="
1577                                css: { 'is-open' : isItemOpen() }, 
1578                                attr: { 
1579                                  'aria-hidden' : isItemOpen() ? 'false' : 'true',
1580                                  'id': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_')
1581                                }, 
1582                                onEscape:closeMenuItem">
1583                                <div class="c-navigation__level-2-inner">
1584                                    <div class="flex">
1585                                        <!-- ko fastForEach: columns -->
1586                                            <ul class="c-navigation__column reset-list" data-bind="fastForEach: items, attr: { 'aria-label': $parent.title }">
1587                                                <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'c-navigation__parent':items && items.length > 0}">
1588                                                    <!-- ko if: separator -->
1589                                                        <span data-bind="text: title, css: class_name" role="heading" aria-level="3"></span>
1590                                                    <!-- /ko -->
1591        
1592                                                    <!-- ko ifnot: separator -->
1593                                                        <a class="c-navigation__url c-navigation__url--level-2" data-bind="
1594                                                            text: title, 
1595                                                            attr: { 
1596                                                                href: url, 
1597                                                                target: open_in_new_window ? '_blank' : '', 
1598                                                                'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + (sport.title !== null ? sport.title : title) + (open_in_new_window ? ', opens in new tab.' : ''),                                                                       
1599                                                                tabindex: $parents[1].isItemOpen() ? 0 : -1
1600                                                            },
1601                                                            event: {
1602                                                                focus: function() { $parents[1].openMenuItem(); },
1603                                                                blur:  function() { $parents[1].closeMenuItem(); },
1604                                                                keyup: function(data, event) {
1605                                                                    if(event.key == 'Escape') {
1606                                                                        $parents[1].closeMenuItem();
1607                                                                        let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
1608                                                                        let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
1609                                                                        focusableElement.focus();
1610                                                                    }
1611                                                                }
1612                                                            },
1613                                                            css: class_name"></a>
1614                                                    <!-- /ko -->
1615        
1616                                                    <!-- ko if: schedule_roster_news_links -->
1617                                                        <!-- ko fastForEach: schedule_roster_news_links -->
1618                                                            <a class="c-navigation__url c-navigation__url--level-2 c-navigation__schedule-roster-news" data-bind="
1619                                                                text: title, 
1620                                                                attr: { 
1621                                                                    href: url, 
1622                                                                    'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),  
1623                                                                    'aria-hidden': !url ? 'true' : 'false', 
1624                                                                    tabindex: $parents[2].isItemOpen() ? 0 : -1
1625                                                                },
1626                                                                event: {
1627                                                                    focus: function() { $parents[2].openMenuItem(); },
1628                                                                    blur:  function() { $parents[2].closeMenuItem(); },
1629                                                                    keyup: function(data, event) {
1630                                                                        if(event.key == 'Escape') {
1631                                                                            $parents[2].closeMenuItem();
1632                                                                            let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
1633                                                                            let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
1634                                                                            focusableElement.focus();
1635                                                                        }
1636                                                                    }
1637                                                                },
1638                                                                css: class_name"></a>
1639                                                        <!-- /ko -->
1640                                                    <!-- /ko -->
1641                                                
1642                                                    <!-- ko if: stats && stats.url -->
1643                                                    <a class="c-navigation__url c-navigation__url--level-2 c-navigation__stats" data-bind="attr: { 
1644                                                        href: stats.url, 
1645                                                        'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + title + ' Stats' + (open_in_new_window ? ', opens in new tab.' : ''),                                                            
1646                                                        'aria-hidden': !url ? 'true' : 'false', 
1647                                                        tabindex: $parents[1].isItemOpen() ? 0 : -1},
1648                                                        event: {
1649                                                            focus: function() { $parents[1].openMenuItem(); },
1650                                                            blur:  function() { $parents[1].closeMenuItem(); },
1651                                                            keyup: function(data, event) { 
1652                                                                if(event.key == 'Escape') {
1653                                                                    $parents[1].closeMenuItem();
1654                                                                    let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
1655                                                                    let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
1656                                                                    focusableElement.focus();
1657                                                                }
1658                                                            }
1659                                                        }, 
1660                                                        css: class_name">Stats</a>
1661                                                    <!-- /ko -->
1662        
1663                                                    <!-- ko if: social_media_links -->
1664                                                        <!-- ko fastForEach: social_media_links -->
1665                                                            <a class="c-navigation__url c-navigation__url--level-2 c-navigation__social" data-bind="
1666                                                                text: title, 
1667                                                                attr: { 
1668                                                                    href: url, 
1669                                                                    'aria-label': ($parents[1].items[0].separator === false ? '' : $parents[1].items[0].title + ' ') + $parent.title + ' ' + title + (open_in_new_window ? ', opens in new tab.' : ''),  
1670                                                                    'aria-hidden': !url ? 'true' : 'false', tabindex: $parents[2].isItemOpen() ? 0 : -1,
1671                                                                    tabindex: url ? ($parents[2].isItemOpen() ? 0 : -1) : -1
1672                                                                },
1673                                                                event: {
1674                                                                    focus: function() { $parents[2].openMenuItem(); },
1675                                                                    blur:  function() { $parents[2].closeMenuItem(); },
1676                                                                    keyup: function(data, event) {
1677                                                                        if(event.key == 'Escape') {
1678                                                                            $parents[2].closeMenuItem();
1679                                                                            let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
1680                                                                            let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
1681                                                                            focusableElement.focus();
1682                                                                        }
1683                                                                    }
1684                                                                },
1685                                                                css: class_name"></a>
1686                                                        <!-- /ko -->
1687                                                    <!-- /ko -->
1688                                                </li>
1689                                            </ul>
1690                                        <!-- /ko -->
1691                                    </div>
1692
1693                                    <!-- ko if: ad -->
1694                                        <div class="c-navigation__ad" data-bind="css: ad.css_class">
1695                                            <a data-bind=
1696                                                "attr: { 
1697                                                    href: ad.link, 
1698                                                    tabindex: isItemOpen() ? 0 : -1 
1699                                                }, 
1700                                                event: {
1701                                                    focus: function() { openMenuItem(); },
1702                                                    blur:  function() { closeMenuItem(); },
1703                                                    keyup: function(data, event) {
1704                                                        if(event.key == 'Escape') {
1705                                                            $component.closeMenuItem();
1706                                                            let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
1707                                                            let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
1708                                                            focusableElement.focus();
1709                                                        }
1710                                                    }
1711                                                }">
1712                                            <picture data-bind="html5Picture: ad.picture, alt: ad.title"></picture>
1713                                            </a>
1714                                        </div>
1715                                    <!-- /ko -->
1716                                </div>
1717                            </div>
1718                        <!-- /ko -->
1719                    </li>
1720                <!-- /ko -->
1721            </ul>
1722        </div>
1723    <!-- /ko -->
1724    
1725    
1726    <button type="button" class="c-navigation__toggle" data-bind="
1727      click: toggleMenu, 
1728      attr: {'aria-expanded': isMenuOpen() ? 'true' : 'false'}, 
1729      css: {'is-toggled': isMenuOpen()}, visible: ko.observable().matchMedia('(max-width: 1024px)')() || hasHiddenItems">
1730        <!-- ko if: !isMenuOpen() -->
1731            <span aria-hidden="true" class="sf-menu sidearm-icon"></span>
1732            <span class="accessible-hide sr-only">Open</span>
1733        <!-- /ko -->
1734        <!-- ko if: isMenuOpen() -->
1735            <span  aria-hidden="true" class="sf-close sidearm-icon"></span>
1736            <span class="accessible-hide sr-only">Close</span>
1737        <!-- /ko -->
1738    </button>
1739
1740    <!-- ko if: hasHiddenItems() || ko.observable().matchMedia("(max-width: 1024px)") -->
1741        <div class="c-navigation-mobile">
1742            <div class="c-navigation__offcanvas"  data-bind="
1743              css: isMenuOpen() ? 'is-open' : '', 
1744              onEscape: function(){
1745                    $component.closeMenu();
1746                    document.querySelector('.c-navigation__toggle').focus();
1747                 }">
1748                <ul class="c-navigation__level-1" data-bind="fastForEach: data">
1749                    <!-- ko if: isHidden() || ko.observable().matchMedia("(max-width: 1024px)") -->
1750                        <li data-bind="
1751                            attr: {
1752                                'class': ko.computed(function() { return class_name ? class_name + ' c-navigation__item c-navigation__item--level-1': 'c-navigation__item c-navigation__item--level-1' })
1753                            },
1754                            css: {
1755                                'c-navigation__parent' : items.length > 0, 'is-open': isItemOpen()
1756                            }">
1757                            <!-- ko if: url === "" || url === "#" -->
1758                                <button class="c-navigation__url c-navigation__url--level-1" data-bind="
1759                                    html: title,
1760                                    attr: { 
1761                                        href: url,
1762                                        target: open_in_new_window ? '_blank' : '',
1763                                        tabindex: $parent.isMenuOpen() ? 0 : -1,
1764                                        'aria-expanded': isItemOpen() ? 'true' : 'false'
1765                                    }, 
1766                                    click: toggleMenuItem, 
1767                                    css: {
1768                                        'is-open': isItemOpen()
1769                                    },
1770                                    event: {
1771                                        focus: function() { $parent.openMenu(); },
1772                                        blur:  function() { $parent.closeMenu(); },
1773                                        keyup: function(data, event) {
1774                                            if(event.key == 'Escape') {
1775                                                $parent.closeMenu();
1776                                                document.querySelector('.c-navigation__toggle').focus();
1777                                            }
1778                                        }
1779                                    }"></button>
1780                            <!-- /ko -->
1781                            <!-- ko if: url !== "" && url !== "#" -->
1782                                <a class="c-navigation__url c-navigation__url--level-1" data-bind="
1783                                  html: title,
1784                                  css: {'is-open': isItemOpen()},
1785                                  attr: { href: url, tabindex: $parent.isMenuOpen() ? 0 : -1 },
1786                                  event: {
1787                                    focus: function() { $parent.openMenu(); },
1788                                    blur:  function() { $parent.closeMenu(); },
1789                                    keyup: function(data, event) {
1790                                            if(event.key == 'Escape') {
1791                                                $parent.closeMenu();
1792                                                document.querySelector('.c-navigation__toggle').focus();
1793                                            }
1794                                        }
1795                                  }"></a>
1796                            <!-- /ko -->
1797                            <!-- ko if: columns.length > 0 -->
1798                                <div class="c-navigation__level-2" data-bind="css: isItemOpen() ? 'is-open' : '', onEscape: closeMenuItem">
1799                                  <!-- ko fastForEach: columns -->
1800                                    <ul data-bind="fastForEach: items, attr:{ 'aria-label': $parent.title }">
1801                                        <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator, 'hidden_sep': class_name === 'hidden_sep'}">
1802                                            <!-- ko if: separator -->
1803                                                <span data-bind="text: title" role="heading" aria-level="3"></span>
1804                                            <!-- /ko -->
1805                                            <!-- ko ifnot: separator -->
1806                                                <a class="c-navigation__url c-navigation__url--level-2" data-bind="
1807                                                    html: title,
1808                                                    attr: {
1809                                                        href: url,
1810                                                        target: open_in_new_window ? '_blank' : '',
1811                                                        'aria-label': ($parent.items[0].separator === false ? '' : $parent.items[0].title + ' ') + title,                                                                        
1812                                                        tabindex: $parents[1].isItemOpen() ? 0 : -1
1813                                                    }, 
1814                                                    event: {
1815                                                        focus: function() { $parents[2].openMenu(); $parents[1].openMenuItem(); },
1816                                                        blur:  function() { $parents[2].closeMenu(); $parents[1].closeMenuItem(); },
1817                                                        keyup: function(data, event) {
1818                                                                if(event.key == 'Escape') {
1819                                                                    $parents[2].closeMenu();
1820                                                                    $parents[1].closeMenuItem();
1821                                                                    let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
1822                                                                    let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
1823                                                                    focusableElement.focus();
1824                                                                }
1825                                                            }
1826                                                    },
1827                                                    css: class_name"></a>
1828                                            <!-- /ko -->
1829                                        </li>
1830                                    </ul>
1831                                  <!-- /ko -->
1832                                </div>
1833                            <!-- /ko -->
1834                        </li>
1835                    <!-- /ko -->
1836                </ul>
1837            </div>
1838        </div>
1839    <!-- /ko -->
1840</div>
1841<!-- /ko -->
1842
1843<!-- ko if: name() === 'sports-nav' -->
1844<div class="component c-navigation c-navigation--sport" data-bind="css: ko.observable().matchMedia('(min-width:1025px)')() ? 'c-navigation--desktop' : 'c-navigation--mobile'">
1845    <!-- ko switch-->
1846        <!-- ko case: ko.observable().matchMedia('(min-width:1025px)') -->
1847            <ul class="c-navigation__level-1 flex" data-bind="fastForEach: data">
1848                <li class="" data-bind="
1849                    attr: {
1850                        class: class_name,
1851                    },
1852                    css: {
1853                        'c-navigation__sport': class_name === 'sport-home',
1854                        'c-navigation__additional': class_name === 'additional-links',
1855                        'c-navigation__parent': items && items.length,
1856                        'c-navigation__item c-navigation__item--level-1': true
1857                    }">
1858                    <!-- ko if: url === "" || url === "#" -->
1859                    <button class="c-navigation__url c-navigation__url--level-1" data-bind="
1860                      html: class_name === 'additional-links' ? 'More +' : title,
1861                      click: function(data, event) {
1862                          let currentTarget = event.currentTarget;
1863                          let menuItems = document.querySelectorAll('.c-navigation__url--level-1');
1864                          menuItems.forEach((element) => {
1865                              if(!currentTarget.isSameNode(element)) {
1866                                  let navdata = ko.dataFor(element);
1867                                  navdata.closeMenuItem();
1868                              }
1869                          });
1870                          toggleMenuItem();
1871                      },
1872                      css: {'is-toggled':isItemOpen()},
1873                      attr: {
1874                          'aria-expanded': isItemOpen() ? 'true' : 'false',
1875                          href: url != '' && url != '#' ? url : null,
1876                          'aria-controls': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_')
1877                      }" tabindex="0"></button>
1878                      <!-- /ko -->
1879 
1880                      <!-- ko if: url !== "" && url !== "#" -->
1881                      <a class="c-navigation__url c-navigation__url--level-1" data-bind="
1882                        html: title,
1883                        onEnter: toggleMenuItem,
1884                        css: {
1885                            'is-toggled':isItemOpen()
1886                        },
1887                        attr: {
1888                            href: url
1889                        }" tabindex="0"></a>
1890                      <!-- /ko -->
1891                    
1892                    <!-- ko if: class_name === "sport-home" -->
1893                        <div class="c-navigation__ad">
1894                            <ads-component params="{ name: 'cs---sport-nav-3fc440' }"></ads-component>
1895                        </div>
1896                    <!-- /ko -->
1897
1898                    <!-- ko if: items && items.length -->
1899                        <ul class="c-navigation__level-2" data-bind="
1900                            fastForEach: items,
1901                            css: {'is-open': isItemOpen()},
1902                            attr: {
1903                              'aria-hidden' : isItemOpen() ? 'false' : 'true',
1904                              'id': (typeof title === 'function' ? title() : title).replace(/[^a-zA-Z0-9_]/g, '_')
1905                            },
1906                            onEscape: closeMenuItem">
1907                            <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: { 'c-navigation__separator': separator }">
1908                                <!-- ko if: separator -->
1909                                    <span data-bind="text: title" role="heading" aria-level="3"></span>
1910                                <!-- /ko -->
1911
1912                                <!-- ko ifnot: separator -->
1913                                    <a class="c-navigation__url c-navigation__url--level-2" data-bind="
1914                                        html: title, 
1915                                        attr: { 
1916                                            href: url, 
1917                                            target: open_in_new_window ? '_blank' : '',
1918                                            tabindex: $parent.isItemOpen() ? 0 : -1
1919                                        },
1920                                        event: {
1921                                            focus: function() { $parent.openMenuItem(); },
1922                                            blur:  function() { $parent.closeMenuItem(); },
1923                                            keyup: function(data, event) {
1924                                                if(event.key == 'Escape') {
1925                                                    $parent.closeMenuItem();
1926                                                    let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
1927                                                    let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
1928                                                    focusableElement.focus();
1929                                                }
1930                                            }
1931                                        },
1932                                        css: class_name"></a>
1933                                <!-- /ko -->
1934                            </li>
1935                        </ul>
1936                    <!-- /ko -->
1937                </li>
1938            </ul>
1939        <!-- /ko -->
1940
1941        <!-- ko case: $else -->
1942            <ul class="c-navigation__sport-links flex flex-align-center flex-justify-between">
1943                <li class="c-navigation__sport flex flex-align-center">
1944                    <!-- ko switch -->
1945                        <!-- ko case: mediumUp -->
1946                            <a class="c-navigation__sport-link c-navigation__url" data-bind="text: sport.title, attr: { href: data()[0].url != '#' ? data()[0].url : '/index.aspx?path=' + sport.shortname }"></a>
1947                        <!-- /ko -->
1948                        <!-- ko case: $else -->
1949                            <a class="c-navigation__sport-link c-navigation__url" data-bind="attr: { href: data()[0].url != '#' ? data()[0].url : '/index.aspx?path=' + sport.shortname, 'aria-label':sport.title }">
1950                                <abbr data-bind="text: sport.abbreviation, attr:{title: sport.title}"></abbr>
1951                            </a>
1952                        <!-- /ko -->
1953                    <!-- /ko -->
1954                    
1955                        <div class="c-navigation__ad">
1956                            <ads-component params="{ name: 'cs---sport-nav-3fc440' }"></ads-component>
1957                        </div>
1958                    
1959                </li>
1960
1961                <!-- ko if: data().length > 1 -->
1962                <li class="c-navigation__item--sport-links c-navigation__additional">
1963                    <button type="button" class="c-navigation__toggle c-navigation__toggle--sport" data-bind="
1964                      click: toggleMenu, 
1965                      attr: {
1966                        'aria-expanded': isMenuOpen() ? 'true' : 'false'
1967                      }, 
1968                      css: {
1969                        'is-toggled': isMenuOpen()
1970                      }" 
1971                      aria-label="Toggle sport navigation menu">
1972                        <span>Links</span>
1973                    </button>
1974                </li>
1975                <!-- /ko -->
1976            </ul>
1977
1978            <div class="c-navigation__offcanvas" data-bind="
1979                css: {
1980                    'is-open': isMenuOpen()
1981                },
1982                attr: {
1983                    'aria-hidden': isMenuOpen() ? 'false' : 'true'
1984                },
1985                onEscape: closeMenu">
1986                <ul class="c-navigation__level-1" data-bind="fastForEach: data">
1987                    <!-- ko if: class_name != 'sport-home' -->
1988                        <li class="c-navigation__item c-navigation__item--level-1" data-bind="css: { 'c-navigation__parent' : items && items.length > 0, 'c-navigation__additional': class_name === 'additional-links', 'is-open': isItemOpen() }">
1989                            <!-- ko if: url === "" || url === "#" -->
1990                                  <button class="c-navigation__url c-navigation__url--level-1" data-bind="
1991                                    html: title,
1992                                    click: toggleMenuItem,
1993                                    css: {
1994                                        'is-open': isItemOpen()
1995                                    },
1996                                    attr: {
1997                                        'aria-expanded': isItemOpen() ? 'true' : 'false',
1998                                        tabindex: $parent.isMenuOpen() ? 0 : -1
1999                                    },
2000                                    event: {
2001                                        focus: function() { $parent.openMenu(); },
2002                                        blur:  function() { $parent.closeMenu(); },
2003                                        keyup: function(data, event) {
2004                                            if(event.key == 'Escape') {
2005                                                $parent.closeMenu();
2006                                                document.querySelector('.c-navigation__toggle--sport').focus();
2007                                            }
2008                                        }
2009                                    },"></button>
2010                                <!-- /ko -->
2011                                
2012                                <!-- ko if: url !== "" && url !== "#" -->
2013                                    <a class="c-navigation__url c-navigation__url--level-1" data-bind="
2014                                        html: title,
2015                                        attr: {
2016                                            href: url,
2017                                            tabindex: $parent.isMenuOpen() ? 0 : -1,
2018                                        },
2019                                        event: {
2020                                            focus: function() { $parent.openMenu(); },
2021                                            blur:  function() { $parent.closeMenu(); },
2022                                            keyup: function(data, event) {
2023                                                if(event.key == 'Escape') {
2024                                                    $parent.closeMenu();
2025                                                    document.querySelector('.c-navigation__toggle--sport').focus();
2026                                                }
2027                                            }
2028                                        },"></a>
2029                                <!-- /ko -->
2030    
2031                            <!-- ko if: items && items.length -->
2032                                <div class="c-navigation__level-2" data-bind="css: isItemOpen() ? 'is-open' : '', attr: {'aria-hidden': isItemOpen() ? 'false' : 'true'}">
2033                                    <ul class="" data-bind="fastForEach: items">
2034                                        <li class="c-navigation__item c-navigation__item--level-2" data-bind="css: {'c-navigation__separator': separator}">
2035                                            <!-- ko if: separator -->
2036                                                <span data-bind="text: title" role="heading" aria-level="3"></span>
2037                                            <!-- /ko -->
2038    
2039                                            <!-- ko ifnot: separator -->
2040                                                <a class="c-navigation__url c-navigation__url--level-2" data-bind="
2041                                                    html: title,
2042                                                    attr: {
2043                                                        href: url,
2044                                                        target: open_in_new_window ? '_blank' : '',
2045                                                        tabindex: $parent.isItemOpen() ? 0 : -1
2046                                                    },
2047                                                    event: {
2048                                                        focus: function() { $parents[1].openMenu(); $parent.openMenuItem(); },
2049                                                        blur:  function() { $parents[1].closeMenu(); $parent.closeMenuItem(); },
2050                                                        keyup: function(data, event) {
2051                                                            if(event.key == 'Escape') {
2052                                                                $parents[1].closeMenu(); $parent.closeMenuItem();
2053                                                                let parentElement = event.currentTarget.closest('.c-navigation__item--level-1');
2054                                                                let focusableElement = parentElement.querySelector('.c-navigation__url--level-1');
2055                                                                focusableElement.focus();
2056                                                            }
2057                                                        }
2058                                                    }"></a>
2059                                            <!-- /ko -->
2060                                        </li>
2061                                    </ul>
2062                                </div>
2063                            <!-- /ko -->
2064                        </li>
2065                    <!-- /ko -->
2066                </ul>
2067            </div>
2068        <!-- /ko -->
2069    <!-- /ko -->
2070</div>
2071<!-- /ko --></script>
2071<script type='text/html' id='template-search'><!-- ko if: name() === 'main-search' -->
2072<div class="component c-search c-search--overlay" role="search" data-bind="
2073    focusTrapWithin: '.c-search__overlay', 
2074    css:{ 
2075        'is-open': toggled() 
2076    }">
2077    <button tabindex="0" class="c-search__toggle" aria-label="Toggle search form" data-bind=" 
2078    click: toggleSearch,
2079    attr: { 
2080        'aria-expanded': toggled() ? 'true' : 'false',
2081    }, 
2082    css: { 
2083        'is-toggled' : toggled() 
2084    }">
2085        <span aria-hidden="true" class="sf-search-2 sidearm-icon"></span>
2086    </button>
2087    <div id="search-form" class="c-search__overlay" data-bind="
2088    css:{ 
2089        'is-open': toggled() 
2090    }">
2091        <fieldset>
2092            <legend class="accessible-hide">Search this website</legend>
2093            <div class="c-search__text-wrap flex relative" data-bind="
2094            click: function(){}, 
2095            clickBubble: false">
2096                <label class="hide" for="searchInput">Search this site</label>
2097                <input id="searchInput" type="text" class="c-search__text" data-bind="  
2098                textInput: query,      
2099                onEnter: search, 
2100                event: {
2101                    keyup: function(data, event) {
2102                        if(event.key == 'Escape') {
2103                            closeSearch();
2104                            setTimeout(function() {
2105                                $('.c-search__toggle').focus();                        
2106                            }, 300);                        
2107                        }
2108                    }
2109                }" placeholder="Search..."/>
2110                <button type="submit" class="c-search__submit" data-bind="
2111                click: search, 
2112                disable: !query()" aria-label="Go Search this website"><span aria-hidden="true" class="sf-search-2 sidearm-icon"></span></button>
2113            </div>
2114        </fieldset>
2115        <button type="button" class="c-search__close" aria-label="Close search" data-bind="click: closeSearch, clickBubble: false">
2116            <i class="sf-close"></i>
2117        </button>
2118    </div>
2119</div>
2120<!-- /ko --></script>
2120
2121                    
2121<script>
2122                        window.preloaded_templates_are_rendering = true;
2123
2124                        require(['knockout'], function (ko) {
2125                            function register_custom_loader(component, vm_name, template_name) {
2126                                if (document.getElementById('template-' + (template_name || component) )) {
2127                                    var custom_loader = {
2128                                        getConfig: function(name, callback) {
2129                                            if (name === component + '-component') {
2130                                                componentConfig = {
2131                                                    template: { element: 'template-' + (template_name || component) },
2132                                                    viewModel: { require: 'components/' + (vm_name || component) }
2133                                                };
2134                                                callback(componentConfig);
2135                                            }
2136                                            else {
2137                                                callback(null)
2138                                            }
2139                                        }
2140                                    };
2141
2142                                    ko.components.loaders.unshift(custom_loader);
2143                                }
2144                            }
2145
2146                            register_custom_loader('ads', 'promotions', 'promotions');
2147                            register_custom_loader('dfp', 'evergreen', 'evergreen');
2148
2149                            register_custom_loader('navigation');
2150register_custom_loader('search');
2151
2152                            
2153                            window.preloaded_templates_are_rendering = false;
2154                        });
2155                    </script>
2155
2156                
2157
2158<div class="bzkfh5t5n" style="display: none;" role="dialog" aria-label="Ad Blocker Detected" aria-modal="true">
2159    <div class="bzkfh5t5n__inner">
2160        <div class="bzkfh5t5n__body">
2161            <div class="flex flex-align-center">
2162                <img src="/images/logos/site/site.png?width=48" alt="Site logo" />
2163                <div class="bzkfh5t5n-modal__title">Ad Blocker Detected</div>
2164            </div>
2165            <div class="bzkfh5t5n-modal__text">
2166                <p>Thanks for visiting <a class="bzkfh5t5n-modal__text-host"></a>!</p> 
2167                <p>The use of software that blocks ads hinders our ability to serve you the content you came here to enjoy.</p>
2168                <p>We ask that you consider turning off your ad blocker so we can deliver you the best experience possible while you are here.</p>
2169                <p>Thank you for your support!</p>
2170                <div class="bzkfh5t5n-modal__learn">
2171                    <a href="http://www.sidearmsports.com/blockers" target="_blank"><span class="sf-arrows-round-right"></span>Learn More About Ad Blockers</a>
2172                </div>
2173            </div>
2174        </div>
2175        <button type="button" class="bzkfh5t5n-banner__consent text-center" aria-label="Close ad blocker detected modal">Close</button>
2176    </div>
2177</div>
2178
2179<script>
2180    var host_element = document.querySelector(".bzkfh5t5n-modal__text-host");
2181    host_element.href = window.location.href; 
2182    host_element.innerText = window.location.hostname; 
2183
2184    function close_banner() {
2185        var CookieDate = new Date;
2186        CookieDate.setTime(CookieDate.getTime() + 1 * 3600 * 1000 * 24);
2187        document.cookie = "sidearm-adblock-banner_consent=true; expires=\"" + CookieDate.toGMTString() + "\";";
2188        document.querySelector(".bzkfh5t5n").remove();
2189    }
2190
2191    var consent_button = document.querySelector(".bzkfh5t5n-banner__consent");
2192
2193    consent_button.addEventListener("click", function() { close_banner(); });
2194
2195    require(['config'], function(config) {
2196        require(['jquery', 'knockout', 'cookie', 'text'], function ($, ko, cookie, text) {
2197            $(function () {   
2198                //disable check for Siteimprove scans
2199                if (navigator.userAgent.toLowerCase().indexOf('siteimprove') < 0) {
2200                    
2201                    if (cookie.get_cookie('sidearm-adblock-banner_consent')) {
2202                        return;
2203                    }
2204
2205                    var deferred = $.Deferred();
2206                    $.ajax({
2207                        type: "HEAD",
2208                        async: true,
2209                        url: "/components/js/analytics.js",
2210                    }).done(function(message,text,jqXHR){
2211                        deferred.resolve();
2212                    })
2213                    .fail(function(err){
2214                        show_ad_blocker_blocked_modal();
2215                        deferred.reject();
2216                    });
2217
2218                    deferred.then(function(success) {
2219                        $.get('/common/templates/dfp/dfp-component-template.html')
2220                            .then(function (response) {
2221                            }, function (error) {
2222                                show_ad_blocker_blocked_modal();
2223                            });
2224                    }, function (error) {
2225                        show_ad_blocker_blocked_modal()
2226                    })
2227                    .fail(function(){
2228                        show_ad_blocker_blocked_modal()
2229                    });
2230
2231                    function show_ad_blocker_blocked_modal() {
2232                        var modal = document.querySelector('.bzkfh5t5n');
2233                        modal.style.display = 'flex';
2234                        modal.querySelector('.bzkfh5t5n-banner__consent').focus();
2235                    }
2236                }
2237            });
2238        });
2239    });
2240</script>
2240
2241
2242<style>
2243    .bzkfh5t5n {
2244  display: flex;
2245  align-items: center;
2246  justify-content: center;
2247  position: fixed;
2248  top: 0;
2249  left: 0;
2250  width: 100%;
2251  height: 100%;
2252  z-index: 999999;
2253  padding: 24px;
2254  background-color: rgba(0, 0, 0, 0.85);
2255}
2256.bzkfh5t5n__inner {
2257  background-color: white;
2258  color: #2a2b2c;
2259  width: 100%;
2260  max-width: 500px;
2261  border-radius: 2px;
2262  line-height: 1.875;
2263  font-size: 1rem;
2264  max-height: 100%;
2265  max-width: 700px;
2266}
2267.bzkfh5t5n__body {
2268  padding: 24px;
2269}
2270.bzkfh5t5n-modal__title {
2271  position: relative;
2272  padding-left: 24px;
2273  font-size: 1.5rem;
2274  font-weight: 900;
2275  line-height: 1;
2276}
2277.bzkfh5t5n-modal__title::after {
2278  content: '';
2279  display: block;
2280  width: 48px;
2281  height: 2px;
2282  background-color: black;
2283  margin-top: 8px;
2284}
2285.bzkfh5t5n-modal__text a {
2286  color: black;
2287}
2288.bzkfh5t5n-modal__learn {
2289  color: black;
2290  font-size: 1rem;
2291  font-weight: 400;
2292  line-height: 1.5rem;
2293}
2294.bzkfh5t5n-modal__learn a {
2295  color: black;
2296}
2297.bzkfh5t5n-modal__browsers {
2298  padding-top: 12px;
2299  margin: 0 -6px;
2300}
2301.bzkfh5t5n-modal__browsers-button {
2302  flex: 1 0 auto;
2303  text-decoration: none;
2304  border-radius: 6px;
2305  background: whitesmoke;
2306  border-radius: 35px;
2307  padding: 12px;
2308  margin: 0 6px;
2309  border: 1px solid #d9d9d9;
2310  transition: .25s;
2311}
2312.bzkfh5t5n-modal__browsers-button img {
2313  width: 36px;
2314  height: 36px;
2315}
2316.bzkfh5t5n-modal__browsers-button:hover {
2317  background: #d9d9d9;
2318}
2319.bzkfh5t5n-modal__browsers--upgrade {
2320  line-height: 1;
2321  padding: 0 12px;
2322}
2323.bzkfh5t5n-modal__browsers--text {
2324  font-size: 14px;
2325  color: #2a2b2c;
2326  font-weight: 400;
2327}
2328.bzkfh5t5n-modal__browsers--text span {
2329  font-size: 16px;
2330  color: black;
2331  font-weight: 700;
2332}
2333.bzkfh5t5n-modal__browsers--text:last-child {
2334  padding-top: 4px;
2335}
2336.bzkfh5t5n-banner__consent {
2337  -webkit-appearance: none;
2338  background-color: whitesmoke;
2339  border: 1px solid #d9d9d9;
2340  display: block;
2341  padding: 0 16px;
2342  color: black;
2343  width: 100%;
2344  margin-top: 8px;
2345  transition: .25s;
2346  line-height: 28px;
2347  height: 28px;
2348  font-size: 14px;
2349}
2350.bzkfh5t5n-banner__consent:hover {
2351  background-color: black;
2352  color: white;
2353}
2354
2355</style><div style='position: fixed; left: -10000px'></div>
2356                
2356<script>
2357                document.addEventListener('click', function(e) {
2358                    if (e.target && e.target.classList.contains('sidearm-accessible-slick-pause-all')) {
2359                        var button = e.target,
2360                            paused = button.classList.contains('sidearm-paused'),
2361                            slickSliders = document.querySelectorAll('.slick-initialized'),
2362                            pauseButtons = document.querySelectorAll('.sidearm-accessible-pause'),
2363                            pauseButtonsText = document.querySelectorAll('.sidearm-accessible-pause-text'),
2364                            jaws = button.parentElement.querySelector('.sidearm-jaws-talk-please');
2365
2366                        if (paused) {
2367                            slickSliders.forEach(function(slider) {
2368                                $(slider).slick('slickPlay');
2369                                $(slider).slick('slickGoTo', 0, false);
2370                            });
2371
2372                            button.classList.remove('sidearm-paused');
2373                            button.textContent = 'Pause All Rotators';
2374                            jaws.textContent = 'All Rotators Playing';
2375
2376                            pauseButtonsText.forEach(function(text) {
2377                                text.setAttribute('aria-live', 'off');
2378                                text.textContent = 'Pause';
2379                                text.setAttribute('aria-live', 'polite');
2380                            });
2381                        } else {
2382                            slickSliders.forEach(function(slider) {
2383                                $(slider).slick('slickPause');
2384                                $(slider).slick('slickGoTo', 0, false);
2385                            });
2386
2387                            button.classList.add('sidearm-paused');
2388                            button.textContent = 'Play All Rotators';
2389                            jaws.textContent = 'All Rotators Paused';
2390
2391                            pauseButtonsText.forEach(function(text) {
2392                                text.setAttribute('aria-live', 'off');
2393                                text.textContent = 'Play';
2394                                text.setAttribute('aria-live', 'polite');
2395                            });
2396                        }
2397                    }
2398                });
2399                </script>
2399
2400            <!-- BEGIN ControlTag for "Sidearm" -->
2401<script class="kxct" data-id="so4l4yxm2" data-timing="async" data-version="3.0" type="text/javascript">
2402  window.Krux||((Krux=function(){Krux.q.push(arguments)}).q=[]);
2403  (function(){
2404    var k=document.createElement('script');k.type='text/javascript';k.async=true;
2405    k.src=(location.protocol==='https:'?'https:':'http:')+'//cdn.krxd.net/controltag/so4l4yxm2.js';
2406    var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s);
2407  }());
2408</script>
2408
2409<!-- END ControlTag -->
2410
2411<script>
2412Krux('ns:mogointeractive', 'consent:set', {
2413dc: true,
2414  al: true,
2415  tg: true,
2416  cd: false,
2417  sh: false,
2418  re: false
2419}, function(errors, body) {
2420  if (errors) {
2421    console.error(errors);
2422  }
2423});
2424</script>
2424</body>
2425</html>
2426
2427<script>
2428    require(['jquery', 'headroom', 'jquery-headroom', 'jquery-ui'], function($){
2429        $(function(){
2430            $('#subscribe-form').on("keypress", '.subscribe-form-email input[type="text"]', function(e) {
2431                if (e.keyCode == 13) {
2432                    e.preventDefault();
2433                    window.location='/subscribe.aspx?email=' + $(".subscribe-form-email input[type='text']").val();
2434                    return false;
2435                }
2436            }); 
2437            $('.subscribe-form-button button').on("click", function(e){
2438                e.preventDefault();
2439                window.location='/subscribe.aspx?email=' + $(".subscribe-form-email input[type='text']").val();  
2440                    return false;
2441            });
2442        });
2443
2444        $(window).on("load, resize", function () {
2445            let pageHeader = $('.main-content-placeholder').outerHeight();
2446            $('html').headroom('destroy').removeData('headroom').headroom({ "offset": 125 });
2447        }).trigger('resize');
2448    });
2449</script>

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.