         NotificationsSchedualer.scheduleConventionFeedbackLastChanceIfNeeded()
     }
     
-    fileprivate func showPushNotificationPopup(_ userInfo: [AnyHashable: Any], shouldNavigateToUpdates: Bool) {
+    private func showPushNotificationPopup(_ userInfo: [AnyHashable: Any], shouldNavigateToUpdates: Bool) {
         guard let rawMessage = userInfo["aps"] as? [String: Any],
             let alert = rawMessage["alert"] as? [String: Any],
             let message = alert["body"] as? String else {

        vc.present(alert, animated: true, completion: nil)
    }
    
    fileprivate func handleNotificationIfNeeded(_ notification: UILocalNotification?) {
        handleEventAboutToStartNotificationIfNeeded(notification)
        handleEventFeedbackReminderNotificationIfNeeded(notification)
        handleConventionNotificationIfNeeded(notification)
    }
    
    fileprivate func handleConventionNotificationIfNeeded(_ notification: UILocalNotification?) {
        guard
            let userInfo = notification?.userInfo,
            let vc = self.window?.rootViewController as? UINavigationController,

        
        return "התראה"
    }
    
    // Needed since initial loading of a webView is 'heavy', and if done in a lazy manner causes the user to see an empty webview for a few seconds.
    // This happens only once, regardless of the webView instance created.
    // To resolve this, create a dummy instance which isn't used anywhere, and will handle the initial loading time (at the cost of extra memory).
    // Future refactoring can dismiss this webView once loaded to save memory.
    private func loadWebViewCache() {
        if
            let resourcePath = Bundle.main.resourcePath,
            let aboutContent = try? String(contentsOfFile: resourcePath + "/AboutContent.html") {
            
            webViewCache = StaticContentWebView(frame: CGRect.zero)
            webViewCache?.setContent(aboutContent)
        }
    }
}

