//
//  Utility.h
//  Minfo
//
//  Created by Nguyen Hieu on 1/3/13.
//  Copyright (c) 2013 Nguyen Hieu. All rights reserved.
//

#import <Foundation/Foundation.h>
#include <sys/types.h>
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#import <net/if.h>
#include <net/if_dl.h>
#include <ifaddrs.h>
#include <sys/utsname.h>
#include <sys/sysctl.h>


#import "UILoading.h"

#import "NSString+Utility.h"

#import "../AppConfig/AppConfig.h"

#import "UIColor+Utility.h"

#import "UIImageView+WebCache.h"

#import "UIButton+WebCache.h"

#import "UIImage+Resize.h"


#import "NSString+Regex.h"

#import "UIImage+Utility.h"

#import "UIImageView+Utility.h"

#import "UIViewController+Utility.h"

#import "NSString+HTML.h"



#import "UITextView+Utility.h"


#import "CustomButton.h"

#import "TextViewCustom.h"

#import "NSURL+Utility.h"

#import "NSString+Utility.h"




typedef enum {
    YouTubeThumbnailDefault,
    YouTubeThumbnailDefaultMedium,
    YouTubeThumbnailDefaultHighQuality,
    YouTubeThumbnailDefaultMaxQuality
} YouTubeThumbnail;
@interface Utility : NSObject
+(BOOL)hasConnectivity;
+(BOOL)validateEmail:(NSString *)inputText;
+(CGFloat)measureTextHeight:(NSString*)text font:(UIFont*)font constrainedToSize:(CGSize)constrainedToSize;
+(float)GET_IOS_VERSION;
+(NSString *)GET_DEVICE_NAME;
+(NSString *)getMacAddress;
+(NSString *)URL_ENCODE_String:(NSString *)url;
+ (UIColor *)colorFromHexString:(NSString *)hexString;
+(int)Height_For_Lable:(UILabel *)lable;
+ (NSDictionary *)Get_DirectionLink:(NSURL *)youtubeURL;
+ (void)thumbnailForYoutubeURL:(NSURL *)youtubeURL
                 thumbnailSize:(YouTubeThumbnail)thumbnailSize
                 completeBlock:(void(^)(UIImage *image, NSError *error))completeBlock;
+(NSString *)Get_Youtube_Image:(NSString *)Youtube_url;
+(NSString*)modelAsString;
+(BOOL)Check_device_subport_call;
+ (BOOL)connected;
+(NSString *)Encode_URL:(NSString *)str;
+(BOOL)Check_Iphone4_inch;
+(NSString *)CountDown_Time:(NSDate *)EndDate;
+(NSString *)GetCampaignNOWithCameraScan:(NSString *)strString;

@end
