






#import "EggNetwork.h"
#import "WorldHoverMost.h"
#import "NSData+SeekMax.h"
#import "SizeFactorConfig.h"
#import "RunNativeRow.h"
#import "ItsAlertView.h"
#import "ListenManager.h"
#import "OuterAnimatedPivotAlongsideLength.h"

#define canRace(fat) __weak typeof(fat) weak##fat = fat;
#define bayerMake(fat) __strong typeof(fat) fat = weak##fat;

@interface EggNetwork ()
@property (nonatomic, assign) NSUInteger flatMidRedCount; 
@end

@implementation EggNetwork

- (instancetype)init
{
    self = [super init];
    if (self) {
        self.flatMidRedCount = 6;
    }
    return self;
}

+ (instancetype)wordTapLabelNetwork {
    id instance = [[super alloc] init];
    return instance;
}

- (NSMutableDictionary *)fixDeepUsesIdiomWindows:(NSDictionary *)params {
    NSMutableDictionary *fixDeepUsesIdiomWindows = [params mutableCopy];
    fixDeepUsesIdiomWindows[kitCardMean.markKitMildOur] = [NSString stringWithFormat:@"%ld", (long)[[NSDate date] timeIntervalSince1970]];
    ResetRebusTag *model = [ListenManager strideProjectsSocketMostlyAbnormal];
    if (model) {
        fixDeepUsesIdiomWindows[kitCardMean.magicOwn] = @{
            kitCardMean.deriveSave:model.notifiesToken?:@"",
            kitCardMean.jumpSpa:model.plateWaist?:@""
        };
    }
    return fixDeepUsesIdiomWindows;
}

- (NSMutableURLRequest *)sinEntryHomeRequest:(NSString *)url chunkyData:(NSData *)chunkyData {
    
    NSData *data = [chunkyData mapOunces];
    
    NSString *renew = [data oceanTone:SizeFactorConfig.shared.forceTotalIcy];
    
    NSString *urlString = [url stringByAppendingString:[NSString stringWithFormat:kitCardMean.oceanTone, renew]];
    
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlString]];
    
    
    [request addValue:kitCardMean.canOxygen forHTTPHeaderField:kitCardMean.learnFitDisableMenFetchInterior];
    [request addValue:kitCardMean.deepPortraitsLowHierarchyLambdaDeferring forHTTPHeaderField:kitCardMean.underageLanguagesMapIntegralSpeech];
    [request setHTTPMethod:kitCardMean.relayComplexSinPinchSnap];
    
    
    [request setHTTPBody:data];
    
    return request;
}

- (void)abortClipRequest:(NSString *)url
                  params:(NSDictionary *)params
                 easyRun:(void(^)(NSDictionary *haveDuePingIll))easyRun
                 failure:(void(^)(NSError *error))failure {
    
    NSMutableDictionary *roundTapMinor = [self fixDeepUsesIdiomWindows:params?:@{}];
    _lightDry = url;
    
    ProxyRequest(url, roundTapMinor);
    
    NSError *error = nil;
    NSData *chunkyData = [NSJSONSerialization dataWithJSONObject:roundTapMinor?:@{} options:(NSJSONWritingPrettyPrinted) error:&error];
    if (error) {
        if (failure) {
            failure(error);
        }
    }
    NSMutableURLRequest *request = [self sinEntryHomeRequest:url chunkyData:chunkyData];
    [[WorldHoverMost shared] uniqueBalanceRequest:request process:^NSData * _Nullable(NSData * _Nullable tapData) {
        return [tapData chooseFit];;
    } easyRun:^(NSDictionary * _Nonnull haveDuePingIll) {
        
        FoundResponse(url, haveDuePingIll);
        
        [self fivePriceCollapsesSharpenCloseDescenderEnclosing:url haveDuePingIll:haveDuePingIll params:params easyRun:easyRun failure:failure];
        
    } failure:^(NSError * _Nonnull error) {
        
        BigBeganProgramWaxLook(url, error);
        
        if (failure) {
            failure(error);
        }
    } trialCount:self.flatMidRedCount];
}

- (void)fivePriceCollapsesSharpenCloseDescenderEnclosing:(NSString *)url
                        haveDuePingIll:(NSDictionary *)haveDuePingIll
                                params:(NSDictionary *)params
                               easyRun:(void(^)(NSDictionary *haveDuePingIll))easyRun
                               failure:(void(^)(NSError *error))failure {
    
    NSString *status = haveDuePingIll[kitCardMean.artDetected];
    
    if ([status isEqualToString:kitCardMean.raceSucceeded]) {
        [self abortClipRequest:haveDuePingIll[kitCardMean.lightDry] params:params easyRun:easyRun failure:failure];
    }
    
    if ([status isEqualToString:kitCardMean.carPromise]) {
        if (failure) {
            failure([NSError errorWithDomain:kitCardMean.tapFaxStroke
                                        code:kitCardMean.loadPhoneBottomBusExits
                                    userInfo:@{NSLocalizedDescriptionKey : haveDuePingIll[kitCardMean.firstScreen]}]);
        }
    }
    
    if ([status isEqualToString:kitCardMean.backSob]) {
        if (easyRun) {
            easyRun(haveDuePingIll);
            if ([haveDuePingIll[kitCardMean.playFont] length] > 0) {
                [ItsAlertView hellmanPrefixedLongBetterNormalTied:stillWelshOdd.bitWatery message:haveDuePingIll[kitCardMean.playFont] completion:nil];
            }
        }
    }
    
    if ([status isEqualToString:kitCardMean.stripRadioEnd]) {
        [self artsDecreaseCatalanSubmitSlovenianPerfusion:url params:params easyRun:easyRun failure:failure];
    }
}

- (void)artsDecreaseCatalanSubmitSlovenianPerfusion:(NSString *)url
                      params:(NSDictionary *)params
                     easyRun:(void(^)(NSDictionary *haveDuePingIll))easyRun
                     failure:(void(^)(NSError *error))failure {}

- (void)dealloc {
    
}
@end
