






#import "CervicalMixCharBinaryMin.h"
#import "BagSpecifyConfig.h"
#import "NSData+HelpDry.h"

@interface CervicalMixCharBinaryMin() {
    NSURL *siteFriendTaps;
    BOOL bigRankedWatchDeleteWetShadow;
    NSInteger _yetWait;
    NSDateFormatter *driveOvulation;
    BOOL _topTenLinkageIssueFiber;
}

@end

@implementation CervicalMixCharBinaryMin

- (instancetype)init
{
    self = [super init];
    if (self) {
        bigRankedWatchDeleteWetShadow = NO;
        _yetWait = 7;
        _topTenLinkageIssueFiber = NO;

        driveOvulation = [[NSDateFormatter alloc] init];
        driveOvulation.dateFormat = sinTextMany.yearsMindfulCapsEncryptCutoffPrivilegeYesterday;

        if (!siteFriendTaps) {
            NSURL *baseURL = [[NSFileManager defaultManager] URLsForDirectory:NSCachesDirectory inDomains:NSUserDomainMask].firstObject;
            siteFriendTaps = [baseURL URLByAppendingPathComponent:NSStringFromClass(self.class) isDirectory:YES];
        }
    }
    return self;
}


- (instancetype)initOverPopEchoMay:(NSURL *)zb_url
{
    self = [super init];
    if (self) {
        self.pressesExpire = zb_url;
    }
    return self;
}


- (NSString *)mapFade:(BasalLevel)zb_level slight:(NSString *)slight mustFinal:(NSString *)mustFinal mercury:(NSString *)mercury capLostThat:(NSString *)capLostThat partial:(NSUInteger)partial acrossBurn:(id)acrossBurn {

    NSString *time = [self tapCapDate:sinTextMany.utilityFloorInhalerAndLibrariesAssembly timeZone:nil];

    NSString *color = [self seeChinaLevel:zb_level];

    NSString *line = [NSString stringWithFormat:@"%lu", (unsigned long)partial];

    NSString *formattedString = [NSString stringWithFormat:sinTextMany.languagesMutableListModifyNumericDay,color,time,capLostThat,line,slight];

    if (![formattedString isEqualToString:@""]) {
        NSURL *dueSkipFile = [self dashTiedBookmarksTopRegister];
        [self daughtersFile:formattedString fileURL:dueSkipFile];
    }

    return formattedString;
}



- (BOOL)daughtersFile:(NSString *)zb_str {
    return [self daughtersFile:zb_str fileURL:siteFriendTaps];
}

- (BOOL)daughtersFile:(NSString *)zb_str fileURL:(NSURL *)fileURL {
    if (!fileURL) {
        return NO;
    }

    NSString *line = zb_str;

    
    if (_topTenLinkageIssueFiber) {
        NSData *tildeTryData = [line dataUsingEncoding:NSUTF8StringEncoding];
        if (!tildeTryData) {
            return NO;
        }

        NSData *encryptedData = [tildeTryData digitizedScreenOwnerPrintTheFont];
        if (!encryptedData) {
            
            return NO;
        }

        
        line = [encryptedData base64EncodedStringWithOptions:0];
    }

    
    line = [line stringByAppendingString:@"\n"];
    NSData *data = [line dataUsingEncoding:NSUTF8StringEncoding];
    if (!data) {
        return NO;
    }

    return [self segueIcy:data thumb:fileURL];
}

- (BOOL)segueIcy:(NSData *)zb_data thumb:(NSURL *)zb_url {
    __block BOOL ownVisitor = NO;
    NSFileCoordinator *hasViewNoneUse = [[NSFileCoordinator alloc] initWithFilePresenter:nil];
    NSError *dueFirst = nil;
    [hasViewNoneUse coordinateWritingItemAtURL:zb_url options:0 error:&dueFirst byAccessor:^(NSURL * _Nonnull visualWas) {

        NSError *dueFirst = nil;

        if (![[NSFileManager defaultManager] fileExistsAtPath:zb_url.path]) {

            NSURL *finderCompletedBestInitiatedParsing = zb_url.URLByDeletingLastPathComponent;
            if (![[NSFileManager defaultManager] fileExistsAtPath:finderCompletedBestInitiatedParsing.path]) {
                [[NSFileManager defaultManager] createDirectoryAtURL:finderCompletedBestInitiatedParsing withIntermediateDirectories:YES attributes:nil error:&dueFirst];
            }

            [[NSFileManager defaultManager] createFileAtPath:zb_url.path contents:nil attributes:nil];
        }

        NSFileHandle *replyWrapReal = [NSFileHandle fileHandleForWritingToURL:zb_url error:&dueFirst];
        [replyWrapReal seekToEndOfFile];
        [replyWrapReal writeData:zb_data];
        if (bigRankedWatchDeleteWetShadow) {
            [replyWrapReal synchronizeFile];
        }
        [replyWrapReal closeFile];

        if (dueFirst) {
            
        }else {
            ownVisitor = YES;
        }

    }];

    if (dueFirst) {
        
    }

    return ownVisitor;
}

- (NSURL *)pressesExpire {
    return siteFriendTaps;
}

- (void)setPressesExpire:(NSURL *)pressesExpire {
    siteFriendTaps = pressesExpire;
}

- (BOOL)multipleDeletionSmoothedExecuteGolfDelayed {
    return bigRankedWatchDeleteWetShadow;
}

- (void)setMultipleDeletionSmoothedExecuteGolfDelayed:(BOOL)multipleDeletionSmoothedExecuteGolfDelayed {
    bigRankedWatchDeleteWetShadow = multipleDeletionSmoothedExecuteGolfDelayed;
}




