CINXE.COM

CFL Game Zone

<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta name="robots" content="index,follow"><meta name="theme-color" content="#000000"><title>CFL Game Zone</title><meta name="description" content="CFL Game Zone is your one-stop-shop for all CFL games."><link rel="icon" type="image/png" href="https://gamezone.cfl.ca/favicon.ico"><link rel="apple-touch-icon" href="https://gamezone.cfl.ca/logo.png"><meta property="og:type" content="website"><meta property="og:title" content="CFL Game Zone"><meta property="og:description" content="CFL Game Zone is your one-stop-shop for all CFL games."><meta property="og:image" content="https://gamezone.cfl.ca/share.png"><meta property="og:url" content="https://gamezone.cfl.ca/"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:creator" content="@CFL"><meta name="twitter:image" content="https://gamezone.cfl.ca/share.png"><script>(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-5VKJTSK');</script><script>+function(a,p,P,b,y){a.braze={};a.brazeQueue=[];for(var s="BrazeSdkMetadata DeviceProperties Card Card.prototype.dismissCard Card.prototype.removeAllSubscriptions Card.prototype.removeSubscription Card.prototype.subscribeToClickedEvent Card.prototype.subscribeToDismissedEvent Card.fromContentCardsJson ImageOnly CaptionedImage ClassicCard ControlCard ContentCards ContentCards.prototype.getUnviewedCardCount Feed Feed.prototype.getUnreadCardCount ControlMessage InAppMessage InAppMessage.SlideFrom InAppMessage.ClickAction InAppMessage.DismissType InAppMessage.OpenTarget InAppMessage.ImageStyle InAppMessage.Orientation InAppMessage.TextAlignment InAppMessage.CropType InAppMessage.prototype.closeMessage InAppMessage.prototype.removeAllSubscriptions InAppMessage.prototype.removeSubscription InAppMessage.prototype.subscribeToClickedEvent InAppMessage.prototype.subscribeToDismissedEvent InAppMessage.fromJson FullScreenMessage ModalMessage HtmlMessage SlideUpMessage User User.Genders User.NotificationSubscriptionTypes User.prototype.addAlias User.prototype.addToCustomAttributeArray User.prototype.addToSubscriptionGroup User.prototype.getUserId User.prototype.getUserId User.prototype.incrementCustomUserAttribute User.prototype.removeFromCustomAttributeArray User.prototype.removeFromSubscriptionGroup User.prototype.setCountry User.prototype.setCustomLocationAttribute User.prototype.setCustomUserAttribute User.prototype.setDateOfBirth User.prototype.setEmail User.prototype.setEmailNotificationSubscriptionType User.prototype.setFirstName User.prototype.setGender User.prototype.setHomeCity User.prototype.setLanguage User.prototype.setLastKnownLocation User.prototype.setLastName User.prototype.setPhoneNumber User.prototype.setPushNotificationSubscriptionType InAppMessageButton InAppMessageButton.prototype.removeAllSubscriptions InAppMessageButton.prototype.removeSubscription InAppMessageButton.prototype.subscribeToClickedEvent FeatureFlag FeatureFlag.prototype.getStringProperty FeatureFlag.prototype.getNumberProperty FeatureFlag.prototype.getBooleanProperty FeatureFlag.prototype.getImageProperty FeatureFlag.prototype.getJsonProperty FeatureFlag.prototype.getTimestampProperty automaticallyShowInAppMessages destroyFeed hideContentCards showContentCards showFeed showInAppMessage deferInAppMessage toggleContentCards toggleFeed changeUser destroy getDeviceId getDeviceId initialize isPushBlocked isPushPermissionGranted isPushSupported logCardClick logCardDismissal logCardImpressions logContentCardImpressions logContentCardClick logCustomEvent logFeedDisplayed logInAppMessageButtonClick logInAppMessageClick logInAppMessageHtmlClick logInAppMessageImpression logPurchase openSession requestPushPermission removeAllSubscriptions removeSubscription requestContentCardsRefresh requestFeedRefresh refreshFeatureFlags requestImmediateDataFlush enableSDK isDisabled setLogger setSdkAuthenticationSignature addSdkMetadata disableSDK subscribeToContentCardsUpdates subscribeToFeedUpdates subscribeToInAppMessage subscribeToSdkAuthenticationFailures toggleLogging unregisterPush wipeData handleBrazeAction subscribeToFeatureFlagsUpdates getAllFeatureFlags logFeatureFlagImpression".split(" "),i=0;i<s.length;i++){for(var m=s[i],k=a.braze,l=m.split("."),j=0;j<l.length-1;j++)k=k[l[j]];k[l[j]]=(new Function("return function "+m.replace(/\./g,"_")+"(){window.brazeQueue.push(arguments); return true}"))()}window.braze.getDeferredInAppMessage=function(){return new window.braze.InAppMessage};window.braze.getCachedContentCards=function(){return new window.braze.ContentCards};window.braze.getCachedFeed=function(){return new window.braze.Feed};window.braze.getUser=function(){return new window.braze.User};window.braze.getFeatureFlag=function(){return new window.braze.FeatureFlag};(y=p.createElement(P)).type='text/javascript'; y.src='https://js.appboycdn.com/web-sdk/5.3/braze.min.js'; y.async=1;(b=p.getElementsByTagName(P)[0]).parentNode.insertBefore(y,b) }(window,document,'script');</script><script type="module" crossorigin src="https://gamezone.cfl.ca/static/js/index-BhoJUsHZ.js"></script><link rel="modulepreload" crossorigin href="https://gamezone.cfl.ca/static/js/@emotion-BZMgrBLb.js"><link rel="modulepreload" crossorigin href="https://gamezone.cfl.ca/static/js/@mui-CM1AS9c8.js"><link rel="modulepreload" crossorigin href="https://gamezone.cfl.ca/static/js/lodash-BP2yfpnY.js"><link rel="modulepreload" crossorigin href="https://gamezone.cfl.ca/static/js/lodash.debounce-DMw-Pepd.js"><link rel="modulepreload" crossorigin href="https://gamezone.cfl.ca/static/js/react-slick-DPNhJvIU.js"><link rel="stylesheet" crossorigin href="https://gamezone.cfl.ca/static/css/index-Q5JPwBM2.css"></head><body><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','gtmDataLayer','GTM-5VBVRVF');</script><script>if ("production" === "production") { !function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '721919898869763'); fbq('init', '182125528189680'); fbq('init', '409483564432232'); fbq('track', 'PageView'); }</script><noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=721919898869763&ev=PageView&noscript=1"/> <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=409483564432232&ev=PageView&noscript=1"/> <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=182125528189680&ev=PageView&noscript=1"/></noscript><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5VKJTSK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script async src="https://www.googletagmanager.com/gtag/js?id=G-T7E8MC0LQZ"></script><script>window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-T7E8MC0LQZ');</script><script>var s = document.createElement("script"), tf = { $q: [], do: function () { tf.$q.push([].slice.call(arguments)) } }; ["init", "ready", "identify", "property", "logout", "track", "optout"].forEach(function (t) { tf[t] = function () { tf.do.apply(null, [t].concat([].slice.call(arguments))) } }), window.Trialfire = tf, s.src = "//cdn.trialfire.com/tf.js", document.head.appendChild(s), Trialfire.init("d868f38b-0943-4ada-a0a7-560ca325a62b");</script><script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=e73d59d2-8b14-4c83-af0c-8b6e7239c19d"></script><script>zE(function () { // Hide by default zE.hide(); });</script><script>!function () { var e = window.rudderanalytics = window.rudderanalytics || []; e.methods = ["load", "page", "track", "identify", "alias", "group", "ready", "reset", "getAnonymousId", "setAnonymousId", "getUserId", "getUserTraits", "getGroupId", "getGroupTraits", "startSession", "endSession", "getSessionId"], e.factory = function (t) { return function () { e.push([t].concat(Array.prototype.slice.call(arguments))) } }; for (var t = 0; t < e.methods.length; t++) { var r = e.methods[t]; e[r] = e.factory(r) } e.loadJS = function (e, t) { var r = document.createElement("script"); r.type = "text/javascript", r.async = !0, r.src = "https://cdn.rudderlabs.com/v1.1/rudder-analytics.min.js"; var a = document.getElementsByTagName("script")[0]; a.parentNode.insertBefore(r, a) }, e.loadJS(), e.load("2SNTkZZHPQ29T7b6ReCiW1Hb5N1", "https://cfl.dataplane.rudderstack.com"), e.page() }();</script><script>class UTMManager { constructor() { // Capture UTM parameters from the URL this.utmParams = this.captureUTMParameters(); // If any UTM parameters are found, store them in session storage if (Object.keys(this.utmParams).length) { this.storeUTMParameters(); } // Append the captured UTM parameters to all links this.appendUTMParametersToAllLinks(); } captureUTMParameters() { // Hold UTM parameters const params = {}; // Use URLSearchParams to parse the query string from the URL const searchParams = new URLSearchParams(window.location.search); // Iterate over all query parameters for (const [key, value] of searchParams.entries()) { // Check if the parameter is a UTM parameter if (key.startsWith('utm_')) { // If it is, add it to the params object params[key] = value; } } // Return the parameters return params; } storeUTMParameters() { // Iterate over the captured UTM parameters for (const [key, value] of Object.entries(this.utmParams)) { // Store each parameter in session storage sessionStorage.setItem(key, value); } } appendUTMParametersToAllLinks() { // Construct a query string from the UTM parameters const queryString = new URLSearchParams(this.utmParams).toString(); // If there are no UTM parameters exit the function if (!queryString) return; // Select all anchor tags on the page document.querySelectorAll('a').forEach(link => { // Ensure the link has an href attribute before modifying it. if (link.href) { // Append the UTM parameters to the href attribute // If the link already has a query string, append using '&'; otherwise, use '?' link.href += (link.href.includes('?') ? '&' : '?') + queryString; } }); } } document.addEventListener('layoutLoaded', () => new UTMManager());</script><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>