luxlabs header browser preview


@class ISOperation, NSString, NSURL, UINavigationController, SUMediaPlayerViewController, SUUIURL, SUPreviewOverlayViewController, SUPlaceholderViewController, SUSectionsResponse, SUUIPassbookLoader, SUTabBarController;

@interface SUClientApplicationController : SUClientController <SUUIPassbookLoaderDelegate, SUTabBarControllerDelegate> {
    SUPlaceholderViewController *_fetchSectionsPlaceholder;
    long long _ignoreDownloadQueueChangeCount;
    SUUIURL *_launchURL;
    SUSectionsResponse *_lastBackgroundSectionsResponse;
    SUSectionsResponse *_lastSectionsResponse;
    ISOperation *_loadSectionsOperation;
    id _locationObserver;
    SUUIPassbookLoader *_passbookLoader;
    NSString *_preMediaDefaultPNG;
    SUPreviewOverlayViewController *_previewOverlay;
    BOOL _reloadForStorefrontChangeAfterAccountSetup;
    BOOL _reloadSectionsOnNextLaunch;
    SUTabBarController *_tabBarController;
}

@property (retain, nonatomic, getter=_activeMediaPlayer, setter=_setActiveMediaPlayer:) SUMediaPlayerViewController *_activeMediaPlayer;
@property (readonly, nonatomic, getter=isIgnoringDownloadQueueChanges) BOOL ignoringDownloadQueueChanges;
@property (readonly, nonatomic) NSString *defaultPNGNameForSuspend;
@property (readonly, nonatomic) NSURL *launchURL;
@property (readonly, nonatomic, getter=wasLaunchedFromLibrary) BOOL launchedFromLibrary;
@property (readonly, nonatomic, getter=isTabBarControllerLoaded) BOOL tabBarControllerLoaded;
@property (readonly, nonatomic) SUTabBarController *tabBarController;
@property (readonly, nonatomic) UINavigationController *topNavigationController;
@property (nonatomic) BOOL shouldPrepareUserInterfaceWhenActivated;
@property (copy, nonatomic) NSString *exitStoreButtonTitle;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedController;
+ (void)setSharedController:(id)a0;

- (void)becomeActive;
- (void)cancelAllOperations;
- (void)dealloc;
- (void)_storeFrontChangedNotification:(id)a0;
- (void)resignActive;
- (double)defaultImageSnapshotExpiration;
- (void)setupUI;
- (void)_restrictionsChangedNotification:(id)a0;
- (void)_showPreviewOverlayAnimated:(BOOL)a0;
- (void)clientInterface:(id)a0 hidePreviewOverlayAnimated:(BOOL)a1;
- (void)clientInterface:(id)a0 showPreviewOverlayAnimated:(BOOL)a1;
- (void)passbookLoaderDidFinish:(id)a0;
- (id)presentationViewControllerForPassbookLoader:(id)a0;
- (id)previewOverlayForClientInterface:(id)a0;
- (void)returnToLibraryForClientInterface:(id)a0;
- (id)tabBarControllerForClientInterface:(id)a0;
- (id)_accountViewController;
- (void)_openClientURL:(id)a0;
- (void)endIgnoringDownloadQueueChanges;
- (id)overlayBackgroundViewController;
- (void)returnToLibrary;
- (void)_accountControllerDisappearedNotification:(id)a0;
- (void)_cancelLoadSectionsOperation;
- (void)_cancelSectionFetchPlaceholder;
- (void)_cancelSuspendAfterDialogsDismissed;
- (void)_defaultHandleApplicationURLRequestProperties:(id)a0;
- (void)_dialogDidFinishNotification:(id)a0;
- (BOOL)_displayClientURL:(id)a0;
- (void)_handleAccountURL:(id)a0;
- (void)_handleAddPassbookPassURL:(id)a0;
- (void)_handleDonationURL:(id)a0;
- (void)_handleFinishedBackgroundLoadSectionsOperation:(id)a0;
- (void)_handleFinishedLoadSectionsOperation:(id)a0;
- (void)_handleSearchURL:(id)a0 withSourceApplication:(id)a1 sourceURL:(id)a2;
- (void)_handleSectionsLoadFailedWithError:(id)a0;
- (BOOL)_loadSectionsAllowingCache:(BOOL)a0 withCompletionBlock:(id /* block */)a1;
- (id)_newTabBarController;
- (void)_presentSectionFetchUI;
- (id)_previewOverlayViewController;
- (void)_reloadForNetworkTypeChange:(id)a0;
- (BOOL)_reloadForStorefrontChange;
- (void)_reloadWithSectionsResponse:(id)a0;
- (void)_restorePreMediaPlayerSettings;
- (id)_resumableViewController;
- (void)_retrySectionsAfterNetworkTransition;
- (void)_selectFooterSectionNotification:(id)a0;
- (void)_setupTabBarController;
- (id)_showPageForExternalOriginatedURLBagKey:(id)a0;
- (BOOL)_showWildcatAccountViewController:(id)a0 animated:(BOOL)a1;
- (void)bagDidLoadNotification:(id)a0;
- (void)beginIgnoringDownloadQueueChanges;
- (id)copySuspendSettings;
- (void)dismissOverlayBackgroundViewController;
- (BOOL)dismissTopViewControllerAnimated:(BOOL)a0;
- (BOOL)displayClientURL:(id)a0 withSourceApplication:(id)a1 sourceURLString:(id)a2;
- (void)exitStoreAfterDialogsDismiss;
- (id)initWithClientInterface:(id)a0;
- (BOOL)openClientURL:(id)a0 withSourceApplication:(id)a1 sourceURLString:(id)a2;
- (void)prepareUserInterface;
- (BOOL)presentAccountViewController:(id)a0 showNavigationBar:(BOOL)a1 animated:(BOOL)a2;
- (void)presentExternalURLViewController:(id)a0;
- (BOOL)presentOverlayBackgroundViewController:(id)a0;
- (BOOL)reloadSectionWithIdentifier:(id)a0 url:(id)a1;
- (BOOL)selectSectionWithIdentifier:(id)a0;
- (id)showMainPageForItemKind:(id)a0 sectionIdentifiers:(id)a1;
- (BOOL)tabBarController:(id)a0 shouldShowSection:(id)a1;
- (void)tearDownUI;

@end