luxlabs header browser preview


@class NSURL, NSDictionary, SUBarButtonItem, SUUIItemStateCenter, SUUIIPhoneProductPageViewController, SUUIClientContext, SUUIBannerViewController, NSString, SSMetricsPageEvent, SUDialogManager, SUUIITunesStoreUIPageViewController, SUPurchaseManager, SUPreviewOverlayViewController, SUUIIPadProductPageViewController;
@protocol SUProductPageViewControllerDelegatePrivate;

@interface SUProductPageViewController : SUViewController <SUUIBannerViewDelegate, SUUIIPadProductPageDelegate, SUUIIPhoneProductPageDelegate, SUClientInterfaceDelegatePrivate, SUPurchaseManagerDelegate, SUUIItemStateCenterObserver> {
    SUUIBannerViewController *_bannerViewController;
    SUUIClientContext *_clientContext;
    SUDialogManager *_dialogManager;
    SUBarButtonItem *_gotoStoreButtonItem;
    SUBarButtonItem *_rightBarButtonItem;
    SUUIIPadProductPageViewController *_ipadProductPageViewController;
    SUUIIPhoneProductPageViewController *_iphoneProductPageViewController;
    SUUIItemStateCenter *_itemStateCenter;
    SSMetricsPageEvent *_lastPageEvent;
    NSURL *_nativeURL;
    SUPreviewOverlayViewController *_previewOverlay;
    NSDictionary *_productParameters;
    SUPurchaseManager *_purchaseManager;
    SUUIITunesStoreUIPageViewController *_storePageViewController;
}

@property (weak, nonatomic) id<SUProductPageViewControllerDelegatePrivate> delegate;
@property (nonatomic) long long productPageStyle;
@property (nonatomic, getter=isPreview) BOOL preview;
@property (nonatomic) BOOL showsStoreButton;
@property (copy, nonatomic) NSString *cancelButtonTitle;
@property (copy, nonatomic) NSString *rightBarButtonTitle;
@property (nonatomic) BOOL showsRightBarButton;
@property (copy, nonatomic) NSString *promptString;
@property (nonatomic) BOOL askToBuy;
@property (copy, nonatomic) NSString *additionalPurchaseParameters;
@property (copy, nonatomic) NSString *affiliateIdentifier;
@property (copy, nonatomic) NSDictionary *scriptContextDictionary;
@property (nonatomic) long long URLBagType;
@property (copy, nonatomic) NSURL *mainDocumentURL;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_defaultClientIdentifier;
+ (id)_defaultClientInterface;
+ (void)_validateURL:(id)a0 withURLBag:(id)a1 completionBlock:(id /* block */)a2;
+ (void)getCanLoadWithURL:(id)a0 completionBlock:(id /* block */)a1;

- (BOOL)shouldAutorotateToInterfaceOrientation:(long long)a0;
- (void)_failWithError:(id)a0;
- (void)_applicationWillEnterForeground;
- (id)init;
- (void)dealloc;
- (void)_setShowsCancelButton:(BOOL)a0;
- (void)loadView;
- (unsigned long long)supportedInterfaceOrientations;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (id)initWithProductPageStyle:(long long)a0;
- (void)loadProductWithParameters:(id)a0;
- (void)_reloadViews;
- (void)loadProductWithRequest:(id)a0;
- (id)_previewOverlay;
- (void)_gotoStoreButtonAction:(id)a0;
- (void)_loadClientContextWithCompletionBlock:(id /* block */)a0;
- (void)_loadProductWithRequest:(id)a0;
- (void)_loadRequestForProductParameters;
- (id)_newRequestPropertiesWithRequest:(id)a0;
- (void)_purchaseFailedNotification:(id)a0;
- (void)_purchaseFinishedNotification:(id)a0;
- (void)_reloadGotoStoreButton;
- (void)_rightBarButtonAction:(id)a0;
- (void)_sendDidFailLoadWithError:(id)a0;
- (void)_sendDidFinishWithResult:(long long)a0;
- (void)_setClientContext:(id)a0;
- (void)_setResponse:(id)a0 forProperties:(id)a1 error:(id)a2;
- (void)_showPageWithRequest:(id)a0 animated:(BOOL)a1;
- (void)_showPreviewOverlayAnimated:(BOOL)a0;
- (void)_showProductPage:(id)a0 pageEvent:(id)a1;
- (void)bannerView:(id)a0 didFailWithError:(id)a1;
- (void)bannerViewDidClose:(id)a0;
- (id)cancelButtonTitle:(id)a0;
- (void)clientInterface:(id)a0 exitStoreWithReason:(long long)a1;
- (void)clientInterface:(id)a0 hidePreviewOverlayAnimated:(BOOL)a1;
- (void)clientInterface:(id)a0 presentDialog:(id)a1;
- (void)clientInterface:(id)a0 setStatusBarHidden:(BOOL)a1 withAnimation:(long long)a2;
- (void)clientInterface:(id)a0 setStatusBarStyle:(long long)a1 animated:(BOOL)a2;
- (void)clientInterface:(id)a0 showPreviewOverlayAnimated:(BOOL)a1;
- (void)clientInterface:(id)a0 willDismissViewController:(id)a1;
- (void)clientInterface:(id)a0 willPresentViewController:(id)a1;
- (void)iPadProductPage:(id)a0 openItem:(id)a1;
- (void)iPadProductPage:(id)a0 openURL:(id)a1 viewControllerBlock:(id /* block */)a2;
- (BOOL)iPhoneProductPage:(id)a0 shouldOpenItem:(id)a1;
- (BOOL)iPhoneProductPage:(id)a0 shouldOpenURL:(id)a1;
- (id)initWithTabBarItem:(id)a0;
- (void)itemStateCenter:(id)a0 didFinishPurchases:(id)a1;
- (void)itemStateCenter:(id)a0 didFinishSoftwarePurchases:(id)a1;
- (void)loadWithProductPage:(id)a0;
- (void)loadWithStorePageRequest:(id)a0;
- (id)previewOverlayForClientInterface:(id)a0;
- (void)purchaseManager:(id)a0 didFinishPurchaseRequest:(id)a1 withError:(id)a2;
- (void)purchaseManager:(id)a0 willAddPurchases:(id)a1;
- (id)scriptInterfaceForClientInterface:(id)a0;
- (void)setClientInterface:(id)a0;
- (void)storePage:(id)a0 finishedWithSuccess:(BOOL)a1;
- (id)_initSUProductPageViewController;

@end