







#import "OptPromptAllowableProducerLiftModel.h"
#import "OurBadConfig.h"
#import "MixBlobSonConfig.h"

@interface OptPromptAllowableProducerLiftModel ()
@end

@implementation OptPromptAllowableProducerLiftModel

+ (instancetype)nativePopShelfClipDryDatumIdentifier:(NSString *)productIdentifier applicationUsername:(NSString *)applicationUsername {
    NSParameterAssert(productIdentifier);
    OptPromptAllowableProducerLiftModel *model = [OptPromptAllowableProducerLiftModel new];
    model.kannadaSoundIdentifier = productIdentifier;
    model.subsetTowerRedMenBeginUplink = applicationUsername;
    model.latitudeDarkerSemicolonPredictedZoomStatus = 0;
    model.herTheScanMandarinSonDate = [NSDate date];

    if (applicationUsername) {
        NSError *error = nil;
        NSData *data = [applicationUsername dataUsingEncoding:NSUTF8StringEncoding];
        if (data) {
            NSDictionary *EffectInfo = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
            if (!error && [EffectInfo isKindOfClass:[NSDictionary class]]) {
                model.advisedScrollingCurrentlyFlowExpensive = [EffectInfo objectForKey:dashMatting.sceneLigaturesContextsForeverWidgetAffiliate];
                model.deferredInuitDidSpouseIcon =  [EffectInfo objectForKey:dashMatting.centerControlResponderParserLoudMutation];
                model.mindTooDeny =  [EffectInfo objectForKey:dashMatting.bufferingHertzFragmentAppliesTableSpecifier];
                model.launchingMirroredFunRevisionsUploaded = [EffectInfo objectForKey:dashMatting.lingerSupportedBeatMiterDownPack];
            }
        }
    }
    return model;
}

+ (OptPromptAllowableProducerLiftModel *)eyeModalGrammarYahooOrnaments:(NSDictionary *)big {
    OptPromptAllowableProducerLiftModel *model = [[OptPromptAllowableProducerLiftModel alloc] init];
    model.kannadaSoundIdentifier = big[dashMatting.fingerInsertRequestedLambdaReportsHundredIdentifier];
    model.subsetTowerRedMenBeginUplink = big[dashMatting.acquireConnectDecoderYouMillibarsOneManaged];
    model.latitudeDarkerSemicolonPredictedZoomStatus = [big[dashMatting.designerFastestTrackingSinhaleseOverallHormoneStatus] integerValue];
    model.herTheScanMandarinSonDate =  [NSDate dateWithTimeIntervalSince1970:[big[dashMatting.overflowSameMindMixBarriersGatherDate] doubleValue]];
    return model;
}

- (NSMutableDictionary *)millionBin {
    NSMutableDictionary *sonWin = [[NSMutableDictionary alloc] init];
    sonWin[dashMatting.fingerInsertRequestedLambdaReportsHundredIdentifier] = self.kannadaSoundIdentifier;
    sonWin[dashMatting.acquireConnectDecoderYouMillibarsOneManaged] = self.subsetTowerRedMenBeginUplink;
    sonWin[dashMatting.designerFastestTrackingSinhaleseOverallHormoneStatus] = @(self.latitudeDarkerSemicolonPredictedZoomStatus);
    sonWin[dashMatting.overflowSameMindMixBarriersGatherDate] = @([self.herTheScanMandarinSonDate timeIntervalSince1970]);
    return sonWin;
}



- (BOOL)isEqual:(id)object {
    if (!object) {
        return NO;
    }

    if (self == object) {
        return YES;
    }

    if (![object isKindOfClass:[OptPromptAllowableProducerLiftModel class]]) {
        return NO;
    }

    return [self triggeredModel:((OptPromptAllowableProducerLiftModel *)object)];
}

- (BOOL)triggeredModel:(OptPromptAllowableProducerLiftModel *)object {

    BOOL masteringSpousesStreamedOffsetWeightedInferiors = [self.kannadaSoundIdentifier isEqualToString:object.kannadaSoundIdentifier];

    
    if (self.preciseAnimatingComposedDragMutableIdentifier && object.preciseAnimatingComposedDragMutableIdentifier) {
        return masteringSpousesStreamedOffsetWeightedInferiors && [self.preciseAnimatingComposedDragMutableIdentifier isEqualToString:object.preciseAnimatingComposedDragMutableIdentifier];
    }

    
    if (self.subsetTowerRedMenBeginUplink && object.subsetTowerRedMenBeginUplink) {
        return masteringSpousesStreamedOffsetWeightedInferiors && [self.subsetTowerRedMenBeginUplink isEqualToString:object.subsetTowerRedMenBeginUplink];
    }

    
    if (self.deferredInuitDidSpouseIcon && object.deferredInuitDidSpouseIcon) {
        return masteringSpousesStreamedOffsetWeightedInferiors && [self.deferredInuitDidSpouseIcon isEqualToString:object.deferredInuitDidSpouseIcon];
    }

    
    if (self.herTheScanMandarinSonDate && object.herTheScanMandarinSonDate) {
        NSTimeInterval filmBold = fabs([self.herTheScanMandarinSonDate timeIntervalSinceDate:object.herTheScanMandarinSonDate]);
        return masteringSpousesStreamedOffsetWeightedInferiors && (filmBold < 60.0); 
    }

    
    return NO;
}



- (void)setMindTooDeny:(NSString *)mindTooDeny {
    if (mindTooDeny) {
        _mindTooDeny = mindTooDeny;
    }
}
- (void)setKannadaSoundIdentifier:(NSString *)kannadaSoundIdentifier {
    if (kannadaSoundIdentifier) {
        _kannadaSoundIdentifier = kannadaSoundIdentifier;
    }
}

-(void)setHerTheScanMandarinSonDate:(NSDate *)herTheScanMandarinSonDate {
    if (herTheScanMandarinSonDate) {
        _herTheScanMandarinSonDate = herTheScanMandarinSonDate;
    }
}

-(void)setDeferredInuitDidSpouseIcon:(NSString *)deferredInuitDidSpouseIcon {
    if (deferredInuitDidSpouseIcon) {
        _deferredInuitDidSpouseIcon = deferredInuitDidSpouseIcon;
    }
}

-(void)setSubsetTowerRedMenBeginUplink:(NSString *)subsetTowerRedMenBeginUplink {
    _subsetTowerRedMenBeginUplink = subsetTowerRedMenBeginUplink;
    if (subsetTowerRedMenBeginUplink != nil) {
        NSError *error = nil;
        NSData *data = [subsetTowerRedMenBeginUplink dataUsingEncoding:NSUTF8StringEncoding];
        if (data) {
            NSDictionary *EffectInfo = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
            if (!error && [EffectInfo isKindOfClass:[NSDictionary class]]) {
                _advisedScrollingCurrentlyFlowExpensive = [EffectInfo objectForKey:dashMatting.sceneLigaturesContextsForeverWidgetAffiliate];
                _deferredInuitDidSpouseIcon =  [EffectInfo objectForKey:dashMatting.centerControlResponderParserLoudMutation];
                _mindTooDeny =  [EffectInfo objectForKey:dashMatting.bufferingHertzFragmentAppliesTableSpecifier];
                _launchingMirroredFunRevisionsUploaded = [EffectInfo objectForKey:dashMatting.lingerSupportedBeatMiterDownPack];
            }
        }
    }
}

@end
