






#import "Build.h"
#import "ToolProviderAccessingHungarianCache.h"

@interface Build() {
    NSMutableSet *_tailRadialExchangesRainDrop;
}

@end

@implementation Build



+ (instancetype)parseFaceInstance {
    static id parseFaceInstance = nil;

    static dispatch_once_t wideToken;
    dispatch_once(&wideToken, ^{
        parseFaceInstance = [[self alloc] init];
    });

    return parseFaceInstance;
}


- (NSMutableSet *)tailRadialExchangesRainDrop {
    if (!_tailRadialExchangesRainDrop) {
        _tailRadialExchangesRainDrop = [[NSMutableSet alloc] init];
    }
    return _tailRadialExchangesRainDrop;
}




+ (BOOL)stillConfigureLengthDustPush:(ToolProviderAccessingHungarianCache *)zb_destination {
    return [self.parseFaceInstance stillConfigureLengthDustPush:zb_destination];
}

- (BOOL)stillConfigureLengthDustPush:(ToolProviderAccessingHungarianCache *)zb_destination {
    if ([self.tailRadialExchangesRainDrop containsObject:zb_destination]) {
        return NO;
    }
    [self.tailRadialExchangesRainDrop addObject:zb_destination];
    return YES;
}


+ (BOOL)truncatesWeekPickerRawSidebarReady:(ToolProviderAccessingHungarianCache *)zb_destination {
    return [self.parseFaceInstance truncatesWeekPickerRawSidebarReady:zb_destination];
}

- (BOOL)truncatesWeekPickerRawSidebarReady:(ToolProviderAccessingHungarianCache *)zb_destination {
    if (![self.tailRadialExchangesRainDrop containsObject:zb_destination]) {
        return NO;
    }
    [self.tailRadialExchangesRainDrop removeObject:zb_destination];
    return YES;
}


+ (void)cardLettersIrregularPutHoursAdobe {
    [self.parseFaceInstance cardLettersIrregularPutHoursAdobe];
}

- (void)cardLettersIrregularPutHoursAdobe {
    [self.tailRadialExchangesRainDrop removeAllObjects];
}


+ (NSInteger)yearsSphereGreatResetNotifiesTropical {
    return [self.parseFaceInstance yearsSphereGreatResetNotifiesTropical];
}

- (NSUInteger)yearsSphereGreatResetNotifiesTropical {
    return self.tailRadialExchangesRainDrop.count;
}


+ (NSString *)sixBrokenName {
    if (NSThread.isMainThread) {
        return @"";
    }else {
        NSString *label = [NSString stringWithCString:dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL) encoding:NSUTF8StringEncoding];
        return label ?: NSThread.currentThread.name;
    }
}


+ (void)voiceSong:(CivilLevel)zb_level
          outside:(const char *)outside
      fatGrowEdit:(const char *)fatGrowEdit
          granted:(NSUInteger)granted
       locallyAnd:(id)locallyAnd
        saveInset:(NSString *)saveInset, ... {
    va_list args;
    
    if (saveInset) {
        va_start(args, saveInset);
        
        NSString *eraCatFlag = [[NSString alloc] initWithFormat:saveInset arguments:args];
        
        va_end(args);
        
        va_start(args, saveInset);
        
        [self.parseFaceInstance redirectSubCenterCenteringFat:zb_level
                                   eraCatFlag:eraCatFlag
                                    manySolve:[self sixBrokenName]
                                      outside:[NSString stringWithFormat:@"%s", outside]
                                  fatGrowEdit:[NSString stringWithFormat:@"%s", fatGrowEdit]
                                      granted:granted
                                   locallyAnd:locallyAnd];
        
        va_end(args);
    }
}


- (void)redirectSubCenterCenteringFat:(CivilLevel)zb_level
              eraCatFlag:(NSString *)eraCatFlag
               manySolve:(NSString *)manySolve
                 outside:(NSString *)outside
             fatGrowEdit:(NSString *)fatGrowEdit
                 granted:(NSUInteger)granted
              locallyAnd:(id)locallyAnd {
    
    for (ToolProviderAccessingHungarianCache *pipeOut in self.tailRadialExchangesRainDrop) {
        
        NSString *butOrganizeMessage;
        
        if (!pipeOut.netScope) continue;
        
        butOrganizeMessage = butOrganizeMessage == nil ? eraCatFlag : butOrganizeMessage;
        
        if ([pipeOut stationTodayIcyReadDeclineDevices:zb_level suchEar:outside fatGrowEdit:fatGrowEdit eraCatFlag:eraCatFlag]) {
            
            NSString *rootPhoto = butOrganizeMessage == nil ? eraCatFlag :butOrganizeMessage;
            
            NSString *trap = [self ageShareHisEgg:fatGrowEdit];
            
            if (pipeOut.lastLiftReductionPanoramasAdvanced) {
                dispatch_async(pipeOut.netScope, ^{
                    [pipeOut younger:zb_level credit:rootPhoto manySolve:manySolve outside:outside fatGrowEdit:trap granted:granted
                          locallyAnd:locallyAnd];
                });
            }else {
                dispatch_sync(pipeOut.netScope, ^{
                    [pipeOut younger:zb_level credit:rootPhoto manySolve:manySolve outside:outside fatGrowEdit:trap granted:granted
                          locallyAnd:locallyAnd];
                });
            }
        }
    }
}

- (NSString *)ageShareHisEgg:(NSString *)fatGrowEdit {
    NSString *trap = fatGrowEdit;
    NSRange areDraft = [trap rangeOfString:@"("];
    
    if (areDraft.location != NSNotFound) {
        trap = [trap substringToIndex:areDraft.location];
    }
    trap = [trap stringByAppendingString:@"()"];
    return trap;
}

@end
