import AppKit import WebKit @MainActor final class RedditWebViewStore { static let shared = RedditWebViewStore() private(set) var container: RedditWebViewContainer? private init() {} func containerIfNeeded() -> RedditWebViewContainer { if let container { return container } let webView = RedditWebViewManager.makeWebView() let newContainer = RedditWebViewContainer(webView: webView) container = newContainer return newContainer } }