luxlabs header browser preview


@class SSURLBagContext, SSVFairPlaySAPSession, SSBag, NSString, NSNumber, SSBiometricAuthenticationContext;
@protocol ISBiometricSessionDelegate, ISStoreURLOperationDelegate;

@interface ISStoreURLOperation : ISURLOperation <ISBiometricSessionDelegate> {
    long long _activeMachineDataStyle;
    BOOL _canSendGUIDParameter;
    BOOL _ignorePreexistingSecureToken;
    SSVFairPlaySAPSession *_sapSession;
    BOOL _shouldSendXTokenHeader;
}

@property (retain) NSNumber *authenticatedDSID;
@property (nonatomic) BOOL ignorePreexistingSecureToken;
@property (weak) id<ISStoreURLOperationDelegate> delegate;
@property (weak) id<ISBiometricSessionDelegate> biometricSessionDelegate;
@property (retain) SSBiometricAuthenticationContext *biometricAuthenticationContext;
@property BOOL canSendGUIDParameter;
@property long long machineDataStyle;
@property BOOL needsURLBag;
@property BOOL needsAuthentication;
@property BOOL needsTermsAndConditionsAcceptance;
@property BOOL performsMachineDataActions;
@property (retain) SSVFairPlaySAPSession *SAPSession;
@property (nonatomic) BOOL shouldAppendAuthKitHeaders;
@property (nonatomic) BOOL shouldAppendStorefrontToURL;
@property BOOL shouldCancelBiometricTokenUpdate;
@property BOOL shouldSuppressUserInfo;
@property BOOL shouldSendAKClientInfoHeaders;
@property BOOL shouldSendAKPRKRequestHeader;
@property BOOL shouldSendDSIDHeader;
@property BOOL shouldSendXTokenHeader;
@property BOOL useUserSpecificURLBag;
@property BOOL urlKnownToBeTrusted;
@property (retain, nonatomic) SSBag *bag;
@property (readonly) SSURLBagContext *URLBagContext;
@property (nonatomic, getter=isURLBagRequest) BOOL URLBagRequest;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_restrictionsHeaderValue;
+ (id)propertyListOperationWithURLBagKey:(id)a0;
+ (void)_addAccountDSID:(id)a0 toRequest:(id)a1;
+ (id)itemPingOperationWithIdentifier:(unsigned long long)a0 urlBagKey:(id)a1;
+ (void)_addiTunesStoreHeadersToRequest:(id)a0 withSSBag:(id)a1 accountIdentifier:(id)a2 appendAuthKitHeaders:(BOOL)a3 appendStorefrontToURL:(BOOL)a4 clientBundleIdentifier:(id)a5;
+ (void)_addiTunesStoreHeadersToRequest:(id)a0 withAccount:(id)a1 appendAuthKitHeaders:(BOOL)a2 appendStorefrontToURL:(BOOL)a3 clientBundleIdentifier:(id)a4 extraHeaders:(id)a5 storefrontSuffix:(id)a6;
+ (void)_addiTunesStoreHeadersToRequest:(id)a0 withURLBag:(id)a1 account:(id)a2 appendAuthKitHeaders:(BOOL)a3 appendStorefrontToURL:(BOOL)a4 clientBundleIdentifier:(id)a5;
+ (BOOL)_operationWaitsForPurchases:(id)a0;
+ (id)_ssBag_copyExtraHeadersForURL:(id)a0 bag:(id)a1;
+ (void)_handleResponseHeaders:(id)a0 response:(id)a1 request:(id)a2 account:(id)a3 performsMachineDataActions:(BOOL)a4 shouldRetry:(BOOL *)a5;
+ (void)_addPrimaryiCloudDSIDToRequest:(id)a0;
+ (void)_addiTunesStoreHeadersToRequest:(id)a0 withSSBag:(id)a1 account:(id)a2 appendAuthKitHeaders:(BOOL)a3 appendStorefrontToURL:(BOOL)a4 clientBundleIdentifier:(id)a5;
+ (void)handleITunesStoreResponseHeaders:(id)a0 request:(id)a1 withAccountIdentifier:(id)a2 shouldRetry:(BOOL *)a3;
+ (void)_performMachineDataRequest:(id)a0 requestProperties:(id)a1 completion:(id /* block */)a2;
+ (id)pingOperationWithUrl:(id)a0;
+ (void)addITunesStoreHeadersToRequest:(id)a0 withAccountIdentifier:(id)a1;
+ (void)_appendStorefront:(id)a0 toRequestURL:(id)a1;
+ (id)_ssBag_copyHeaderPatternsFromBag:(id)a0;
+ (void)_addiTunesStoreHeadersToRequest:(id)a0 withURLBag:(id)a1 accountIdentifier:(id)a2 appendAuthKitHeaders:(BOOL)a3 appendStorefrontToURL:(BOOL)a4 clientBundleIdentifier:(id)a5;
+ (id)_authKitSession;
+ (id)_storeFrontIdentifierForAccount:(id)a0;

- (BOOL)_shouldRetryForAbsintheWithResponse:(id)a0;
- (BOOL)_authenticateWithContext:(id)a0 error:(id *)a1;
- (BOOL)_canSendTokenToURL:(id)a0;
- (id)_buyParams;
- (BOOL)_isErrorTokenError:(id)a0;
- (BOOL)_performMachineDataRequest:(id)a0;
- (void)_setStoreFrontIdentifier:(id)a0 isTransient:(BOOL)a1;
- (id)_loadURLBagInterpreterWithRequest:(id)a0 requestProperties:(id)a1;
- (BOOL)_shouldRetryForTouchIDChallengeWithError:(id)a0;
- (void)_runURLOperation;
- (id)_urlBagForContext:(id)a0;
- (id)_copyAuthenticationContextForAttemptNumber:(long long)a0;
- (id)authenticatedAccountDSID;
- (id)_ssBag_copyGUIDPatternsFromBag:(id)a0;
- (void)_applyAnalyticsCookiesToRequest:(id)a0 withBag:(id)a1 oldBag:(id)a2;
- (BOOL)shouldFollowRedirectWithRequest:(id)a0 returningError:(id *)a1;
- (void)handleResponse:(id)a0;
- (BOOL)_ssBag_shouldSendGUIDForURL:(id)a0 withBag:(id)a1;
- (void)_addStandardQueryParametersForURL:(id)a0;
- (void)_continueTouchIDSession;
- (id)_account;
- (void)_willSendRequest:(id)a0;
- (id)_ssBag_copyGUIDSchemesFromBag:(id)a0;
- (id)_copyAuthenticationContext;
- (id)_absintheHeaders;
- (id)logKey;
- (void)sender:(id)a0 didFallbackToPassword:(BOOL)a1;
- (BOOL)handleRedirectFromDataProvider:(id)a0 error:(id *)a1;
- (id)init;
- (BOOL)_processResponseData:(id)a0 error:(id *)a1;
- (id)_resolvedURLInBagContext:(id)a0 bagTrusted:(BOOL *)a1;
- (id)newRequestWithURL:(id)a0;
- (void)run;
- (void).cxx_destruct;

@end