






#import "Share.h"
#import "SmileDefinesLibrariesEggTake.h"

@interface Share() {
    NSMutableSet *_rainPersistDetailUniversalGray;
}

@end

@implementation Share



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

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

    return holdOuterInstance;
}


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




+ (BOOL)breakingObserverPopMagnitudeModal:(SmileDefinesLibrariesEggTake *)zb_destination {
    return [self.holdOuterInstance breakingObserverPopMagnitudeModal:zb_destination];
}

- (BOOL)breakingObserverPopMagnitudeModal:(SmileDefinesLibrariesEggTake *)zb_destination {
    if ([self.rainPersistDetailUniversalGray containsObject:zb_destination]) {
        return NO;
    }
    [self.rainPersistDetailUniversalGray addObject:zb_destination];
    return YES;
}


+ (BOOL)checksumStorylineDirectoryIntegerLocallyBuddy:(SmileDefinesLibrariesEggTake *)zb_destination {
    return [self.holdOuterInstance checksumStorylineDirectoryIntegerLocallyBuddy:zb_destination];
}

- (BOOL)checksumStorylineDirectoryIntegerLocallyBuddy:(SmileDefinesLibrariesEggTake *)zb_destination {
    if (![self.rainPersistDetailUniversalGray containsObject:zb_destination]) {
        return NO;
    }
    [self.rainPersistDetailUniversalGray removeObject:zb_destination];
    return YES;
}


+ (void)sparseKilowattsResignLimitDoubleHandles {
    [self.holdOuterInstance sparseKilowattsResignLimitDoubleHandles];
}

- (void)sparseKilowattsResignLimitDoubleHandles {
    [self.rainPersistDetailUniversalGray removeAllObjects];
}


+ (NSInteger)overlapPolarTrustedStillYearPlural {
    return [self.holdOuterInstance overlapPolarTrustedStillYearPlural];
}

- (NSUInteger)overlapPolarTrustedStillYearPlural {
    return self.rainPersistDetailUniversalGray.count;
}


+ (NSString *)canReportName {
    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)resetNode:(ThemeLevel)zb_level
          doneHue:(const char *)doneHue
      bendYetOpen:(const char *)bendYetOpen
          findMix:(NSUInteger)findMix
       midNatural:(id)midNatural
        levelMany:(NSString *)levelMany, ... {
    va_list args;
    
    if (levelMany) {
        va_start(args, levelMany);
        
        NSString *clickedAnd = [[NSString alloc] initWithFormat:levelMany arguments:args];
        
        va_end(args);
        
        va_start(args, levelMany);
        
        [self.holdOuterInstance equalHangElementHeapSize:zb_level
                                   clickedAnd:clickedAnd
                                    bedOldest:[self canReportName]
                                      doneHue:[NSString stringWithFormat:@"%s", doneHue]
                                  bendYetOpen:[NSString stringWithFormat:@"%s", bendYetOpen]
                                      findMix:findMix
                                   midNatural:midNatural];
        
        va_end(args);
    }
}


- (void)equalHangElementHeapSize:(ThemeLevel)zb_level
              clickedAnd:(NSString *)clickedAnd
               bedOldest:(NSString *)bedOldest
                 doneHue:(NSString *)doneHue
             bendYetOpen:(NSString *)bendYetOpen
                 findMix:(NSUInteger)findMix
              midNatural:(id)midNatural {
    
    for (SmileDefinesLibrariesEggTake *seeDate in self.rainPersistDetailUniversalGray) {
        
        NSString *pitchManualMessage;
        
        if (!seeDate.observer) continue;
        
        pitchManualMessage = pitchManualMessage == nil ? clickedAnd : pitchManualMessage;
        
        if ([seeDate circularRecordedBookmarksSpaceBedEra:zb_level million:doneHue bendYetOpen:bendYetOpen clickedAnd:clickedAnd]) {
            
            NSString *germanHex = pitchManualMessage == nil ? clickedAnd :pitchManualMessage;
            
            NSString *mill = [self capsTypePartly:bendYetOpen];
            
            if (seeDate.logMinderMostFireRealm) {
                dispatch_async(seeDate.observer, ^{
                    [seeDate grayMay:zb_level signer:germanHex bedOldest:bedOldest doneHue:doneHue bendYetOpen:mill findMix:findMix
                          midNatural:midNatural];
                });
            }else {
                dispatch_sync(seeDate.observer, ^{
                    [seeDate grayMay:zb_level signer:germanHex bedOldest:bedOldest doneHue:doneHue bendYetOpen:mill findMix:findMix
                          midNatural:midNatural];
                });
            }
        }
    }
}

- (NSString *)capsTypePartly:(NSString *)bendYetOpen {
    NSString *mill = bendYetOpen;
    NSRange fitCivil = [mill rangeOfString:@"("];
    
    if (fitCivil.location != NSNotFound) {
        mill = [mill substringToIndex:fitCivil.location];
    }
    mill = [mill stringByAppendingString:@"()"];
    return mill;
}

@end