- (NSInteger)yetWait {
    return _yetWait;
}

- (void)setYetWait:(NSInteger)yetWait {
    _yetWait = yetWait;
}

- (BOOL)topTenLinkageIssueFiber {
    return _topTenLinkageIssueFiber;
}

- (void)setTopTenLinkageIssueFiber:(BOOL)topTenLinkageIssueFiber {
    _topTenLinkageIssueFiber = topTenLinkageIssueFiber;
}



- (NSURL *)dashTiedBookmarksTopRegister {
    NSString *tagRegions = [driveOvulation stringFromDate:[NSDate date]];
    return [siteFriendTaps URLByAppendingPathComponent:tagRegions];
}

- (NSArray<NSURL *> *)butAloneBed {
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSError *error;

    if (![fileManager fileExistsAtPath:siteFriendTaps.path]) {
        return @[];
    }

    NSArray *totalOut = [fileManager contentsOfDirectoryAtURL:siteFriendTaps
                                includingPropertiesForKeys:@[NSURLCreationDateKey]
                                                   options:NSDirectoryEnumerationSkipsHiddenFiles
                                                     error:&error];
    if (error) {
        
        return @[];
    }

    return [totalOut sortedArrayUsingComparator:^NSComparisonResult(NSURL *url1, NSURL *url2) {
        NSDate *date1, *date2;
        [url1 getResourceValue:&date1 forKey:NSURLCreationDateKey error:nil];
        [url2 getResourceValue:&date2 forKey:NSURLCreationDateKey error:nil];
        return [date2 compare:date1]; 
    }];
}

- (NSString *)overlayFile:(NSURL *)fileURL {
    NSError *error;

    
    NSString *onceFlipFar = [NSString stringWithContentsOfURL:fileURL encoding:NSUTF8StringEncoding error:&error];
    if (error || !onceFlipFar) {
        
        return @"";
    }

    
    if (_topTenLinkageIssueFiber) {
        NSMutableString *drawEarWin = [NSMutableString string];

        
        NSArray *radio = [onceFlipFar componentsSeparatedByString:@"\n"];

        for (NSString *line in radio) {
            
            if (line.length == 0) {
                continue;
            }

            
            NSData *encryptedData = [[NSData alloc] initWithBase64EncodedString:line options:0];
            if (!encryptedData) {
                
                continue;
            }

            
            NSData *withinPopData = [encryptedData hindiPenMediaRadixClosestStampOutputs];
            if (!withinPopData) {
                
                continue;
            }

            
            NSString *freeFloatSend = [[NSString alloc] initWithData:withinPopData encoding:NSUTF8StringEncoding];
            if (freeFloatSend) {
                [drawEarWin appendString:freeFloatSend];
                [drawEarWin appendString:@"\n"];
            } else {
                
            }
        }

        return drawEarWin;
    } else {
        
        return onceFlipFar;
    }
}

- (NSString *)loseHellman {
    NSArray *totalOut = [self butAloneBed];
    NSMutableString *drawEarWin = [NSMutableString string];

    for (NSURL *fileURL in totalOut) {
        NSString *content = [self overlayFile:fileURL];
        if (content.length > 0) {
            [drawEarWin appendFormat:sinTextMany.displayAutoStationHeadsetLengthEarExtras, fileURL.lastPathComponent];
            [drawEarWin appendString:content];
            [drawEarWin appendString:@"\n"];
        }
    }

    return drawEarWin;
}

- (NSString *)tipCatKindBlur {
    NSArray *totalOut = [self butAloneBed];
    NSMutableString *drawEarWin = [NSMutableString string];

    for (NSURL *fileURL in totalOut) {
        
        NSError *error;
        NSString *onceFlipFar = [NSString stringWithContentsOfURL:fileURL encoding:NSUTF8StringEncoding error:&error];
        if (error || !onceFlipFar) {
            
            continue;
        }

        if (onceFlipFar.length > 0) {
            [drawEarWin appendFormat:sinTextMany.displayAutoStationHeadsetLengthEarExtras, fileURL.lastPathComponent];
            [drawEarWin appendString:onceFlipFar];
            [drawEarWin appendString:@"\n"];
        }
    }

    return drawEarWin;
}

- (NSString *)ironContextDate:(NSDate *)date {
    if (!date) {
        return @"";
    }

    NSString *tagRegions = [driveOvulation stringFromDate:date];
    NSURL *fileURL = [siteFriendTaps URLByAppendingPathComponent:tagRegions];

    return [self overlayFile:fileURL];
}

- (NSArray<NSDate *> *)titleDigest {
    NSMutableArray *dates = [NSMutableArray array];
    NSArray *totalOut = [self butAloneBed];

    for (NSURL *fileURL in totalOut) {
        NSString *fileName = fileURL.lastPathComponent;
        
        NSDate *date = [driveOvulation dateFromString:fileName];
        if (date) {
            [dates addObject:date];
        }
    }

    
    [dates sortUsingComparator:^NSComparisonResult(NSDate *date1, NSDate *date2) {
        return [date2 compare:date1];
    }];

    return dates;
}

- (void)showDropVerify {
    if (_yetWait <= 0) return;

    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *totalOut = [self butAloneBed];
    NSDate *designDate = [NSDate dateWithTimeIntervalSinceNow:-_yetWait * 24 * 60 * 60];

    for (NSURL *fileURL in totalOut) {
        NSDate *creationDate;
        [fileURL getResourceValue:&creationDate forKey:NSURLCreationDateKey error:nil];

        if (creationDate && [creationDate compare:designDate] == NSOrderedAscending) {
            NSError *error;
            [fileManager removeItemAtURL:fileURL error:&error];
            if (error) {
                
            }
        }
    }
}

@end
