1<!DOCTYPE html> 2<html lang="en-us" id="ngin76201"> 3<head> 4 5<!--[if lte IE 9]> 6 <meta http-equiv="refresh" content="0; url=/unsupported_browser" /> 7
7<script type="text/javascript"> 8 window.top.location = '/unsupported_browser'; 9 </script>
9 10<![endif]--> 11 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 12 <meta name="viewport" content="width=device-width, initial-scale=1" /> 13 <meta name="csrf-param" content="authenticity_token" /> 14<meta name="csrf-token" content="j3qorHMwkxwjyTUpZ7P+i7Jqjy+HBhnz/mDxuId5kBLpm4n9aHPtbuF5OMYr1lihDa55p203qReaAlsCBsuSNQ==" /> 15<meta name="trace-id" content="e41b89b1-459f-4bc8-83e5-b3534c4eb83e" /> 16 <title>Season Memberships</title> 17 18 <!-- Itasca | application --> 19 20 <!-- Icons v4 --> 21<link rel="shortcut icon" href="https://assets.ngin.com/site_files/76201/favicon.ico" /> 22 23 24 <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/0e1a-201917116/RGB-Saskatoon-Berries-Primary__1__size_120.png" rel="apple-touch-icon" /> 25 <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/0e1a-201917116/RGB-Saskatoon-Berries-Primary__1__size_152.png" rel="apple-touch-icon" sizes="152x152" /> 26 <link href="https://cdn3.sportngin.com/attachments/touch_icon_graphic/0e1a-201917116/RGB-Saskatoon-Berries-Primary__1__size_167.png" rel="apple-touch-icon" sizes="167x167" /> 27 <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/0e1a-201917116/RGB-Saskatoon-Berries-Primary__1__size_180.png" rel="apple-touch-icon" sizes="180x180" /> 28 <link href="https://cdn1.sportngin.com/attachments/touch_icon_graphic/0e1a-201917116/RGB-Saskatoon-Berries-Primary__1__size_192.png" rel="icon" sizes="192x192" /> 29 <link href="https://cdn3.sportngin.com/attachments/touch_icon_graphic/0e1a-201917116/RGB-Saskatoon-Berries-Primary__1__size_128.png" rel="icon" sizes="128x128" /> 30 31 32 33 <link href="https://cdn4.sportngin.com/attachments/favicon_graphic/8704-201917126/RGB-Saskatoon-Berries-Primary__1__size_16.png" rel="icon" type="image/png" sizes="16x16"> 34 <link href="https://cdn3.sportngin.com/attachments/favicon_graphic/8704-201917126/RGB-Saskatoon-Berries-Primary__1__size_32.png" rel="icon" type="image/png" sizes="32x32"> 35 <link href="https://cdn4.sportngin.com/attachments/favicon_graphic/8704-201917126/RGB-Saskatoon-Berries-Primary__1__size_96.png" rel="icon" type="image/png" sizes="96x96"> 36 37 38 39 40 41 <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/76201/itasca/page_elements.css?17804268681" /> 42 43 <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/76201/itasca/sports.css?17804268681" /> 44 45 <link rel="stylesheet" media="screen" href="https://app-assets2.sportngin.com/site_stylesheets_secure/76201/itasca/default.css?17804268681" /> 46 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/76201/itasca/theme.css?17804268681" /> 47 <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/jquery_treeTable.css?17804268681" /> 48 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/sn/shared_components.css?17804268681" /> 49 <link rel="stylesheet" media="screen" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/ngin/latest/ngin-bar.css?20190108" /> 50 51 52 <!--[if IE 9]> 53
53<script type="text/javascript" charset="utf-8">var IE = "9";</script>
53 54 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/ie9/default_ie9.css?17804268681" /> 55<![endif]--> 56 57<!--[if IE 8]> 58
58<script type="text/javascript" charset="utf-8">var IE = "8";</script>
58 59<![endif]--> 60 61<!--[if IE 7]> 62
62<script type="text/javascript" charset="utf-8">var IE = "7";</script>
62 63<![endif]--> 64 65<!--[if IE 6]> 66
66<script type="text/javascript" charset="utf-8">var IE = "6";</script>
66 67<![endif]--> 68 69<!--[if lte IE 6]> 70
70<script type="text/javascript" charset="utf-8">var IE = "6";</script>
70 71<![endif]--> 72 73<!--[if !IE]><!-->
73<script type="text/javascript" charset="utf-8">var IE = null;</script>
73<!-- <![endif]--> 74 75 76 77 78 79
79<script> 80 window.dataLayer = window.dataLayer || [] 81 window.dataLayer.push({ intercom: { renderIntercom: false } }) 82 </script>
82 83
83<script src="https://app-assets3.sportngin.com/javascripts/se-analytics-js.umd.min.js?17879230531"></script>
83 84
84<script> 85 window.seAnalyticsGateway = /\.(sportngin\.com|ngin-staging\.com|sportngin\.com\.dev)$/.test(window.origin) === false 86 window.addEventListener('message', function(event){ 87 if (event.data === 'utd:ready') { 88 89 var displayAds = (false || false); 90 var platformDL = {'siteId': '76201', 'siteName': 'Saskatoon Berries Baseball Club', 91 'siteShortName': 'Saskatoon Berries', 'sportType': 'baseball-softball', 92 'addrState': 'SK', 'displayAds': displayAds, 93 'inEditMode': false, 94 'propertySubSection': 'cms', 'property': 'Ngin'}; 95 var quantcastDL = {'quantcastID': ''}; 96 var elevioAdditionalGroups = ["ngin_super_reg:0", "Ngin:cms"]; 97 98 window.seAnalytics.push({ type: 'dataLayerData', data: { 99 platform: platformDL, 100 quantcast: quantcastDL, 101 elevioAddlGroups: elevioAdditionalGroups, 102 ga_site_config: { 103 'id': '', 104 'id_ga4': 'G-QRR8XLGTWC', 105 'domains': ["www.saskatoonberriesbaseballclub.ca","saskatoonberriesbaseballclub.sportngin.com"] 106 } 107 } }) 108 } 109 }) 110 window.seAnalytics = new window['se-analytics-js'].SeFeAnalytics({ 111 platProp: 'ngin', 112 platformSubSec: 'cms', 113 currentEnv: 'production', 114 orgId: 348691 115 }) 116 </script>
116 117 118
118<script> 119 function inIframe() { 120 try { 121 return window.self !== window.top; 122 } catch (e) { 123 return true; 124 } 125 } 126 </script>
126 127 128 <!-- Google Tag Manager for NGIN --> 129
129<script> 130 if(!inIframe()) {
vendor: 364 bytes, lines 130-135
130 131 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 132 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 133 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 134 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 135 })(window,document,'script','dataLayer','
135GTM-TMK6MGB
vendor: 6 bytes, lines 135-136
135'); 136
136} 137 </script>
137 138 <!-- End Google Tag Manager for NGIN--> 139 140 <!-- Google Tag Manager for SE Global --> 141
141<script> 142 if(!inIframe()) {
vendor: 358 bytes, lines 142-147
142 143 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 144 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 145 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 146 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 147 })(window,document,'script','dataLayer','
147GTM-KGG8ZWR
vendor: 6 bytes, lines 147-148
147'); 148
148} 149 </script>
149 150 <!-- End Google Tag Manager for SE Global --> 151 152 153 <link rel="stylesheet" media="print" href="https://app-assets3.sportngin.com/stylesheets/print/website_print_v4.css?17804268681" /> 154 155
156<script src="https://app-assets3.sportngin.com/javascripts/jquery/jquery-3.7.1.min.js?17879230531"></script>
vendor: 1 bytes, line 156
156
157<script src="https://app-assets1.sportngin.com/javascripts/jquery/jquery-migrate-3.4.1.min.js?17879230531"></script>
vendor: 1 bytes, line 157
157
158<script type='text/javascript'> 159 var $j = jQuery.noConflict(); 160 $ = jQuery; 161 162 // Automatically include CSRF token in AJAX request headers unless explicitly skipped 163 jQuery.ajaxPrefilter(function(options, originalOptions, jqXHR) { 164 if (options.skipCsrfToken) { 165 return; 166 } 167 168 if (options.type && options.type.toLowerCase() !== 'get') { 169 var token = jQuery('meta[name="csrf-token"]').attr('content'); 170 if (token) { 171 jqXHR.setRequestHeader('X-CSRF-Token', token); 172 } 173 } 174 }); 175 176 // --- Helpers --- 177 // Resolve an element from an id string or DOM node 178 function _resolveEl(id) { return (typeof id === 'string') ? document.getElementById(id) : id; } 179 // Get duration in ms from an options object (default 1000ms) 180 function _dur(options) { return (options && options.duration) ? options.duration * 1000 : 1000; } 181 // Invoke a method on an array of DOM elements (shared by $$ and Array.prototype.invoke) 182 function _invokeOnElements(els, method, args) { 183 els.forEach(function(el) { 184 if (typeof el[method] === 'function') el[method].apply(el, args); 185 else if (method === 'hide') el.style.display = 'none'; 186 else if (method === 'show') el.style.display = ''; 187 else if (method === 'removeClassName' && args[0]) el.classList.remove(args[0]); 188 else if (method === 'addClassName' && args[0]) el.classList.add(args[0]); 189 }); 190 return els; 191 } 192 // Fire Ajax callbacks on a transport-like object 193 function _ajaxCallbacks(options, transport, success) { 194 if (success && options.onSuccess) options.onSuccess(transport); 195 if (!success && options.onFailure) options.onFailure(transport); 196 if (options.onComplete) options.onComplete(transport); 197 } 198 199 // --- Prototype Element shims --- 200 var Element = Element || {}; 201 Element.hide = function(id) { var el = _resolveEl(id); if (el) el.style.display = 'none'; }; 202 Element.show = function(id) { var el = _resolveEl(id); if (el) el.style.display = ''; }; 203 Element.toggle = function(id) { var el = _resolveEl(id); if (el) el.style.display = el.style.display === 'none' ? '' : 'none'; }; 204 Element.remove = function(id) { var el = _resolveEl(id); if (el && el.parentNode) el.parentNode.removeChild(el); }; 205 Element.update = function(id, content) { var el = _resolveEl(id); if (el) el.innerHTML = content; }; 206 207 function $F(id) { var el = _resolveEl(id); return el ? el.value : ''; } 208 209 // Prototype $$(selector) â CSS selector returning array of elements 210 function $$(selector) { 211 var els = Array.from(document.querySelectorAll(selector)); 212 els.invoke = function(method) { 213 return _invokeOnElements(this, method, Array.from(arguments).slice(1)); 214 }; 215 els.each = function(fn) { this.forEach(fn); return this; }; 216 return els; 217 } 218 219 // Prototype $A() â convert iterable to array 220 function $A(iterable) { return Array.from(iterable); } 221 222 // --- Event shims --- 223 Event.observe = function(el, eventName, handler) { 224 var element = _resolveEl(el); 225 if (element) element.addEventListener(eventName === 'dom:loaded' ? 'DOMContentLoaded' : eventName, handler); 226 }; 227 Event.stop = function(e) { if (e) { e.preventDefault(); e.stopPropagation(); } }; 228 229 // --- Ajax shims --- 230 var Ajax = {}; 231 Ajax.Request = function(url, options) { 232 options = options || {}; 233 $j.ajax({ 234 url: url, 235 type: (options.method || 'post').toUpperCase(), 236 data: options.parameters || '', 237 dataType: options.evalScripts ? 'script' : 'html', 238 success: function(data, status, xhr) { 239 _ajaxCallbacks(options, { responseText: data, responseXML: xhr.responseXML, status: xhr.status }, true); 240 }, 241 error: function(xhr) { 242 _ajaxCallbacks(options, { responseText: xhr.responseText, status: xhr.status }, false); 243 } 244 }); 245 }; 246 Ajax.Updater = function(container, url, options) { 247 options = options || {}; 248 var targetId = typeof container === 'string' ? container : (container.success || container); 249 $j.ajax({ 250 url: url, 251 type: (options.method || 'post').toUpperCase(), 252 data: options.parameters || '', 253 dataType: 'html', 254 success: function(data) { 255 var el = document.getElementById(targetId); 256 if (el) el.innerHTML = data; 257 _ajaxCallbacks(options, { responseText: data }, true); 258 }, 259 error: function(xhr) { 260 _ajaxCallbacks(options, { responseText: xhr.responseText }, false); 261 } 262 }); 263 }; 264 265 // --- Effect shims --- 266 var Effect = {}; 267 Effect.Highlight = function(el, options) { 268 var element = _resolveEl(el); 269 if (element) { element.style.backgroundColor = '#ffff99'; setTimeout(function() { element.style.backgroundColor = ''; }, _dur(options)); } 270 }; 271 Effect.Fade = function(el, options) { 272 var element = _resolveEl(el); 273 if (element) $j(element).fadeOut(_dur(options)); 274 }; 275 Effect.Appear = function(el, options) { 276 var element = _resolveEl(el); 277 if (element) $j(element).fadeIn(_dur(options)); 278 }; 279 280 // --- Form shims --- 281 var Form = {};
282 Form.Element = {}; 283 Form.Element.getValue = function(id) { var el = _resolveEl(id); return el ? el.value : ''; }; 284 Form.serialize = function(formEl) { var el = _resolveEl(formEl); return el ? $j(el).serialize() : ''; }; 285 Form.Observer = function(formEl, frequency, callback) { 286 var element = _resolveEl(formEl); 287 var lastValue = Form.serialize(element); 288 289 return window.setInterval(function() { 290 var value = Form.serialize(element); 291 292 if (value !== lastValue) { 293 callback(element, value); 294 lastValue = value; 295 } 296 }, frequency * 1000); 297 }; 298 299 // --- jQuery plugin shims for Prototype methods --- 300 jQuery.fn.observe = function(eventName, handler) { return this.on(eventName, handler); }; 301 jQuery.fn.stopObserving = function(eventName, handler) { return this.off(eventName, handler); }; 302 jQuery.fn.focusFirstElement = function() { this.find('input:visible, textarea:visible, select:visible').first().focus(); return this; }; 303 jQuery.fn.addClassName = function(c) { return this.addClass(c); }; 304 jQuery.fn.removeClassName = function(c) { return this.removeClass(c); }; 305 jQuery.fn.hasClassName = function(c) { return this.hasClass(c); }; 306 jQuery.fn.getValue = function() { return this.val(); }; 307 jQuery.fn.update = function(content) { return this.html(content); }; 308 jQuery.fn.enable = function() { return this.prop('disabled', false); }; 309 jQuery.fn.disable = function() { return this.prop('disabled', true); }; 310 jQuery.fn.highlight = function() { var el = this; el.css('background-color', '#ffff99'); setTimeout(function() { el.css('background-color', ''); }, 1000); return this; }; 311 312 // --- Array/String prototype shims --- 313 if (!Array.prototype.invoke) { 314 Array.prototype.invoke = function(method) { 315 return _invokeOnElements(this, method, Array.from(arguments).slice(1)); 316 }; 317 } 318 if (!Array.prototype.each) { Array.prototype.each = Array.prototype.forEach; } 319 if (!Array.prototype.include) { Array.prototype.include = Array.prototype.includes; } 320 if (!String.prototype.empty) { String.prototype.empty = function() { return this.length === 0; }; } 321 322 // Prototype Element.select() â used in inline callbacks like data.select('a') 323 (function() { 324 var origSelect = HTMLElement.prototype.select; 325 HTMLElement.prototype.select = function(sel) { 326 if (typeof sel === 'string') return Array.from(this.querySelectorAll(sel)); 327 if (origSelect) return origSelect.apply(this, arguments); 328 }; 329 })(); 330 331 // Sortable/Draggables shims â no-ops for legacy inline JS references 332 var Sortable = Sortable || { SERIALIZE_RULE: /^[^_]*_(.*)$/ }; 333 var Draggables = Draggables || { initPausable: function(){}, pause: function(){}, play: function(){}, sortFailed: function(){} }; 334 335 // $.browser polyfill â removed in jQuery 1.9, needed by third-party plugins 336 if (!jQuery.browser) { 337 (function() { 338 var ua = navigator.userAgent.toLowerCase(); 339 var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || 340 /(webkit)[ \/]([\w.]+)/.exec(ua) || 341 /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || 342 /(msie) ([\w.]+)/.exec(ua) || 343 ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || []; 344 jQuery.browser = {}; 345 if (match[1]) { 346 jQuery.browser[match[1]] = true; 347 jQuery.browser.version = match[2] || "0"; 348 } 349 if (jQuery.browser.chrome) jQuery.browser.webkit = true; 350 else if (jQuery.browser.webkit) jQuery.browser.safari = true; 351 })(); 352 } 353</script>
353 354 355 356 357<!-- Custom CSS disabled by upgrading to a v4 theme 358 <style>#sn-site-logo { 359background-color: transparent; 360border: 0px; 361} 362</style> --> 363 364
365<script src="https://app-assets2.sportngin.com/javascripts/base_packaged.js?17879230531"></script>
365 366 367
367<script src="https://app-assets2.sportngin.com/javascripts/dropdown_nav.js?17879230531"></script>
367 368 369 370 371 <link rel="stylesheet" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/inline-manual/1/main.css?20190108" type="text/css" /> 372 373
373<script> 374 window.inlineManualOptions = { 375 tracking: { 376 enabled: false 377 } 378 } 379 </script>
379 380 381
381<script> 382 NGIN.inlineManual.setVars({ 383 in_edit_mode: false, 384 org_id: 348691, 385 386 site_name: "Saskatoon Berries Baseball Club", 387 site_short_name: "Saskatoon Berries", 388 site_url: "https://www.saskatoonberriesbaseballclub.ca", 389 site_id: 76201 390 }); 391 392 </script>
392 393 394
394<script>!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=1,e.src="https://inlinemanual.com/embed/player.cacb2d9a339b3500c03525980ca2a24c.js",e.charset="UTF-8",t.parentNode.insertBefore(e,t)}();</script>
394 395 396 397 398 399 400 401 402 <!-- dynamic head code --> 403 <!-- cascade head code from 8518253 - Tickets --> 404 405
406<script> 407 var recaptchaSiteKey = "6LePJx8TAAAAACXrjU21ZdxvkXD_rh3yzhSeoJ0a" 408</script>
vendor: 1 bytes, line 408
408
409<script src="https://app-assets1.sportngin.com/javascripts/grecaptcha.js?17879230531"></script>
vendor: 126 bytes, lines 409-412
409 410<script src="https://www.google.com/recaptcha/api.js?onload=recaptchaOnloadCallback&render=explicit" async defer></script> 411 412
413<script> 414//<![CDATA[ 415 window.nginSite = {"domain_name":"saskatoonberriesbaseballclub.ca","subdomain":"www","name":"Saskatoon Berries Baseball Club","short_name":"Saskatoon Berries","secure_subdomain":"saskatoonberriesbaseballclub"} 416 417//]]> 418</script>
418 419 420 421 422
422<script src="https://app-assets1.sportngin.com/javascripts/themes/itasca/theme.js?17879230531"></script>
422 423
423<script src="https://app-assets2.sportngin.com/javascripts/jquery/jquery.toolbar.min.js?17879230531"></script>
423 424 425 426 <meta property="og:title" content="Season Memeberships"/> 427<meta property="og:type" content="website"/> 428<meta property="og:description" content="Baseball Loving Berries"> 429 <meta property="og:url" content="http://www.saskatoonberriesbaseballclub.ca/page/show/9369096-season-memberships"/> 430<meta property="og:site_name" content="Saskatoon Berries Baseball Club"/> 431 <meta property="og:image" content="https://cdn2.sportngin.com/attachments/logo_graphic/2607-201917095/RGB-Saskatoon-Berries-Primary_medium.jpg"/> 432 433 434 435</head> 436 437<body id="" class="site-body itasca user_mode v4" > 438
438<script> 439//<![CDATA[ 440window.seAnalytics.push(JSON.parse('{"type":"pageView","data":{"depth1":"Sitebuilder","title":"Season Memberships"}}')) 441//]]> 442</script>
442 443 <!-- Needs to be immediately after the opening <body> tag --> 444 <!-- Google Tag Manager (noscript) --> 445 <noscript> 446 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMK6MGB" height="0" width="0" style="display:none;visibility:hidden"></iframe> 447 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGG8ZWR" height="0" width="0" style="display:none;visibility:hidden"></iframe> 448 </noscript> 449 <!-- End Google Tag Manager (noscript) --> 450 451 452 453 454<style type="text/css"> 455 /* html must be relative to keep the background div sized */ 456 html { position: relative; } 457 458 /* fix positioning issue with smart banner when html is relative */ 459 #smartbanner { 460 position: fixed; 461 box-sizing: content-box; 462 } 463 464 465 body { background-color: #593c91; } 466 .site-background { 467 position: absolute; 468 top: 0; 469 right: 0; 470 bottom: 0; 471 left: 0; 472 z-index: -1; 473 background-color: #593c91; 474 background-position: center top; 475 background-attachment: fixed; 476 background-repeat: no-repeat; 477 background-image: url(https://cdn3.sportngin.com/attachments/background_graphic/2013-217836108/NO_FILTER.jpg.jpeg); 478 } 479 480</style> 481 482<div class="site-background"></div> 483 484 485 <div slot="hqsebar"> 486 <div id="ngin-bar"></div> 487
487<script> 488 const DOMAIN_SUFFIXES = ['sportngin.com', 'sportsengine.com', 'stage.ngin-staging.com', 'sestage.us', 'sportngin.com.dev', 'sportsengine.com.dev']; 489 document.documentElement.classList.add('has-se-bar'); 490 window.nginBarConfig = { 491 signOutUrl: '/logout', 492 signInUrl: '/login', 493 signInUserReturnToOverride: signInUserReturnToOverride(), 494 signOutUserReturnToOverride: signOutUserReturnToOverride(), 495 signInReloadOverrideUrl: signInReloadUrl(), 496 coreUrl: '/core', 497 profileDropdownLinks: 498 [{ 499 label: 'Connect to Site', 500 href: '/account/choose_personas/76201', 501 events: { 502 'click': function(e, element) { 503 e.preventDefault(); 504 load_lbox(element); 505 valid.activate(); 506 } 507 } 508 }] 509 , 510 app: '', 511 ccpa: true, 512 mobileNav: false, 513 loggedIn: false, 514 orgId: 348691 515 } 516 function isSEDomain() { 517 return DOMAIN_SUFFIXES.some((domainSuffix) => window.location.hostname.endsWith(domainSuffix)) 518 } 519 function isVanityDomain() { 520 return !this.isSEDomain() 521 } 522 function isCore() { 523 return window.location.pathname.startsWith("/core") 524 } 525 function signInUserReturnToOverride() { 526 if (isSEDomain()) { 527 return window.location.href; 528 } else { 529 return "https://login.sportngin.com/check_login?next_url=" + window.location.href; 530 } 531 } 532 function signOutUserReturnToOverride() { 533 if (isCore()) { 534 return undefined; // resulting in session_ended page with correct query string params 535 } else { 536 return window.location.href; 537 } 538 } 539 function signInReloadUrl() { 540 return window.location.href.replace("user_return_to=","urt="); // lots to discover here.. 541 // for now.. simply obfuscate user_return_to so 542 // we dont screw with the URL too much.. and do so 543 // only if that query string param is not URL encoded 544 } 545 </script>
545 546
546<script async src=https://ngin-bar.sportngin.com/nginbar.js></script>
546 547 </div> 548 549 550 551 <div id="fb-root"></div>
552<script>(function(d, s, id) { 553 var js, fjs = d.getElementsByTagName(s)[0]; 554 if (d.getElementById(id)) return; 555 js = d.createElement(s); js.id = id; 556 // js.src = "//connect.facebook.net/en_US/all/debug.js#xfbml=1&version=v2.3"; // use if debugging 557 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3"; 558 fjs.parentNode.insertBefore(js, fjs); 559}(document, 'script', 'facebook-jssdk'));</script>
559 560 561 <a href="#yieldContent" style="color:#FFF;position:absolute;height:1px;width:1px;left:-9999px;">skip navigation</a> 562 563 564 565 566 567<div id="topNav" class="has-site-logo topNav"> 568 569 <div id="sn-site-logo"> 570 <a class="sn-site-logo-wrap" href="/"> 571 <span class="sn-site-logo-background" style="background-image: url(https://cdn4.sportngin.com/attachments/logo_graphic/2607-201917095/RGB-Saskatoon-Berries-Primary_small.jpg);"></span> 572 </a> 573</div> 574 575 576 <div class="theme-search-wrapper"> 577 <div class="theme-search-bar"> 578 579 <span class="site-tagline-text"> 580 581 Saskatoon Berries Baseball Club 582 583 </span> 584 585 586 587 <div id="PageSearchBoxTopNav" class="theme-search-box"> 588 <input class="theme-search-input" type="text" placeholder="Page Search" /> 589 <span class="theme-search-clear"></span> 590 <span class="theme-search-submit" >Search</span> 591</div> 592
593<script> 594 new NGIN.PageSearchBox('#PageSearchBoxTopNav', { 595 inputElement: '.theme-search-input', 596 submitElement: '.theme-search-submit', 597 clearElement: '.theme-search-clear' 598 }); 599</script>
599 600 601 602 603 </div> 604 </div> 605 <div class="theme-main-nav"></div> 606 <div class="theme-sub-nav"></div> 607 <div class="theme-mobile-nav"> 608 609 610 611 <div id="PageSearchBoxMobileNav" class="theme-search-box"> 612 <input class="theme-search-input" type="text" placeholder="Page Search" /> 613 <span class="theme-search-clear"></span> 614 <span class="theme-search-submit" >Search</span> 615</div> 616
617<script> 618 new NGIN.PageSearchBox('#PageSearchBoxMobileNav', { 619 inputElement: '.theme-search-input', 620 submitElement: '.theme-search-submit', 621 clearElement: '.theme-search-clear' 622 }); 623</script>
623 624 625 626 627 </div> 628</div> 629<div id="topNavPlaceholder" ></div> 630
631<script type="text/javascript"> 632 633 ;(function($){ 634 635 var NS = NGIN.Modules.NavService; 636 var currentId = 'page_node_9369096'; 637 var rootNav = {"name":"Home","id":"page_node_8515563","url":"/home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":[],"parent_id":8493482,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.saskatoonberriesbaseballclub.ca/page/nav/8515563","parent_top_nav_node":null,"parent":{"name":"Saskatoon Berries","id":"page_node_8493482","url":"/page/show/8493482-saskatoon-berries-baseball-club","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Saskatoon Berries Baseball Club'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.saskatoonberriesbaseballclub.ca/page/nav/8493482","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_8515563","url":"/home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":["home"],"parent_id":8493482,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Tickets","id":"page_node_8518253","url":"/tickets","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Tickets'","css_classes":[],"parent_id":8493482,"target":null,"node_type":"Page","has_child":4,"nav_url":"https://www.saskatoonberriesbaseballclub.ca/page/nav/8518253","parent_top_nav_node":null},{"name":"Team","id":"page_node_8515848","url":"/teaminfo","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Team'","css_classes":[],"parent_id":8493482,"target":null,"node_type":"Page","has_child":8,"nav_url":"https://www.saskatoonberriesbaseballclub.ca/page/nav/8515848","parent_top_nav_node":null},{"name":"Game Day","id":"page_node_8516633","url":"/gameday","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Game Day'","css_classes":[],"parent_id":8493482,"target":null,"node_type":"Page","has_child":10,"nav_url":"https://www.saskatoonberriesbaseballclub.ca/page/nav/8516633","parent_top_nav_node":null},{"name":"Schedule","id":"page_node_9523163","url":"http://www.saskatoonberriesbaseballclub.ca/2026schedule","selected":false,"display_status":"enabled","drag_status":"lock","title":"Schedule","css_classes":[],"parent_id":8493482,"target":"_self","node_type":"LinkNode","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Fan Shop","id":"page_node_8516657","url":"http://www.shopthefez.com/pages/shopsaskatoonberries","selected":false,"display_status":"enabled","drag_status":"lock","title":"Fan Shop","css_classes":[],"parent_id":8493482,"target":"_blank","node_type":"LinkNode","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Academy","id":"page_node_8516662","url":"/academy","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Academy'","css_classes":[],"parent_id":8493482,"target":null,"node_type":"Page","has_child":5,"nav_url":"https://www.saskatoonberriesbaseballclub.ca/page/nav/8516662","parent_top_nav_node":null},{"name":"Contact Us","id":"page_node_8966011","url":"/contactus","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Contact Us'","css_classes":[],"parent_id":8493482,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]}; 638 639 // Applies fixed class to #topNav when top nav goes above fold; 640 NS.fixedNav('#topNav'); 641 642 643 var pageNav = {"name":"Season Memeberships","id":"page_node_9369096","url":"/page/show/9369096-season-memberships","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Season Memberships'","css_classes":[],"parent_id":8518253,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.saskatoonberriesbaseballclub.ca/page/nav/9369096","parent_top_nav_node":8518253,"parent":{"name":"Tickets","id":"page_node_8518253","url":"/tickets","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Tickets'","css_classes":[],"parent_id":8493482,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.saskatoonberriesbaseballclub.ca/page/nav/8518253","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Group Outings","id":"page_node_8518267","url":"/groupoutings","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Group Outings'","css_classes":[],"parent_id":8518253,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Account Manager","id":"page_node_8532893","url":"http://am.ticketmaster.com/saskatoonberries/","selected":false,"display_status":"enabled","drag_status":"drag","title":"Account Manager","css_classes":[],"parent_id":8518253,"target":"_blank","node_type":"LinkNode","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Digital Tickets","id":"page_node_8557053","url":"/digitaltickets","selected":false,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Digital Tickets'","css_classes":[],"parent_id":8518253,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Season Memeberships","id":"page_node_9369096","url":"/page/show/9369096-season-memberships","selected":true,"display_status":"enabled","drag_status":"drag","title":"click to go to 'Season Memberships'","css_classes":[],"parent_id":8518253,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]}; 644 var hasSubnav = true; 645 646 647 // TOP NAV 648 NS.create('DropdownNav', { 649 currentId: currentId, 650 activeClass: 'has-main-nav', 651 minWidth: 1025, 652 selector: '#topNav .theme-main-nav', 653 maxDepth: 2, 654 data: rootNav, 655 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17804268681' 656 }); 657 658 // MOBILE NAV 659 NS.create('SlideNav', { 660 currentId: currentId, 661 activeClass: 'has-mobile-nav', 662 collapsedClass: 'collapsed-mobile-nav', 663 maxWidth: 1024, 664 collapseWidth: 1024, 665 selector: '#topNav .theme-mobile-nav', 666 data: pageNav, 667 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17804268681' 668 }); 669 670 // When the subnav exists, but the selected page has no children, 671 // we try to display the siblings as subnav UNLESS, the parent node 672 // is aso the root node. This means it woulld duplicate the main 673 // nav, so we display nothing. 674 675 var hasChildren = !!pageNav.children.length; 676 var rootLevelPage = rootNav.parent.id === pageNav.parent.id 677 678 // SUB NAV 679 if (hasSubnav && (hasChildren || !rootLevelPage)) { 680 NS.create('DropdownNav', { 681 currentId: currentId, 682 activeClass: 'has-sub-nav', 683 minWidth: 1025, 684 selector: '#topNav .theme-sub-nav', 685 showTitle: true, 686 showChildren: true, 687 maxDepth: 0, 688 data: pageNav, 689 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17804268681' 690 }); 691 } 692 else { 693 $('#topNav').addClass('no-sub-nav'); 694 } 695 696 })(jQuery); 697 698 // legacy event... not sure it's needed 699 $j(function(){ 700 $j('#topNav').trigger('topnav.loaded'); 701 }); 702 703</script>
703 704 705 706 707 708 709 710 711 712 <div id="siteContainer" class="container-fluid two_panel siteContainer"> 713 714 715 716 717 <div id="yieldContent" class="row"> 718 719 720 721 722 723 <div id="panelTwo" class="col-sm-12"> 724 <div id="errorNotice"> 725 726 727 728 729</div> 730 731 732 <div class='yieldPageContent'> 733 734 <div class=" layoutContainer row layout-100 "> 735 736 <div class="column-1 column col-sm-12 col-md-12"> 737 <div id="pageEl_681250164" class="pageEl" > 738 739 <div class="pageElement heroPhotoElement"> 740 741 <img fetchpriority="high" src="https://cdn4.sportngin.com/attachments/photo/8700-220262943/BerriesSeasonMemberships_large.jpg" alt="" /> 742 </div> 743 744 <span class="clearAll"></span> 745</div> 746 747 748 </div> 749 <span class="clearAll"></span> 750 </div> 751 752 753 <div class=" layoutContainer row layout-50-50 "> 754 755 <div class="column-1 column col-sm-12 col-md-6"> 756 <div id="pageEl_672057758" class="pageEl" > 757 758 <div class="pageElement textBlockElement clearfix"> 759 760 761 762 <div class="text clearfix"> 763 <h3>2027 Season Memberships are now available! </h3> 764 765<p>
765Enjoy the best seats all season for 28 home games! Season tickets are the perfect packages for the baseball enthusiasts who just cannot miss one game of summer Berries baseball fun.</p> 766 767<p>Season Ticket Holders enjoy the following benefits:</p> 768 769<ul> 770 <li>Exclusive Gift</li> 771 <li>Season Ticket Holder Event</li> 772 <li>20% off FEZ Merchandise (Blades, Rush, Berries)</li> 773 <li>First Access for Playoff Tickets</li> 774 <li>Concert & Event Pre-Sale Codes</li> 775 <li>Resell Opportunities</li> 776 <li>Referral Credits</li> 777 <li>Attendance Benefits</li> 778 <li>Eligiblity for special offers from Saskatchewan Rush and Saskatoon Blades</li> 779 <li>Dedicated Ticket Representative</li> 780</ul> 781 782 </div> 783</div> 784 785 <span class="clearAll"></span> 786</div> 787 788 789 </div> 790 <div class="column-2 column col-sm-12 col-md-6"> 791 <div id="pageEl_681241933" class="pageEl" > 792 793 <div class="pageElement tableElement"> 794 795 <div class="tableWrapper"> 796 <table id="table_1517185_13b988f4-ba4b-4217-8c3e-02fcdb05d1a3" class="dataTable sortable"> 797 <thead> 798 <tr> 799 <th></th> 800 <th>Pricing</th> 801 </tr> 802 </thead> 803 <tbody> 804 <tr class="odd"> 805 <td>Home Plate</td> 806 <td>$1008</td> 807 </tr> 808 <tr class="even"> 809 <td>Castle </td> 810 <td>$728</td> 811 </tr> 812 <tr class="odd"> 813 <td>Adult</td> 814 <td>$462</td> 815 </tr> 816 <tr class="even"> 817 <td>Youth </td> 818 <td>$273</td> 819 </tr> 820 <tr class="odd"> 821 <td>Child</td> 822 <td>$186</td> 823 </tr> 824 <tr class="even"> 825 <td>BIP</td> 826 <td>$5350</td> 827 </tr> 828 </tbody> 829 </table> 830 </div><!-- close tableWrapper --> 831 </div> 832 833 <span class="clearAll"></span> 834 835 836 <span class="clearAll"></span> 837</div> 838 839 840 </div> 841 <span class="clearAll"></span> 842 </div> 843 844 845 <div class=" layoutContainer row layout-66-33 "> 846 847 <div class="column-1 column col-sm-12 col-md-8"> 848 <div id="pageEl_681241233" class="pageEl" > 849 850 <div class="pageElement heroPhotoElement"> 851 852 <img fetchpriority="high" src="https://cdn3.sportngin.com/attachments/photo/af0e-219265877/BerriesSeatMap_large.jpg" alt="" /> 853 </div> 854 855 <span class="clearAll"></span> 856</div> 857 858 859 </div> 860 <div class="column-2 column col-sm-12 col-md-4"> 861 <div id="pageEl_681246481" class="pageEl" > 862 863 <div class="pageElement textBlockElement clearfix"> 864 865 866 867 <div class="text clearfix"> 868 <h4> </h4> 869 870<ul> 871 <li> 872 <h4>Home Plate </h4> 873 874 <ul> 875 <li>The newest addition to the Patch, these seats are the best shade of berry purple, and give you the best view of home plate! </li> 876 </ul> 877 </li> 878 <li> 879 <h4>Castle Section </h4> 880 881 <ul> 882 <li>With these seats. you will feel like the king of the castle! Enjoy the finer things at the ballpark including a separate bar and washrooms just a few steps away! </li> 883 </ul> 884 </li> 885 <li> 886 <h4>Grandstand </h4> 887 888 <ul> 889 <li>Jam out with the Jam Fam in our grandstand seats! These offer the best value and are perfect for larger groups! </li> 890 </ul> 891 </li> 892</ul> 893 894 </div> 895</div> 896 897 <span class="clearAll"></span> 898</div> 899 900 901 </div> 902 <span class="clearAll"></span> 903 </div> 904 905 906 <div class=" layoutContainer row layout-50-50 "> 907 908 <div class="column-1 column col-sm-12 col-md-6"> 909 <div id="pageEl_681240830" class="pageEl" > 910 911 <div class="pageElement textBlockElement clearfix"> 912 913 914 915 <div class="text clearfix"> 916 <h3>How to Buy</h3> 917 918<h4>ONLINE</h4> 919 920<p><strong>Renew Here: </strong><a href="https://am.ticketmaster.com/saskatoonberries/buy">Saskatoon Berries Account Manager</a></p> 921 922<p><strong>Purchase New: <a href="https://am.ticketmaster.com/saskatoonberries/buy/ism/U0IyMDI3">Season Tickets</a></strong></p> 923 924<p> </p> 925 926<h4>IN PERSON - FAN EXPERIENCE ZONE</h4> 927 928<p>Saskatoon Berries Baseball Club</p> 929 930<p>105 - 2803 Faithfull Avenue</p> 931 932<p>Saskatoon, SK S7K 8E8</p> 933 934<p><strong>CALL/TEXT: </strong>(306) 653-2255</p> 935 936<p><strong>EMAIL: </strong><a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a></p> 937 938<p> </p> 939 940<h5>HOURS OF OPERATION</h5> 941 942<p><strong>Monday - Friday:</strong> 9:00 AM - 5:00 PM</p> 943 944<p><strong>Weekend & Holidays: </strong>CLOSED</p> 945 946 </div> 947</div> 948 949 <span class="clearAll"></span> 950</div> 951 952 953 </div> 954 <div class="column-2 column col-sm-12 col-md-6"> 955 <div id="pageEl_681246642" class="pageEl" > 956 957 <div class="pageElement heroPhotoElement"> 958 959 <img fetchpriority="high" src="https://cdn3.sportngin.com/attachments/photo/7397-219263982/ASG_Sunday_Short_large.png" alt="" /> 960 </div> 961 962 <span class="clearAll"></span> 963</div> 964 965 966 </div> 967 <span class="clearAll"></span> 968 </div> 969 970 971 <div class=" layoutContainer row layout-100 "> 972 973 <div class="column-1 column col-sm-12 col-md-12"> 974 <div id="pageEl_673894098" class="pageEl" > 975 976 <hr class="hrElement" /> 977 978 <span class="clearAll"></span> 979</div> 980 981 982 <div id="pageEl_673894097" class="pageEl" > 983 984 <div class="pageElement codeElement"> 985 <div class="pipedriveWebForms" data-pd-webforms="https://webforms.pipedrive.com/f/cku4XEHeQE174ZoIMKv5No3xW2ZlcraeWBWZwN0Gf2cWLXR6EYF2nAvezBP1dKTacr">
985<script src="https://webforms.pipedrive.com/f/loader"></script>
985</div> 986 <span class="clearAll"></span> 987</div> 988 989 <span class="clearAll"></span> 990</div> 991 992 993 </div> 994 <span class="clearAll"></span> 995 </div> 996 997 998 999 1000 1001 1002 1003 1004
1005<script type="text/javascript"> 1006 var init_nss = function() { 1007 var $nss = $j('.newsSlideShow-container'); 1008 // debug.info("Found "+$nss.length+" News Slideshow Elements"); 1009 $nss.each(function(){ 1010 var $ss = $j(this); 1011 if ( ! $ss.data('activenewsslideshow') ) { 1012 $ss.data('activenewsslideshow',true); 1013 $ss.newsSlideShow(); 1014 } 1015 }); 1016 } 1017 // call on document ready for most browsers 1018 init_nss(); 1019 // call again on window load for IE :( 1020 $j(window).load(init_nss); 1021 // check for new slideshow elements after valid.deactivate 1022 $j('body').bind('pageElement.render',init_nss); 1023</script>
1023 1024 1025 1026 </div> 1027 </div> 1028 1029 1030 </div> 1031 </div> 1032 <footer class="snFooterContainer"> 1033 <div id="siteFooter"> 1034 1035 1036 1037 <ul class="se-footer"> 1038 <li class="se-footer-copyright"> 1039 This website is powered by SportsEngine's 1040 <a class="legalLink" target="_blank" href="https://www.sportsengine.com/solutions/"> 1041 Sports Relationship Management 1042 </a> 1043 (SRM) software, but is owned by and subject to the Saskatoon Berries Baseball Club privacy policy. 1044 <a class="legalLink" target="_blank" href="https://www.sportsengine.com/corp"> 1045 ©2026 SportsEngine, LLC. 1046 </a> 1047 <br> 1048 </li> 1049 <li class="se-footer-link"> 1050 <a class="legalLink" target="_blank" href="/privacy_policy.pdf">Privacy Policy</a> 1051 </li> 1052 <li id="poweredByNGIN" class="se-footer-logo" style="text-align: center;"> 1053 <br> 1054 <a href="https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer" 1055 onclick="javascript:window.location=('https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer'); return false;"> 1056 <img src="/logo_images/white_logo.png" alt="Powered by SportsEngine" title="Click here to learn how SportsEngine can empower your organization!"> 1057 </a> 1058 </li> 1059 </ul> 1060</div> 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 </footer> 1071 1072 1073 1074 1075<div id="PageSearch" class="theme-search-overlay" style="display:none;"> 1076 <div class="theme-search-modal"> 1077 <span class="theme-search-close"></span> 1078 <h1 class="theme-search-title">Page Search</h1> 1079 <div class="theme-search-box"> 1080 <input type="text" class="theme-search-input" /> 1081 <span class="theme-search-clear"></span> 1082 </div> 1083 <div class="theme-search-results"> 1084 <img class="theme-search-spinner" src="/app_images/loaderBarUserMode.gif" /> 1085 <span class="theme-search-status"></span> 1086 <!-- search results here --> 1087 </div> 1088 </div> 1089</div> 1090
1091<script type="text/javascript" charset="utf-8"> 1092 new NGIN.PageSearchModal('#PageSearch', { 1093 inputElement: '.theme-search-input', 1094 statusElement: '.theme-search-status', 1095 spinnerElement: '.theme-search-spinner', 1096 clearElement: '.theme-search-clear', 1097 resultsElement: '.theme-search-results', 1098 closeElement: '.theme-search-close', 1099 }); 1100</script>
1100 1101 1102 1103 1104 1105 1106</body> 1107</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.