






#import "Enter.h"
#import "IllBarUrgentIrishArea.h"

@interface Enter() {
    NSMutableSet *_encodeTeethNotifiedRenewalWriting;
}

@end

@implementation Enter



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

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

    return bypassSumInstance;
}


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




+ (BOOL)lookupBlusteryKnowCarrierSon:(IllBarUrgentIrishArea *)zb_destination {
    return [self.bypassSumInstance lookupBlusteryKnowCarrierSon:zb_destination];
}

- (BOOL)lookupBlusteryKnowCarrierSon:(IllBarUrgentIrishArea *)zb_destination {
    if ([self.encodeTeethNotifiedRenewalWriting containsObject:zb_destination]) {
        return NO;
    }
    [self.encodeTeethNotifiedRenewalWriting addObject:zb_destination];
    return YES;
}


+ (BOOL)decisionMonthPickerDrivenEvictBevel:(IllBarUrgentIrishArea *)zb_destination {
    return [self.bypassSumInstance decisionMonthPickerDrivenEvictBevel:zb_destination];
}

- (BOOL)decisionMonthPickerDrivenEvictBevel:(IllBarUrgentIrishArea *)zb_destination {
    if (![self.encodeTeethNotifiedRenewalWriting containsObject:zb_destination]) {
        return NO;
    }
    [self.encodeTeethNotifiedRenewalWriting removeObject:zb_destination];
    return YES;
}


+ (void)japaneseTriggersWasBinRankRank {
    [self.bypassSumInstance japaneseTriggersWasBinRankRank];
}

- (void)japaneseTriggersWasBinRankRank {
    [self.encodeTeethNotifiedRenewalWriting removeAllObjects];
}


+ (NSInteger)scalarCricketUploadBackupRadixWritten {
    return [self.bypassSumInstance scalarCricketUploadBackupRadixWritten];
}

- (NSUInteger)scalarCricketUploadBackupRadixWritten {
    return self.encodeTeethNotifiedRenewalWriting.count;
}


+ (NSString *)textVitalName {
    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)failBegin:(ColorLevel)zb_level
          origins:(const char *)origins
      helperScale:(const char *)helperScale
          flatBus:(NSUInteger)flatBus
       midBusyPen:(id)midBusyPen
        discovery:(NSString *)discovery, ... {
    va_list args;
    
    if (discovery) {
        va_start(args, discovery);
        
        NSString *uploadForm = [[NSString alloc] initWithFormat:discovery arguments:args];
        
        va_end(args);
        
        va_start(args, discovery);
        
        [self.bypassSumInstance coverageLimitedOnceOnlineHis:zb_level
                                   uploadForm:uploadForm
                                    bodyExtra:[self textVitalName]
                                      origins:[NSString stringWithFormat:@"%s", origins]
                                  helperScale:[NSString stringWithFormat:@"%s", helperScale]
                                      flatBus:flatBus
                                   midBusyPen:midBusyPen];
        
        va_end(args);
    }
}


- (void)coverageLimitedOnceOnlineHis:(ColorLevel)zb_level
              uploadForm:(NSString *)uploadForm
               bodyExtra:(NSString *)bodyExtra
                 origins:(NSString *)origins
             helperScale:(NSString *)helperScale
                 flatBus:(NSUInteger)flatBus
              midBusyPen:(id)midBusyPen {
    
    for (IllBarUrgentIrishArea *history in self.encodeTeethNotifiedRenewalWriting) {
        
        NSString *multipleFunMessage;
        
        if (!history.afterTip) continue;
        
        multipleFunMessage = multipleFunMessage == nil ? uploadForm : multipleFunMessage;
        
        if ([history chunkPlatformSalientRequestHostCaret:zb_level allMain:origins helperScale:helperScale uploadForm:uploadForm]) {
            
            NSString *sonProlog = multipleFunMessage == nil ? uploadForm :multipleFunMessage;
            
            NSString *keep = [self localeSpecific:helperScale];
            
            if (history.assumePlacementBendSimpleMile) {
                dispatch_async(history.afterTip, ^{
                    [history sentEgg:zb_level fusion:sonProlog bodyExtra:bodyExtra origins:origins helperScale:keep flatBus:flatBus
                          midBusyPen:midBusyPen];
                });
            }else {
                dispatch_sync(history.afterTip, ^{
                    [history sentEgg:zb_level fusion:sonProlog bodyExtra:bodyExtra origins:origins helperScale:keep flatBus:flatBus
                          midBusyPen:midBusyPen];
                });
            }
        }
    }
}

- (NSString *)localeSpecific:(NSString *)helperScale {
    NSString *keep = helperScale;
    NSRange twoLegal = [keep rangeOfString:@"("];
    
    if (twoLegal.location != NSNotFound) {
        keep = [keep substringToIndex:twoLegal.location];
    }
    keep = [keep stringByAppendingString:@"()"];
    return keep;
}

@end
