Match Details
Fixture: (3) Elena Rybakina vs (PR) Jennifer Brady
Date: August 8, 2023
Tournament: Canadian Open 2023
Round: Second round (Round of 32)
Venue: Montreal, Canada
Category: WTA 1000
Surface: Hard
Prize cash: $2,788,468
Live telecast: USA - Tennis Channel else sendRating(index); function sendRating() var requestPayload = "post_id": 1619646, "rating_value": ratingValue if (ratingValue > 3) requestPayload.rating_feedback_type = null; requestPayload.rating_feedback = null; else !$('input[name="drone"]:checked').value) showErrorMessage('option'); return; if (!$(".post-rating-feedback-note textarea") pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, function() , true); function resetRatingAndFeedbackForm() var activeStars = Array.from($all('.rating span.rating-star.active')); for (var i=0; i < activeStars.length; i++) activeStars[i].classList.remove("lively"); if ($('input[name="drone"]:checked')) $('input[name="drone"]:checked').checked = false; var userNote = document.querySelector(".post-rating-feedback-note textarea"); userNote.value = ''; modalPopup.close(); function onsaveRatingSuccess() modalPopup.close(); savePostIdInUserRatedPostsCookie(); $("#post-rating-layout").classList.add("hidden"); $("#post-rating-message").classList.remove("hidden"); window.setInterval(function showMessage() $("#post-rating-widget").classList.add("hidden"); , 3000); function onsaveRatingFail() console.error('Saving post rating failed!'); modalPopup.close(); function savePostIdInUserRatedPostsCookie() userRatedPostIds.push(1619646); var expiryTime = new Date(); expiryTime.setMonth(expiryTime.getMonth() + 12); // Expiry after 1 year setCookie("user_rated_post_ids", JSON.stringify(userRatedPostIds), expiryTime); function isPostRatedByUser() var userRatedPostIds = getCookie('user_rated_post_ids'); if (userRatedPostIds) try userRatedPostIds = JSON.parse(userRatedPostIds); catch (err) console.error(err); return false; else return false; if(userRatedPostIds.indexOf(1619646) >= 0) return true; else return false; function getRatingCountByPostId(postId) return new Promise(function(resolve, reject) pureJSAjaxGet( getRatingCountBaseURL + postId + '/rating/count', function(data) try data = JSON.parse(data); if (data.meta_value) resolve(data.meta_value); reject("Failed to fetch rating rely for the put up:" + postId); catch (err) reject("Failed to fetch rating count for the submit:" + postId); , function(err) reject("Failed to fetch ranking count for the post:" + postId); , true); ); function showErrorMessage(messageType) var messageContainerId = '#' + messageType + '-error'; $(messageContainerId).classList.remove('hidden'); window.setInterval(function () $(messageContainerId).classList.add("hidden"); , 5000); (function() var callFired = false; function lazyLoadPostRating() if (callFired) return; callFired = true; if (!isPostRatedByUser()) getRatingCountByPostId(1619646) .then(function(ratingCount) if (ratingCount < 10) $("#post-rating-widget").classList.remove("hidden"); ) .catch(function(err) console.error(err); ); document.addEventListener("scroll", lazyLoadPostRating, passive: true, once: true ); document.addEventListener("mousemove", lazyLoadPostRating, passive: true, once: true ); document.addEventListener("touchmove", lazyLoadPostRating, passive: true, as soon as: true ); )();
ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKyVo7uqv46cmKeZlJ6ur3nOqZynZWJlf3R5xKWcp5ldp8ajrcqipZplpqh6q7HNp6CfnaJir7Otw7JkqaqVq7amw4yhnJqcXam8brTEmptmqKKasaqv06Kmp2WfmbG0ec%2BimqQ%3D