Web APIs (navigator, geolocation, history)

What Navigator property and related events does this code utilize?
if (navigator.onLine) {
  syncData();
} else {
  storeDataLocally();
}

window.addEventListener('online', () => {
  syncData();
});

window.addEventListener('offline', () => {
  showOfflineNotification();
});
Next Question (2/40)