luxlabs header browser preview


@class NSDate, UINavigationController, TVApplicationControllerContext, NSDictionary, UIViewController, _TVMLKitApplication, UIView, IKAppDataStorage, NSString, IKAppContext, NSXPCListener, _TVApplicationInspector, UIWindow;
@protocol UITraitEnvironment, TVApplicationControllerDelegate, TVAppRootViewController;

@interface TVApplicationController : NSObject <IKAppContextInspectorDelegate, IKAppDeviceConfig, IKAppContextDelegatePrivate, AMSUIDynamicViewControllerDelegate, _TVAppNavigationControllerDelegate, IKAppContextDelegate> {
    IKAppContext *_appContext;
    _TVMLKitApplication *_application;
    IKAppDataStorage *_appLocalStorage;
    NSXPCListener *_serviceListener;
    NSDictionary *_openURLResumeOptions;
    NSDictionary *_openURLReloadOptions;
    BOOL _suspended;
    BOOL _reloadInProgress;
    BOOL _reloadOnResume;
    double _reloadOnResumeMinInterval;
    NSDate *_reloadOnResumeBackgroundedDate;
    BOOL _doLaunchOpenURLHandling;
    NSDictionary *_launchOpenURLOptions;
    BOOL _popViewControllerOnBackground;
    UIViewController<TVAppRootViewController> *_appRootViewController;
    long long _interfaceOrientation;
}

@property (copy, nonatomic) id /* block */ dynamicUICompletion;
@property (readonly, nonatomic) UINavigationController *_currentNavigationController;
@property (readonly, nonatomic) _TVApplicationInspector *applicationInspector;
@property (readonly, nonatomic) IKAppContext *appContext;
@property (readonly, nonatomic) UIViewController *rootViewController;
@property (weak, nonatomic) UIView *viewServiceKeyView;
@property (weak, nonatomic) id<UITraitEnvironment> keyTraitEnvironment;
@property (readonly, nonatomic) UIWindow *window;
@property (readonly, nonatomic) TVApplicationControllerContext *context;
@property (readonly, weak, nonatomic) id<TVApplicationControllerDelegate> delegate;
@property (readonly, nonatomic) UINavigationController *navigationController;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;
+ (id)_jsLaunchOptionsWithApplicationOptions:(id)a0;

- (void)reload;
- (id)activeDocument;
- (id)init;
- (void)dealloc;
- (id)_rootViewController;
- (void)stop;
- (struct CGSize { double x0; double x1; })screenSize;
- (void)dynamicViewController:(id)a0 didFinishCarrierLinkingWithResult:(id)a1 error:(id)a2;
- (id)timeZone;
- (void).cxx_destruct;
- (unsigned long long)preferredVideoFormat;
- (void)_applicationDidBecomeActiveNotification:(id)a0;
- (void)applicationWillSuspend:(id)a0;
- (void)_statusBarOrientationDidChange:(id)a0;
- (void)_applicationWillResignActiveNotification:(id)a0;
- (id)_appContext;
- (void)_applicationDidEnterBackgroundNotification:(id)a0;
- (id)systemLanguage;
- (void)dynamicViewController:(id)a0 didFinishWithPurchaseResult:(id)a1 error:(id)a2;
- (id)navigationControllerForContext:(id)a0;
- (void)appContext:(id)a0 didStartWithOptions:(id)a1;
- (void)_launchApp;
- (void)appContext:(id)a0 didFailWithError:(id)a1;
- (void)appContext:(id)a0 didStopWithOptions:(id)a1;
- (void)appContext:(id)a0 evaluateAppJavaScriptInContext:(id)a1;
- (void)appContext:(id)a0 needsReloadWithUrgency:(unsigned long long)a1 options:(id)a2;
- (BOOL)appContext:(id)a0 validateDOMDocument:(id)a1 inContext:(id)a2 error:(id *)a3;
- (id)deviceConfigForContext:(id)a0;
- (BOOL)isTimeZoneSet;
- (id)modalControllerForContext:(id)a0;
- (unsigned long long)preferredVideoPreviewFormat;
- (id)storeFrontCountryCode;
- (id)tabBarForContext:(id)a0;
- (void)_applicationWillTerminateNotification:(id)a0;
- (void)appContext:(id)a0 didChangeInspectElementMode:(BOOL)a1;
- (BOOL)appContext:(id)a0 highlightViewForElement:(id)a1 contentColor:(id)a2 paddingColor:(id)a3 borderColor:(id)a4 marginColor:(id)a5;
- (BOOL)appContext:(id)a0 highlightViewsForElements:(id)a1 contentColor:(id)a2 paddingColor:(id)a3 borderColor:(id)a4 marginColor:(id)a5;
- (void)appContext:(id)a0 openDynamicUIURL:(id)a1 metricsOverlay:(id)a2 completion:(id /* block */)a3;
- (void)appContext:(id)a0 openMarketingItem:(id)a1 metricsOverlay:(id)a2 completion:(id /* block */)a3;
- (BOOL)cancelHighlightViewForAppContext:(id)a0;
- (BOOL)_hasReloadOnResumeMinIntervalPassed;
- (void)_openURLControllerDidDisplay:(id)a0;
- (void)_openURLControllerHandler:(BOOL)a0;
- (void)_openURLOnAppLaunchControllerDidDisplay:(id)a0;
- (void)_reloadControllerDidDisplay:(id)a0;
- (BOOL)_shouldReloadOnResume;
- (void)applicationDidResume:(id)a0;
- (void)evaluateInJavaScriptContext:(id /* block */)a0 completion:(id /* block */)a1;
- (id)initWithContext:(id)a0 window:(id)a1 delegate:(id)a2;
- (BOOL)openURL:(id)a0 options:(id)a1;
- (BOOL)appNavigationController:(id)a0 shouldIgnoreDismissalForViewController:(id)a1;
- (BOOL)appNavigationController:(id)a0 shouldDismissShroudForDocument:(id)a1;
- (BOOL)appNavigationController:(id)a0 shouldOverrideModalBehaviorForDocument:(id)a1 andExistingDocument:(id)a2;
- (BOOL)jsOpenURL:(id)a0 options:(id)a1;

@end