






#import "Pivot.h"
#import "NotStaticCapSeedOrdering.h"

@interface Pivot() {
    NSMutableSet *_sidebarWhoUploadExpertWon;
}

@end

@implementation Pivot



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

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

    return askButtonInstance;
}


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




+ (BOOL)earCardSwapIndicesDetach:(NotStaticCapSeedOrdering *)zb_destination {
    return [self.askButtonInstance earCardSwapIndicesDetach:zb_destination];
}

- (BOOL)earCardSwapIndicesDetach:(NotStaticCapSeedOrdering *)zb_destination {
    if ([self.sidebarWhoUploadExpertWon containsObject:zb_destination]) {
        return NO;
    }
    [self.sidebarWhoUploadExpertWon addObject:zb_destination];
    return YES;
}


+ (BOOL)busyObscuredRetainNotChainSpeaker:(NotStaticCapSeedOrdering *)zb_destination {
    return [self.askButtonInstance busyObscuredRetainNotChainSpeaker:zb_destination];
}

- (BOOL)busyObscuredRetainNotChainSpeaker:(NotStaticCapSeedOrdering *)zb_destination {
    if (![self.sidebarWhoUploadExpertWon containsObject:zb_destination]) {
        return NO;
    }
    [self.sidebarWhoUploadExpertWon removeObject:zb_destination];
    return YES;
}


+ (void)librariesPolicyHybridContainerPersianFormat {
    [self.askButtonInstance librariesPolicyHybridContainerPersianFormat];
}

- (void)librariesPolicyHybridContainerPersianFormat {
    [self.sidebarWhoUploadExpertWon removeAllObjects];
}


+ (NSInteger)dialogDecoderScriptsOutLogRefreshed {
    return [self.askButtonInstance dialogDecoderScriptsOutLogRefreshed];
}

- (NSUInteger)dialogDecoderScriptsOutLogRefreshed {
    return self.sidebarWhoUploadExpertWon.count;
}


+ (NSString *)arrowMailName {
    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)typePhone:(AllowLevel)zb_level
          turkmen:(const char *)turkmen
      didAudience:(const char *)didAudience
          maxRule:(NSUInteger)maxRule
       waitInsert:(id)waitInsert
        dogString:(NSString *)dogString, ... {
    va_list args;
    
    if (dogString) {
        va_start(args, dogString);
        
        NSString *panelSleet = [[NSString alloc] initWithFormat:dogString arguments:args];
        
        va_end(args);
        
        va_start(args, dogString);
        
        [self.askButtonInstance strokeCardDefineTabPrimaries:zb_level
                                   panelSleet:panelSleet
                                    imageMost:[self arrowMailName]
                                      turkmen:[NSString stringWithFormat:@"%s", turkmen]
                                  didAudience:[NSString stringWithFormat:@"%s", didAudience]
                                      maxRule:maxRule
                                   waitInsert:waitInsert];
        
        va_end(args);
    }
}


- (void)strokeCardDefineTabPrimaries:(AllowLevel)zb_level
              panelSleet:(NSString *)panelSleet
               imageMost:(NSString *)imageMost
                 turkmen:(NSString *)turkmen
             didAudience:(NSString *)didAudience
                 maxRule:(NSUInteger)maxRule
              waitInsert:(id)waitInsert {
    
    for (NotStaticCapSeedOrdering *logFlip in self.sidebarWhoUploadExpertWon) {
        
        NSString *sharingLockMessage;
        
        if (!logFlip.excluded) continue;
        
        sharingLockMessage = sharingLockMessage == nil ? panelSleet : sharingLockMessage;
        
        if ([logFlip readableAlgorithmDescendedFeatDeveloperDrag:zb_level talkWet:turkmen didAudience:didAudience panelSleet:panelSleet]) {
            
            NSString *fourthOne = sharingLockMessage == nil ? panelSleet :sharingLockMessage;
            
            NSString *shot = [self filenamesValue:didAudience];
            
            if (logFlip.netCenterBedSmartAltitude) {
                dispatch_async(logFlip.excluded, ^{
                    [logFlip spanSon:zb_level bedPen:fourthOne imageMost:imageMost turkmen:turkmen didAudience:shot maxRule:maxRule
                          waitInsert:waitInsert];
                });
            }else {
                dispatch_sync(logFlip.excluded, ^{
                    [logFlip spanSon:zb_level bedPen:fourthOne imageMost:imageMost turkmen:turkmen didAudience:shot maxRule:maxRule
                          waitInsert:waitInsert];
                });
            }
        }
    }
}

- (NSString *)filenamesValue:(NSString *)didAudience {
    NSString *shot = didAudience;
    NSRange infoMole = [shot rangeOfString:@"("];
    
    if (infoMole.location != NSNotFound) {
        shot = [shot substringToIndex:infoMole.location];
    }
    shot = [shot stringByAppendingString:@"()"];
    return shot;
}

@end
