

#import "RunPressedView.h"
#import "LessItsMileRetCell.h"
#import "UIImageView+WebCache.h"

@interface RunPressedView ()
@property (nonatomic, strong) UIImageView *leftPanEndEraImageView;
@end

@implementation RunPressedView

- (void)exposeRowWritingSeedSkippedHandlesModel:(CoalescedAskInfo *)model {

    NSMutableArray *focal = [NSMutableArray new];
    for (int i = 0; i<model.factorDash; i++) {
        LessItsMileRetCell *most = [[LessItsMileRetCell alloc]init];
        most.barRawEither = model.tabPubFair;
        most.channelCount = 1;
        most.endNot = 6;
        most.bandwidthPlace = CGFLOAT_MIN;
        CGRect capsRect = [model.stepLowEmail boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:model.badFootnoteCubeHeadsetExclusionGeometry] forKey:NSFontAttributeName] context:nil];
        most.penFootSize = CGSizeMake(capsRect.size.width+8, capsRect.size.height+4);
        most.model = model;
        [focal addObject:most];
    }
    [self sexFaceNetFour:focal];
}

- (void)oddThatReadoutDryTheSexEraserModel:(CoalescedAskInfo *)model {
    NSString *url = model.childrenKilogramsUsesMainFullyPartly;

    if (url.length == 0) {
        _leftPanEndEraImageView.hidden = YES;
        _leftPanEndEraImageView.image = nil;
        return;
    }

    UIImageView *fat = self.leftPanEndEraImageView;
    fat.hidden = NO;
    if (fat.superview != self) {
        [self insertSubview:fat atIndex:0];
    } else {
        [self sendSubviewToBack:fat];
    }

    [fat sd_setImageWithURL:[NSURL URLWithString:url] placeholderImage:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
        if (image) [self scanningPlaneImageView:fat image:image];
    }];
}

- (void)scanningPlaneImageView:(UIImageView *)fat image:(UIImage *)image {
    CGFloat width = self.bounds.size.width;
    CGFloat height = self.bounds.size.height;
    if (image.size.width > 0) {
        CGFloat unlimited = image.size.height / image.size.width * width;
        
        CGFloat joinRun = (height - unlimited) * 0.5;
        fat.frame = CGRectMake(0, joinRun, width, unlimited);
    } else {
        fat.frame = self.bounds;
    }
}

- (UIImageView *)leftPanEndEraImageView {
    if (!_leftPanEndEraImageView) {
        _leftPanEndEraImageView = [[UIImageView alloc] init];
        _leftPanEndEraImageView.contentMode = UIViewContentModeScaleToFill;
        _leftPanEndEraImageView.userInteractionEnabled = NO;
        _leftPanEndEraImageView.clipsToBounds = NO;
    }
    return _leftPanEndEraImageView;
}

@end
